Skip to content

Webhook

Webhook schema

id long
Webhook ID

_cloudId integer
Cloud ID (add link)

_warehouseId long?
Warehouse ID (add link)

method string
Webhook HTTP method to be requested when the entity is updated
Supported methods: "POST","GET"

url string
Webhook URL to be requested when the entity is updated. Validated by a regex.

payloadEntity string
The name of an entity associated with the webhook
Can be one of the following: "STOCKLOG", "POINTSLOG", "PRODUCT","ORDERBEAN", "RESERVATION"

payloadVersion string
Version of the entity to be put into the webhook body
The only value currently supported is "V1" i.e. field names will be compatible with VS/API1

versionDate timestamp?
Version date in ISO or Timestamp format

JSON response

{
    "id": <long>,
    "_cloudId": <integer>,
    "_warehouseId": <long>,
    "method": <string>,
    "url": <string>,
    "payloadEntity": <string>,
    "payloadVersion": <string>,
    "versionDate": <timestamp>
}

Get all webhooks

GET https://api.dotykacka.cz/v2/clouds/:cloudId/webhooks

Get a list of all configured webhooks.

Path Parameters

Name Type Description
cloudId integer ID of the cloud.

Headers

Name Type Description
Authorization string Bearer accessToken

Register a webhook

POST https://api.dotykacka.cz/v2/clouds/:cloudId/webhooks

Register a new webhook.

Path Parameters

Name Type Description
cloudId integer ID of the cloud.

Headers

Name Type Description
Authorization string Bearer accessToken

Delete a webhook

DELETE https://api.dotykacka.cz/v2/clouds/:cloudId/webhooks/:webhookId

Delete a single webhook identified by its ID.

Path Parameters

Name Type Description
cloudId integer ID of the cloud.
webhookId integer ID of the webhook to delete.

Headers

Name Type Description
Authorization string Bearer accessToken