Generate webhook secret
This endpoint is used to generate a webhook secret that is essential for authenticating the sources of webhooks.
POST : v1/account/generate-webhook-secret
Headers
secret-key
string
Your Vesicash secret key
public-key
string
Your Vesicash public key
Response
On a successful request, the API will return a response with the following structure:
webhook_secret (string): The generated webhook secret that will be used for authentication.
{
"status": "",
"code": 0,
"message": "",
"data": {
"webhook_secret": ""
}
}
NOTE: Webhook Authentication Using HMAC-SHA256 After authentication using the specified method, the generated webhook token must be stored in a secure location (for example, a secrets manager or encrypted configuration store). The webhook signature is created by computing an HMAC-SHA256 hash on a single string that must be reconstructed exactly on your server.
HMAC-SHA256( your_webhook_secret, timestamp + "." + raw_request_body ) Last updated