This API provides an interface to update a webhook at customer account.
This API only accepts PUT
requests.
https://dev-api.aymakan.com.sa/v2/webhooks/update
https://api.aymakan.net/v2/webhooks/update
The following headers should be sent along with the request
Your account security code / Api Token
Below is the list of parameters which should be sent to this API to create a webhook.
{info} The request parameters should be sent in request body using JSON format.
Parameter | Type | Required | Description |
---|---|---|---|
webhook_url | string | Yes | A valid URL for the webhook |
id | integer | Yes | webhook ID |
A sample PUT
request body is below:
{
"id": 195 ,
"webhook_url": "https://test-webhook-url.com"
}
The following response will be returned upon success.
{
"success": true,
"data": {
"webhook": {
"id": 195,
"webhook_url": "https://test-webhook-url.com",
"call_method": "POST",
"active": 1,
"created_at": "2021-02-07T10:05:08.000000Z",
"updated_at": "2021-09-02T09:01:08.000000Z"
}
}
}
In case the account does not have any webhook setup, the following error will be returned.
{
"error": true,
"message": "WebHook not found."
}
Also, an HTTP status of 422 Unprocessable Entity
will be returned.
In case of invalid credentials 401 Unauthorized
, the following response will be returned.
{
"error": true,
"response": "Invalid Credentials"
}