We're announcing ๐Ÿง‘โ€๐Ÿš€ inter-galactic shipping โœจ for 3025!
Cosmo Cargo Inc.
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

  • 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: true
  • 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: true
  • createdAtstringย ยทย date-timeย ยทย readOnly
  • secretstringย ยทย writeOnly

    Secret used to sign webhook payloads

Register a new webhook โ€บ Responses

Webhook registered successfully

  • 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: true
  • createdAtstringย ยทย date-timeย ยทย readOnly
  • secretstringย ยทย writeOnly

    Secret used to sign webhook payloads