Get a Webhook Subscription by ID.
Dixa API (beta)
- Mock serverhttps://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks/{webhookSubscriptionId}
- https://dev.dixa.io/beta/webhooks/{webhookSubscriptionId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks/{webhookSubscriptionId}' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "data": { "id": "cb452b81-6748-40ab-af85-6559b371bc5d", "name": "Dashboard Integration", "subscribedEvents": [ … ], "url": "https://example.webhook/dashboard_integration", "headers": { … }, "secretKey": "4g4h988p468g785965b780684bde5546c52gge658d76b4q33fb69c526ea4bdbc", "enabled": true, "createdAt": "2023-08-01T09:30:15Z", "createdBy": "e979cc3b-17b2-4850-b049-13c758763d1c", "updatedAt": "2023-08-02T15:09:30Z", "updatedBy": "64b777c3-eb82-49fb-bb3e-294afb5d840c", "filters": { … } } }
- Mock serverhttps://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks/{webhookSubscriptionId}
- https://dev.dixa.io/beta/webhooks/{webhookSubscriptionId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks/{webhookSubscriptionId}' \
-H 'Authorization: YOUR_API_KEY_HERE'The Webhook Subscription fields to be patched
The set of events this Webhook Subscription subscribes to. Allowed values: [ConversationPending, AgentUnbannedEnduser, ConversationMessageAdded, ConversationAssigned, ConversationMessageDeliveryDelivered, ConversationMessageDeliveryInfo, ConversationTransferred, ConversationEnqueued, ConversationCreated, ConversationUnassigned, ConversationOpen, ConversationAbandoned, ConversationClosed, ConversationMessageDeliveryFailed, ConversationTagAdded, ConversationNoteAdded, AgentBannedEnduser, ConversationEndUserReplaced, ConversationMessageDeliverySeen, AgentUnbannedIp, ConversationMessageDeliverySent, AgentBannedIp, ConversationTagRemoved, ConversationRated, ConversationMessageDeliverySpamComplaint, ConversationPendingExpired]
Authorization to be added as a header in the webhook request. Can be either, Basic auth, added as 'Basic base64encoded(<username>:<password>)', Token auth, added as 'Bearer <token value>', or no auth
Authorization to be added as a header in the webhook request. Can be either, Basic auth, added as 'Basic base64encoded(<username>:<password>)', Token auth, added as 'Bearer <token value>', or no auth
- Mock serverhttps://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks/{webhookSubscriptionId}
- https://dev.dixa.io/beta/webhooks/{webhookSubscriptionId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks/{webhookSubscriptionId}' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "New name",
"events": [
"ConversationNoteAdded"
],
"authorization": {
"value": "eyDoiGciOqGYUzI1NiJ4.eyJ0eQJRUapoYXBpIiwib4JxA5lkIjoiNTVmMmE6MmItYjU4NF33MDMxLTk2NTktOTE2M.qPoOZoQYDn4rn-akaLmVFka15JAV7TF6QT8UHOUTIy0",
"_type": "TokenAuth"
},
"customHeaders": {
"X-Automation-Webhook-Token": "<TOKEN>",
"X-Example-Header": "ExampleValue"
},
"filters": {
"Conversation": {
"strategy": "All",
"conditions": [
{
"field": "InitialChannel",
"values": [
"email",
"pstn_phone"
],
"_type": "IsOneOf"
},
{
"field": "QueueId",
"values": [
"f0475e4c-64ae-4c8e-8644-4ed10dc8d752"
],
"_type": "IsNotOneOf"
}
],
"_type": "CombinedFilters"
}
}
}'{ "data": { "id": "cb452b81-6748-40ab-af85-6559b371bc5d", "name": "New name", "subscribedEvents": [ … ], "url": "https://example.webhook/dashboard_integration", "headers": { … }, "secretKey": "4g4h988p468g785965b780684bde5546c52gge658d76b4q33fb69c526ea4bdbc", "enabled": true, "createdAt": "2023-08-01T09:30:15Z", "createdBy": "e979cc3b-17b2-4850-b049-13c758763d1c", "updatedAt": "2023-08-02T15:09:30Z", "updatedBy": "64b777c3-eb82-49fb-bb3e-294afb5d840c", "filters": { … } } }
- Mock serverhttps://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks
- https://dev.dixa.io/beta/webhooks
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks \
-H 'Authorization: YOUR_API_KEY_HERE'{ "data": [ { … } ] }
The Webhook Subscription to be created
The set of events this Webhook Subscription subscribes to. Allowed values: [ConversationPending, AgentUnbannedEnduser, ConversationMessageAdded, ConversationAssigned, ConversationMessageDeliveryDelivered, ConversationMessageDeliveryInfo, ConversationTransferred, ConversationEnqueued, ConversationCreated, ConversationUnassigned, ConversationOpen, ConversationAbandoned, ConversationClosed, ConversationMessageDeliveryFailed, ConversationTagAdded, ConversationNoteAdded, AgentBannedEnduser, ConversationEndUserReplaced, ConversationMessageDeliverySeen, AgentUnbannedIp, ConversationMessageDeliverySent, AgentBannedIp, ConversationTagRemoved, ConversationRated, ConversationMessageDeliverySpamComplaint, ConversationPendingExpired]
Authorization to be added as a header in the webhook request. Can be either, Basic auth, added as 'Basic base64encoded(<username>:<password>)', Token auth, added as 'Bearer <token value>', or no auth
- Mock serverhttps://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks
- https://dev.dixa.io/beta/webhooks
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "Dashboard Integration",
"events": [
"ConversationCreated",
"ConversationClosed"
],
"url": "https://example.webhook/dashboard_integration",
"authorization": {
"username": "webhook_user",
"password": "webhook_password",
"_type": "BasicAuth"
},
"customHeaders": {
"X-Automation-Webhook-Token": "<TOKEN>",
"X-Example-Header": "ExampleValue"
},
"enabled": true,
"filters": {
"Conversation": {
"strategy": "All",
"conditions": [
{
"field": "InitialChannel",
"values": [
"email",
"pstn_phone"
],
"_type": "IsOneOf"
},
{
"field": "QueueId",
"values": [
"f0475e4c-64ae-4c8e-8644-4ed10dc8d752"
],
"_type": "IsNotOneOf"
}
],
"_type": "CombinedFilters"
}
}
}'{ "data": { "id": "cb452b81-6748-40ab-af85-6559b371bc5d", "name": "Dashboard Integration", "subscribedEvents": [ … ], "url": "https://example.webhook/dashboard_integration", "headers": { … }, "secretKey": "4g4h988p468g785965b780684bde5546c52gge658d76b4q33fb69c526ea4bdbc", "enabled": true, "createdAt": "2023-08-01T09:30:15Z", "createdBy": "e979cc3b-17b2-4850-b049-13c758763d1c", "updatedAt": "2023-08-02T15:09:30Z", "updatedBy": "64b777c3-eb82-49fb-bb3e-294afb5d840c", "filters": { … } } }
- Mock serverhttps://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks/{webhookSubscriptionId}/delivery-status
- https://dev.dixa.io/beta/webhooks/{webhookSubscriptionId}/delivery-status
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks/{webhookSubscriptionId}/delivery-status' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "data": [ { … }, { … } ] }
- Mock serverhttps://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks/{webhookSubscriptionId}/delivery-status/logs/{event}
- https://dev.dixa.io/beta/webhooks/{webhookSubscriptionId}/delivery-status/logs/{event}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/webhooks/{webhookSubscriptionId}/delivery-status/logs/{event}' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "data": [ { … }, { … } ] }