Skapa webhook
POST/api/v1/webhooks
En ny webhook. Svaret har hemligheten som leveranserna signeras med – den visas bara nu.
Adressen måste vara https, på standardporten och nåbar från internet. Varje leverans är en POST med JSON och headern Qrona-Signature; svara 2xx inom tio sekunder. Läs mer i guiden om webhooks.
Behörighet
webhooks:writeÄndra webhooks – personen bakom nyckeln måste vara administratör.
Kropp
JSON, Content-Type: application/json. Okända fält ger 422.
urlstringkrävs- Adressen som tar emot händelserna (https, standardport, nåbar från internet).högst 2048 tecken
eventsarray<string>krävs- Händelserna webhooken ska få: contact.subscribed (anmälan), contact.unsubscribed (avregistrering), contact.bounced (studs), contact.complained (skräppostanmälan).minst 1 · högst 4 st
descriptionstring | null- Vad webhooken är till för.högst 200 tecken
include_apiboolean- Skicka även ändringar som gjorts via API:t. Standard: false, så att en integration inte får höra om sina egna ändringar.
Göra om anropet
Skicka gärna headern Idempotency-Key (t.ex. ett uuid). Skickas samma anrop igen med samma nyckel inom 24 timmar kommer det första svaret tillbaka, utan att något görs två gånger. Batch och idempotens
Svar
201 Den nya webhooken, med hemligheten.
idstringkrävsurlstringkrävsdescriptionstring | nullkrävseventsarray<string>krävsinclude_apibooleankrävsactivebooleankrävsdisabled_reasonstring | nullkrävs- Varför webhooken stängdes av av sig själv (leveranserna misslyckades), eller null.
consecutive_failuresintegerkrävs- Misslyckade leveransförsök i rad.
last_success_atstring (tid, ISO 8601) | nullkrävs- Senaste lyckade leveransen.
last_failure_atstring (tid, ISO 8601) | nullkrävs- Senaste misslyckade försöket.
created_atstring (tid, ISO 8601)krävs- När webhooken skapades.
updated_atstring (tid, ISO 8601)krävs- När webhooken senast ändrades.
secretstringkrävs- Hemligheten som leveranserna signeras med (Qrona-Signature). Visas bara nu – spara den hos mottagaren.
Fel
- 400
- bad_request
- 429
- rate_limited