Beta/Early Access Program
This API is in the Beta/Early Access Program and is still under development. If you are interested in using this API, please contact your Customer Success Manager or Account Manager. Participation in this pilot program is at the discretion of Product Management and not guaranteed.
Use of this API outside of the program is prohibited.
Request parameters
Path parameters
In requests to some API endpoints you can provide your own values in place of path parameters.
For example, in the GET /webhooks/subscriptions/{subscriptionId}
endpoint, you must replace {subscriptionId}
with the real value for the subscription you require.
Path parameters are required.
Header parameters
All Webhooks API requests require the following header parameters:
accept
Required The accept
header describes the content types that the response can return. The content-type of the Webhooks API’s responses is always in JSON format so you must set the accept
header to accept JSON. You must also specify the version of the API you are using.
Example application/vnd.newvoicemedia.v1+json
authorization
Required To make a request to the Webhooks API, you must provide your bearer access token in the authorization
header.
You get your bearer access token from the Authentication API. For information about getting and using your bearer access token, see How to authenticate with a Vonage Contact Center API.
Request body parameters
In the Webhooks API, the POST /subscription
(Create a subscription) and PATCH /v1/subscription
(Update a subscription) endpoints accept request body parameters.
subscriptionId
— The unique identifier for the subscription. This ID can be used to edit or delete the subscription.name
— The name of the subscription, specified during the creation of the subscription. The name must be unique.url
— The URL that the webhook events are sent to. It must be a fully qualified http or https URL.events
— A list of the types of events you want to receive webhook notifications for. Each item in the list must be the name of an event type. You can get a list of event types to discover their names. You can subscribe to sets of event types using a wildcard.enabled
— Notifications will only be sent to the URL if the subscription is enabled.secret
— The secret used to sign notifications.