We're announcing ๐Ÿง‘โ€๐Ÿš€ inter-galactic shipping โœจ for 3025!
Webhook API

โ€‹Webhooks

Endpoint

โ€‹List all webhooks

GET
https://api.sh.example.com/v1
/webhooks

Returns a list of all registered webhooks

โ€‹List all webhooks โ€บ Responses

    object[]
    • urlstringย ยทย uriย ยทย required

      The URL where webhook events will be sent

    • eventsstring[]ย ยทย required
      Enum values:
      shipment.created
      shipment.in_transit
      shipment.delivered
      shipment.exception
    • idstringย ยทย uuidย ยทย readOnly
    • activeboolean
      Default:
    • createdAtstringย ยทย date-timeย ยทย readOnly
    • secretstringย ยทย writeOnly

      Secret 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

  • urlstringย ยทย uriย ยทย required

    The URL where webhook events will be sent

  • eventsstring[]ย ยทย required
    Enum values:
    shipment.created
    shipment.in_transit
    shipment.delivered
    shipment.exception
  • idstringย ยทย uuidย ยทย readOnly
  • activeboolean
    Default:
  • createdAtstringย ยทย date-timeย ยทย readOnly
  • secretstringย ยทย writeOnly

    Secret used to sign webhook payloads

โ€‹Register a new webhook โ€บ Responses

    • urlstringย ยทย uriย ยทย required

      The URL where webhook events will be sent

    • eventsstring[]ย ยทย required
      Enum values:
      shipment.created
      shipment.in_transit
      shipment.delivered
      shipment.exception
    • idstringย ยทย uuidย ยทย readOnly
    • activeboolean
      Default:
    • createdAtstringย ยทย date-timeย ยทย readOnly
    • secretstringย ยทย writeOnly

      Secret used to sign webhook payloads