Version: 202201
Create Webhook
POST/openapi/2022-01/webhooks
Create a webhook with a unique identifier, notification URL, event name, and format.
Request
- application/json
- Body
- Example
Body
addressstringrequired
Webhook notification URL, e.g. https://example.com/webhook
topicstringrequired
Event name, e.g. orders/cancelled
{
"address": "string",
"topic": "string"
}
Responses
- 200
- 422
200
- application/json
- Schema
- Example
- Result
Schema
webhook object
idstring
Example:
37593634-c272-4ed5-9096-1a4f1212125eaddressstring
Example:
https://abc.comtopicstring
Example:
order/createcreated_atstring
Example:
2018-08-26T06:50:00Zupdated_atstring
Example:
2018-08-26T06:50:00Zformatstring
Example:
json{
"webhook": {
"id": "37593634-c272-4ed5-9096-1a4f1212125e",
"address": "https://abc.com",
"topic": "order/create",
"created_at": "2018-08-26T06:50:00Z",
"updated_at": "2018-08-26T06:50:00Z",
"format": "json"
}
}
{
"webhook": {
"id": "37593634-c272-4ed5-9096-1a4f1212125e",
"address": "https://abc.com",
"topic": "order/create",
"created_at": "2018-08-26T06:50:00Z",
"updated_at": "2018-08-26T06:50:00Z",
"format": "json"
}
}
422
- application/json
- Schema
- Example
- Result
Schema
errors object
addressstring[]
topicstring[]
{
"errors": {
"address": [
"can't be blank"
],
"topic": [
"can't be blank"
]
}
}
{
"errors": {
"address": [
"can't be blank",
"is invalid"
],
"topic": [
"can't be blank"
]
}
}