The PATCH /subscriptions/{subscriptionId}
endpoint can be used to update an existing subscription.
In this page
Headers
Header parameters in Requests (Webhooks API) apply to this endpoint.
Authorization scopes required:
Scope |
---|
admin:write |
Parameters
The endpoint accepts the following path parameter:
subscriptionId
Type | Required | Example |
---|---|---|
String | True | 2V1d4FfmK5ho8aiomIwP9QdpQjv |
The unique identifier for the subscription.
Body
{ "name": "My app", "url": "https://your-application.com/abc/123", "events": [ "agent.presencechanged.v1", "channel.connected.v1" ], "enabled": false, "secret": "OFe4WHqXISxMAgoYneiFhgdGrOgYeToYPN3HjIO4xAxDvWd/oIKTW1P4A6GLXN0McDGlLtnTn1KCGCa+W5Gu=" }
An object containing the subscription properties to change should be included in the body. It may contain any of the following properties:
name
— The name of the subscription. The name must be unique.url
— The URL that the webhook events are sent to. It must be a fully qualified https URL.events
— A list of the event types you wish 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.enabled
— Notifications will only be sent to the URL if the subscription is enabled.secret
— The secret used to sign notifications.
Any properties not specified will remain unchanged.
Requests
Update the specified subscription
curl -L -X PATCH "https://***.api.newvoicemedia.com/webhooks/subscriptions/2V1dP1RidyufqyPHlng0VJpGF3i" \ -H "Authorization: bearer <ACCESS_TOKEN>" \ -H "Accept: application/vnd.newvoicemedia.v1+json"
Responses
The response returns the new value of the subscription.
Successful response
Success response code and parameters in Requests (Webhooks API) apply to a successful response.
Example response
{ "subscriptionId": "2V1EhIxvsBPpnqf6Hqv9mtPZx1a", "name": "My app", "url": "https://your-application.com/webhooks/events", "events": [ "agent.presencechanged.v1", "channel.alerting.v1" ], "enabled": false }
The response contains the following properties:
subscriptionId
— The unique identifier for the subscription. This ID can be used to edit or delete the subscription.name
— The name for the subscription, specified during the creation of the subscription. The name is unique.url
— The URL that the webhook events are sent to. It is a fully qualified https URL.events
— A list of the event types that are subscribed to and are sent to the URL. Each item in the list is the name of an event type.enabled
— Indicates whether the subscription is enabled. Notifications are only sent to the URL if the subscription is enabled.
Try it out
For information, see Trying out Vonage Contact Center APIs.