SSoftLinkSMSDocs
Webhooks

Redeliver a webhook event

POST
/api/v1/webhook-events/{event_id}/redeliver

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.

Authorization

apiKeyAuth
headerX-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.

Path Parameters

event_id*string

Response Body

application/json
  1. response
id*string
object*string
type*string
  • sms.delivered - SMS delivered
  • sms.failed - SMS failed
  • email.delivered - Email delivered
  • email.bounced - Email bounced
  • email.failed - Email failed
  • webhook.test - Test event
Value in"sms.delivered""sms.failed""email.delivered""email.bounced""email.failed""webhook.test"
status*string
  • pending - Pending
  • delivered - Delivered
  • failed - Failed
Value in"pending""delivered""failed"
url*string
Formaturi
Lengthlength <= 500
attempts?integer
Range0 <= value <= 32767
last_status_code?|
Range0 <= value <= 32767
last_error?string
Lengthlength <= 300
last_attempt_at?|
Formatdate-time
next_attempt_at?|
Formatdate-time
delivered_at?|
Formatdate-time
created_at*string
Formatdate-time
payload*unknown
Example 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}