Events method

POST /v1/Webhooks

Create a new webhook

Uri parameters

None

Body parameters

Name Description Type Additional description
eventValue The value that the webhook triggers on String Required
eventValueType A number indicating the type of value the webhook triggers on. See Event Value Types Integer Required
url The full URL our service calls when all conditions are satisfied. Must be a POST endpoint. String Required
customHeaders A Dictionary containing any custom headers that should be appended to the webhook post request. String
secret A custom secret we will append to the post request that you can use to verify the correctness of the call. String Required

Request sample:

{
  "eventValue": "370726545000000170",
  "eventValueType": 1,
  "url": "https://example.com/MyWebhookEndpoint",
  "customHeaders": "{\"CustomHeader1\":\"CustomHeaderValue1\",\"CustomHeader2\":\"CustomHeaderValue2\"}",
  "secret": "Custom secret used for personal validation"
}

Response sample:

200

{
  "uuid": "76c8b8d4-f1dc-49a7-b21c-f40c6ee035de",
  "eventValue": "370726545000000170",
  "eventValueType": 1,
  "url": "https://example.com/MyWebhookEndpoint",
  "customHeaders": "{\"CustomHeader1\":\"CustomHeaderValue1\",\"CustomHeader2\":\"CustomHeaderValue2\"}",
  "secret": "Custom secret used for personal validation"
}

400

{
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occured",
  "state": 400,
  "traceId": null,
  "errors": {
    "request": [
      "The parcel number cannot be empty"
    ]
  }
}

401

Access denied

403

Forbidden