Webhooks
Redeliver a webhook event
POST
Sends the event again now, whatever its status, with a fresh signature. The event id stays the same, so your handler's deduplication still works.
apiKeyAuthheader
X-Api-Key<token>Your API key, sent as X-Api-Key. Format bsk_<key_id>.<secret>. Create one in the dashboard under Settings → Developer tools.
event_id*stringapplication/json- response
id*stringobject*stringtype*stringsms.delivered- SMS deliveredsms.failed- SMS failedemail.delivered- Email deliveredemail.bounced- Email bouncedemail.failed- Email failedwebhook.test- Test event
Value in
"sms.delivered""sms.failed""email.delivered""email.bounced""email.failed""webhook.test"status*stringpending- Pendingdelivered- Deliveredfailed- Failed
Value in
"pending""delivered""failed"url*stringFormat
uriLength
length <= 500attempts?integerRange
0 <= value <= 32767last_status_code?|Range
0 <= value <= 32767last_error?stringLength
length <= 300last_attempt_at?|Format
date-timenext_attempt_at?|Format
date-timedelivered_at?|Format
date-timecreated_at*stringFormat
date-timepayload*unknownExample Request
curl -X POST 'https://api.softlinksms.co.ke/api/v1/webhook-events/string/redeliver'Example Response
{ "id": "string", "object": "string", "type": "sms.delivered", "status": "pending", "url": "http://example.com", "attempts": 0, "last_status_code": 0, "last_error": "string", "last_attempt_at": "2019-08-24T14:15:22Z", "next_attempt_at": "2019-08-24T14:15:22Z", "delivered_at": "2019-08-24T14:15:22Z", "created_at": "2019-08-24T14:15:22Z", "payload": null}