Naar de hoofdinhoud

Een abonnement bijwerken

Geschreven door Jetmir Abdija
Deze week bijgewerkt

Dit artikel is vertaald met behulp van AI en kan kleine onnauwkeurigheden bevatten. Raadpleeg de Engelse versie voor volledige nauwkeurigheid.

Dit artikel beschrijft de stappen voor het bijwerken van een abonnement in BlueDolphin.

HTTP response status code

Interpretatie

200 OK

Abonnement succesvol bijgewerkt

400 Bad Request

Abonnement kon niet worden bijgewerkt omdat een ongeldige tenant is opgegeven

500 Internal Server Error

De abonnementen konden niet worden bijgewerkt door een serverfout

Doe een PATCH-verzoek naar /subscriptions/{id}

Het verzoek moet het volgende bevatten:

  • De header voor je API-verzoek

  • Vervang {tenant} door de naam van de tenant

  • Vervang het ID door het ID van het abonnement dat je wilt ophalen

  • De request body, die minimaal het volgende moet bevatten:

Parameter

Vereist

Type

Beschrijving

url

Optioneel

string

De externe URL waarnaar berichten worden gestuurd voor het bluedolphin_event.

object_definition_id

Optioneel

string

Unieke identificatie van een objectdefinitie.

Bijvoorbeeld, 000000000000000000000002

workspace_id

Optioneel

string

De workspace waarin het event plaatsvindt.

Bijvoorbeeld, 000000000000000000000001.

bluedolphin_event

Optioneel

string

Het eventonderwerp waarvoor een listener wordt aangemaakt bij het abonnement.

lifecycle_state

Optioneel

Enum

De Lifecycle waar dit abonnement op moet filteren.

Toegestane waarden zijn:

  • All

  • Huidig

  • Toekomstig

status

optioneel

boolean

De Status van het abonnement. Standaard worden abonnementen aangemaakt met Status 0 (uitgeschakeld). Toegestane statussen zijn,

  • Disabled = 0

  • Enabled = 1

headers

Optioneel

Dataverzameling<string, string>

Eventuele headers die nodig zijn voor autorisatie bij de opgegeven externe URL

http_verb

optioneel

string

Het type verzoek dat moet worden gedaan naar de opgegeven externe URL.

Toegestane waarden zijn GET, POST en PATCH

Standaard wordt een POST-verzoek gedaan

Voorbeeld API-verzoek

curl --location --request PATCH 'https://public-api.eu.bluedolphin.app/v1/subscriptions/{id}’ \
--header 'tenant: tenantName’ \
--header 'Content-Type: application/json' \
--data '{
“url": “some external url“,
"bluedolphin_event": "event name",
"object_definition_id": "000000000000000000000001",
"workspace_id": "000000000000000000000001",
"lifecycle_state": "All"
"HEADERS": {
"custom_header": "custom_value"
},
"status": 1
}

Response

Een geslaagde call geeft een response terug met een 200 OK HTTP-statuscode en de volgende body:

{
    "data": 
        {
            "id": "Unieke identificatie",
"last_updated_by": "Unieke identificatie",
"url": "Unieke opgegeven URL",
"bluedolphin_event": "Eventnaam",
"object_definition_id": "000000000000000000000001",
"workspace_id": "000000000000000000000001",
"lifecycle_state": "All"
"headers": {},
"status": 0,
"http_verb": "POST"
        }
}

Response-eigenschappen

Eigenschap

Type

Beschrijving

id

string

Unieke identificatie voor het abonnement

last_updated_by

string

Unieke identificatie van de gebruiker die het abonnement als laatste heeft bijgewerkt

bluedolphin_event

string

De eventnaam waarvoor het abonnement is aangemaakt

object_definition_id

string

Unieke identificatie van de objectdefinitie waarop het object is gebaseerd

workspace_id

string

Unieke identificatie van de workspace waar het event zich bevindt

lifecycle_state

Enum

De Lifecycle waar het abonnement op moet filteren. Waarden zijn:

  • All

  • Huidig

  • Toekomstig

status

boolean

running state (1 = actief)

url

string

De externe URL waarnaar berichten worden gestuurd

headers

Dataverzameling<string, string>

Eventuele headers die nodig zijn voor autorisatie bij de opgegeven URL

http_verb

string

Het type verzoek dat moet worden gedaan naar de opgegeven URL.
POST en PATCH zijn toegestaan.

Was dit een antwoord op uw vraag?