List all webhooks
GET
https://api.sh.example.com/v1
/webhooks
Returns a list of all registered webhooks
Responses
url
stringย ยทย uriย ยทย requiredThe URL where webhook events will be sent
events
string[]ย ยทย requiredEnum values:shipment.createdshipment.in_transitshipment.deliveredshipment.exception
id
stringย ยทย uuidย ยทย readOnlyactive
booleanDefault: truecreatedAt
stringย ยทย date-timeย ยทย readOnlysecret
stringย ยทย 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
url
stringย ยทย uriย ยทย requiredThe URL where webhook events will be sent
events
string[]ย ยทย requiredEnum values:shipment.createdshipment.in_transitshipment.deliveredshipment.exception
id
stringย ยทย uuidย ยทย readOnlyactive
booleanDefault: truecreatedAt
stringย ยทย date-timeย ยทย readOnlysecret
stringย ยทย writeOnlySecret used to sign webhook payloads
Responses
Webhook registered successfully
url
stringย ยทย uriย ยทย requiredThe URL where webhook events will be sent
events
string[]ย ยทย requiredEnum values:shipment.createdshipment.in_transitshipment.deliveredshipment.exception
id
stringย ยทย uuidย ยทย readOnlyactive
booleanDefault: truecreatedAt
stringย ยทย date-timeย ยทย readOnlysecret
stringย ยทย writeOnlySecret used to sign webhook payloads