List all webhooks
GET
https://api.sh.example.com/v1
/webhooks
Returns a list of all registered webhooks
Responses
urlstringย ยทย uriย ยทย requiredThe URL where webhook events will be sent
eventsstring[]ย ยทย requiredEnum values:shipment.createdshipment.in_transitshipment.deliveredshipment.exception
idstringย ยทย uuidย ยทย readOnlyactivebooleanDefault: truecreatedAtstringย ยทย date-timeย ยทย readOnlysecretstringย ยทย writeOnlySecret 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.
Request Body
urlstringย ยทย uriย ยทย requiredThe URL where webhook events will be sent
eventsstring[]ย ยทย requiredEnum values:shipment.createdshipment.in_transitshipment.deliveredshipment.exception
idstringย ยทย uuidย ยทย readOnlyactivebooleanDefault: truecreatedAtstringย ยทย date-timeย ยทย readOnlysecretstringย ยทย writeOnlySecret used to sign webhook payloads
Responses
Webhook registered successfully
urlstringย ยทย uriย ยทย requiredThe URL where webhook events will be sent
eventsstring[]ย ยทย requiredEnum values:shipment.createdshipment.in_transitshipment.deliveredshipment.exception
idstringย ยทย uuidย ยทย readOnlyactivebooleanDefault: truecreatedAtstringย ยทย date-timeย ยทย readOnlysecretstringย ยทย writeOnlySecret used to sign webhook payloads