Configuration
It is possible to programmatically modify the webhook URLs configured for your account.
View Configuration
To get the current webhook configuration make a GET request to /api/v1/fulfillment/webhooks
The response will be in the following format
{
"refund_url": "https://example.com/order/refund",
"credit_url": "https://example.com/order/credit",
"redelivery_url": "https://example.com/order/redelivery",
"status_url": "https://example.com/order/status",
"rider_status_url": "https://example.com/order/rider_status"
}
Update Configuration
To update the webhooks make a POST request to /api/v1/fulfillment/webhooks
If you do not wish to receive order status updates (and perhaps poll the order endpoint instead), you can omit the status_url
.
The request body should be in the same format as the GET response.
{
"refund_url": "https://new-webhook-example.com/order/refund",
"credit_url": "https://new-webhook-example.com/order/credit",
"redelivery_url": "https://new-webhook-example.com/order/redelivery",
"status_url": "https://new-webhook-example.com/order/status",
"rider_status_url": "https://new-webhook-example.com/order/rider_status"
}
Updated about 2 years ago