Webhook API
stringย ยทย uriย ยทย requiredstring[]ย ยทย requiredstringย ยทย uuidย ยทย readOnlybooleanstringย ยทย date-timeย ยทย readOnlystringย ยทย writeOnly
stringย ยทย uriย ยทย requiredstring[]ย ยทย requiredstringย ยทย uuidย ยทย readOnlybooleanstringย ยทย date-timeย ยทย readOnlystringย ยทย writeOnlystringย ยทย uriย ยทย requiredstring[]ย ยทย requiredstringย ยทย uuidย ยทย readOnlybooleanstringย ยทย date-timeย ยทย readOnlystringย ยทย writeOnly
List all webhooks
GET
https://api.sh.example.com/v1
/webhooks
Returns a list of all registered webhooks
List all webhooks โบ Responses
200
List of webhooks retrieved successfully
object[]
urlThe URL where webhook events will be sent
eventsEnum values:
shipment.created
shipment.in_transit
shipment.delivered
shipment.exception
idactiveDefault: true
createdAtsecretSecret used to sign webhook payloads
Register a new webhook
POST
https://api.sh.example.com/v1
/webhooks
Registers a new webhook endpoint to receive shipment updates.
A secret will be generated and returned in the response. This secret should be used to verify the authenticity of webhook payloads.
Register a new webhook โบ Request Body
urlThe URL where webhook events will be sent
eventsEnum values:
shipment.created
shipment.in_transit
shipment.delivered
shipment.exception
idactiveDefault: true
createdAtsecretSecret used to sign webhook payloads
Register a new webhook โบ Responses
Webhook registered successfully
urlThe URL where webhook events will be sent
eventsEnum values:
shipment.created
shipment.in_transit
shipment.delivered
shipment.exception
idactiveDefault: true
createdAtsecretSecret used to sign webhook payloads