The Vonage Integration Platform API enables call control and webhooks for call events.
Your application must subscribe to the VonageIntegrationSuite API suite to use this API.
Webhooks are external URLs which subscribe to receive events via HTTP POST for a specified set of events.
GET
https://api.vonage.com/t/vbc.prod/vis/v1/self
Host
https://api.vonage.com
GET
/t/vbc.prod/vis/v1/self
Unique identifier of the user
Unique identifier of the user's account
The name of the user's account
First name of the user
Last name of the user
Email address of the user
Contact number of the user
Status of the user
One of:PENDING
, ACTIVE
, DELETED
or ARCHIVED
Code for the role
Name for the role
{
"id": 522078,
"accountId": 257073,
"acountLabel": "Vonage",
"firstName": "Robert",
"lastName": "Smith",
"emailAddress": "john.smith@example.com",
"contactNumber": 14155550100,
"status": "ACTIVE",
"ucis": [
{
"id": 1,
"ucpLabel": "abc123",
"health": {
"status": "abc123",
"message": "abc123"
},
"type": "abc123"
}
],
"roles": [
{
"code": "AU",
"name": "Account User"
}
]
}
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
GET
https://api.vonage.com/t/vbc.prod/vis/v1/self/account
Host
https://api.vonage.com
GET
/t/vbc.prod/vis/v1/self/account
Unique identifier of the account
Name of the account
Organization of the account
Status of the account
One of:PENDING
, ACTIVE
, DELETED
or ARCHIVED
{
"id": 257073,
"name": "Vonage",
"org": "Vonage",
"ucis": [
{
"id": 1,
"ucpLabel": "abc123",
"ucpAccountId": "abc123",
"health": {
"status": "abc123",
"message": "abc123"
},
"type": "abc123"
}
],
"status": "ACTIVE"
}
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
POST
https://api.vonage.com/t/vbc.prod/vis/v1/self/calls
Host
https://api.vonage.com
POST
/t/vbc.prod/vis/v1/self/calls
Place call parameters
Phone number to call
Unique identifier of the call
External identifier of the call
Record type
One of:CALL
Unique identifier of the account
Unique identifier of the user
Unique identifier of communications provider
Direction of the call
One of:INBOUND
or OUTBOUND
Remote caller ID
Unique identifier of the account
Duration of the call in milliseconds
Status of the call
One of:INITIALIZING
, RINGING
, ACTIVE
, HELD
, REMOTE_HELD
, DETACHED
, REJECTED
, CANCELLED
, ANSWERED
or MISSED
Start time of the call
Time to answer the call
End time of the call
{
}
[
{
"id": 1,
"externalId": "abc123",
"type": "abc123",
"accountId": 1,
"userId": 1,
"uciId": 1,
"direction": "abc123",
"callerId": "abc123",
"phoneNumber": "abc123",
"duration": 1,
"state": "abc123",
"startTime": "abc123",
"answerTime": "abc123",
"endTime": "abc123"
}
]
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
Lists currently active calls
GET
https://api.vonage.com/t/vbc.prod/vis/v1/self/calls
Host
https://api.vonage.com
GET
/t/vbc.prod/vis/v1/self/calls
Filter by call direction. For multiple criteria, seperate values by a comma.
Must be one of:INBOUND
or OUTBOUND
Page number of calls to return
Return this amount of calls in the response
Sort in either ascending or descending order
Must be one of:DESC
or ASC
Unique identifier of the call
External identifier of the call
Record type
One of:CALL
Unique identifier of the account
Unique identifier of the user
Unique identifier of communications provider
Direction of the call
One of:INBOUND
or OUTBOUND
Remote caller ID
Unique identifier of the account
Duration of the call in milliseconds
Status of the call
One of:INITIALIZING
, RINGING
, ACTIVE
, HELD
, REMOTE_HELD
, DETACHED
, REJECTED
, CANCELLED
, ANSWERED
or MISSED
Start time of the call
Time to answer the call
End time of the call
[
{
"id": 1,
"externalId": "abc123",
"type": "abc123",
"accountId": 1,
"userId": 1,
"uciId": 1,
"direction": "abc123",
"callerId": "abc123",
"phoneNumber": "abc123",
"duration": 1,
"state": "abc123",
"startTime": "abc123",
"answerTime": "abc123",
"endTime": "abc123"
}
]
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
GET
https://api.vonage.com/t/vbc.prod/vis/v1/self/calls/count
Host
https://api.vonage.com
GET
/t/vbc.prod/vis/v1/self/calls/count
Return calls that occurred after this point in time
Return calls that occurred before this point in time
Filter by call direction. For multiple criteria, seperate values by a comma.
Must be one of:INBOUND
or OUTBOUND
Filter calls by state. For multiple criteria, seperate values by a comma.
Must be one of:INITIALIZING
, RINGING
, ACTIVE
, HELD
or REMOTE_HELD
Number of events found
{
"count": 1
}
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
GET
https://api.vonage.com/t/vbc.prod/vis/v1/self/calls/:id
Host
https://api.vonage.com
GET
/t/vbc.prod/vis/v1/self/calls/:id
Unique identifier of the call
Unique identifier of the call
External identifier of the call
Record type
One of:CALL
Unique identifier of the account
Unique identifier of the user
Unique identifier of communications provider
Direction of the call
One of:INBOUND
or OUTBOUND
Remote caller ID
Unique identifier of the account
Duration of the call in milliseconds
Status of the call
One of:INITIALIZING
, RINGING
, ACTIVE
, HELD
, REMOTE_HELD
, DETACHED
, REJECTED
, CANCELLED
, ANSWERED
or MISSED
Start time of the call
Time to answer the call
End time of the call
[
{
"id": 1,
"externalId": "abc123",
"type": "abc123",
"accountId": 1,
"userId": 1,
"uciId": 1,
"direction": "abc123",
"callerId": "abc123",
"phoneNumber": "abc123",
"duration": 1,
"state": "abc123",
"startTime": "abc123",
"answerTime": "abc123",
"endTime": "abc123"
}
]
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
DELETE
https://api.vonage.com/t/vbc.prod/vis/v1/self/calls/:id
Host
https://api.vonage.com
DELETE
/t/vbc.prod/vis/v1/self/calls/:id
Unique identifier of the call
Unique identifier of the call
External identifier of the call
Record type
One of:CALL
Unique identifier of the account
Unique identifier of the user
Unique identifier of communications provider
Direction of the call
One of:INBOUND
or OUTBOUND
Remote caller ID
Unique identifier of the account
Duration of the call in milliseconds
Status of the call
One of:INITIALIZING
, RINGING
, ACTIVE
, HELD
, REMOTE_HELD
, DETACHED
, REJECTED
, CANCELLED
, ANSWERED
or MISSED
Start time of the call
Time to answer the call
End time of the call
[
{
"id": 1,
"externalId": "abc123",
"type": "abc123",
"accountId": 1,
"userId": 1,
"uciId": 1,
"direction": "abc123",
"callerId": "abc123",
"phoneNumber": "abc123",
"duration": 1,
"state": "abc123",
"startTime": "abc123",
"answerTime": "abc123",
"endTime": "abc123"
}
]
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
PUT
https://api.vonage.com/t/vbc.prod/vis/v1/self/calls/:id/answer
Host
https://api.vonage.com
PUT
/t/vbc.prod/vis/v1/self/calls/:id/answer
Unique identifier of the call
Unique identifier of the call
External identifier of the call
Record type
One of:CALL
Unique identifier of the account
Unique identifier of the user
Unique identifier of communications provider
Direction of the call
One of:INBOUND
or OUTBOUND
Remote caller ID
Unique identifier of the account
Duration of the call in milliseconds
Status of the call
One of:INITIALIZING
, RINGING
, ACTIVE
, HELD
, REMOTE_HELD
, DETACHED
, REJECTED
, CANCELLED
, ANSWERED
or MISSED
Start time of the call
Time to answer the call
End time of the call
{
"id": 1,
"externalId": "abc123",
"type": "abc123",
"accountId": 1,
"userId": 1,
"uciId": 1,
"direction": "abc123",
"callerId": "abc123",
"phoneNumber": "abc123",
"duration": 1,
"state": "abc123",
"startTime": "abc123",
"answerTime": "abc123",
"endTime": "abc123"
}
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
PUT
https://api.vonage.com/t/vbc.prod/vis/v1/self/calls/:id/hold
Host
https://api.vonage.com
PUT
/t/vbc.prod/vis/v1/self/calls/:id/hold
Unique identifier of the call
Unique identifier of the call
External identifier of the call
Record type
One of:CALL
Unique identifier of the account
Unique identifier of the user
Unique identifier of communications provider
Direction of the call
One of:INBOUND
or OUTBOUND
Remote caller ID
Unique identifier of the account
Duration of the call in milliseconds
Status of the call
One of:INITIALIZING
, RINGING
, ACTIVE
, HELD
, REMOTE_HELD
, DETACHED
, REJECTED
, CANCELLED
, ANSWERED
or MISSED
Start time of the call
Time to answer the call
End time of the call
{
"id": 1,
"externalId": "abc123",
"type": "abc123",
"accountId": 1,
"userId": 1,
"uciId": 1,
"direction": "abc123",
"callerId": "abc123",
"phoneNumber": "abc123",
"duration": 1,
"state": "abc123",
"startTime": "abc123",
"answerTime": "abc123",
"endTime": "abc123"
}
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
DELETE
https://api.vonage.com/t/vbc.prod/vis/v1/self/calls/:id/hold
Host
https://api.vonage.com
DELETE
/t/vbc.prod/vis/v1/self/calls/:id/hold
Unique identifier of the call
Unique identifier of the call
External identifier of the call
Record type
One of:CALL
Unique identifier of the account
Unique identifier of the user
Unique identifier of communications provider
Direction of the call
One of:INBOUND
or OUTBOUND
Remote caller ID
Unique identifier of the account
Duration of the call in milliseconds
Status of the call
One of:INITIALIZING
, RINGING
, ACTIVE
, HELD
, REMOTE_HELD
, DETACHED
, REJECTED
, CANCELLED
, ANSWERED
or MISSED
Start time of the call
Time to answer the call
End time of the call
{
"id": 1,
"externalId": "abc123",
"type": "abc123",
"accountId": 1,
"userId": 1,
"uciId": 1,
"direction": "abc123",
"callerId": "abc123",
"phoneNumber": "abc123",
"duration": 1,
"state": "abc123",
"startTime": "abc123",
"answerTime": "abc123",
"endTime": "abc123"
}
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
PUT
https://api.vonage.com/t/vbc.prod/vis/v1/self/calls/:id/vmtransfer
Host
https://api.vonage.com
PUT
/t/vbc.prod/vis/v1/self/calls/:id/vmtransfer
Unique identifier of the call
Unique identifier of the call
External identifier of the call
Record type
One of:CALL
Unique identifier of the account
Unique identifier of the user
Unique identifier of communications provider
Direction of the call
One of:INBOUND
or OUTBOUND
Remote caller ID
Unique identifier of the account
Duration of the call in milliseconds
Status of the call
One of:INITIALIZING
, RINGING
, ACTIVE
, HELD
, REMOTE_HELD
, DETACHED
, REJECTED
, CANCELLED
, ANSWERED
or MISSED
Start time of the call
Time to answer the call
End time of the call
{
"id": 1,
"externalId": "abc123",
"type": "abc123",
"accountId": 1,
"userId": 1,
"uciId": 1,
"direction": "abc123",
"callerId": "abc123",
"phoneNumber": "abc123",
"duration": 1,
"state": "abc123",
"startTime": "abc123",
"answerTime": "abc123",
"endTime": "abc123"
}
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
POST
https://api.vonage.com/t/vbc.prod/vis/v1/self/calls/:id/transfer
Host
https://api.vonage.com
POST
/t/vbc.prod/vis/v1/self/calls/:id/transfer
Unique identifier of the call
Call transfer parameters
Phone number to transfer to
Unique identifier of the call
External identifier of the call
Record type
One of:CALL
Unique identifier of the account
Unique identifier of the user
Unique identifier of communications provider
Direction of the call
One of:INBOUND
or OUTBOUND
Remote caller ID
Unique identifier of the account
Duration of the call in milliseconds
Status of the call
One of:INITIALIZING
, RINGING
, ACTIVE
, HELD
, REMOTE_HELD
, DETACHED
, REJECTED
, CANCELLED
, ANSWERED
or MISSED
Start time of the call
Time to answer the call
End time of the call
{
}
{
"id": 1,
"externalId": "abc123",
"type": "abc123",
"accountId": 1,
"userId": 1,
"uciId": 1,
"direction": "abc123",
"callerId": "abc123",
"phoneNumber": "abc123",
"duration": 1,
"state": "abc123",
"startTime": "abc123",
"answerTime": "abc123",
"endTime": "abc123"
}
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
GET
https://api.vonage.com/t/vbc.prod/vis/v1/self/events
Host
https://api.vonage.com
GET
/t/vbc.prod/vis/v1/self/events
Record type
Must be one of:CALL
Return events that occurred after this point in time
Return events that occurred before this point in time
Filter by event direction
Must be one of:INBOUND
or OUTBOUND
Filter events by state
Must be one of:INITIALIZING
, RINGING
, ACTIVE
, HELD
, REMOTE_HELD
, DETACHED
, REJECTED
, CANCELLED
, ANSWERED
or MISSED
Page number of events to return
Return this amount of events in the response
Sort in either ascending or descending order'
Must be one of:DESC
or ASC
Sort events by property
Unique identifier of the event
External identifier of the event
Record type
One of:CALL
Unique identifier of the account
Unique identifier of the user
Unique identifier of communications provider
Direction of the event
One of:INBOUND
or OUTBOUND
Remote caller ID
Unique identifier of the account
Duration of the call in milliseconds
Status of the event
One of:INITIALIZING
, RINGING
, ACTIVE
, HELD
, REMOTE_HELD
, DETACHED
, REJECTED
, CANCELLED
, ANSWERED
or MISSED
Start time of the event
Time to answer the event
End time of the event
[
{
"id": 1,
"externalId": "abc123",
"type": "abc123",
"accountId": 1,
"userId": 1,
"uciId": 1,
"direction": "abc123",
"callerId": "abc123",
"phoneNumber": "abc123",
"duration": 1,
"smsData": "abc123",
"state": "abc123",
"startTime": "abc123",
"answerTime": "abc123",
"endTime": "abc123"
}
]
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
GET
https://api.vonage.com/t/vbc.prod/vis/v1/self/events/count
Host
https://api.vonage.com
GET
/t/vbc.prod/vis/v1/self/events/count
Return events that occurred after this point in time
Return events that occurred before this point in time
Filter by event direction
Must be one of:INBOUND
or OUTBOUND
Filter events by state
Must be one of:INITIALIZING
, RINGING
, ACTIVE
, HELD
or REMOTE_HELD
Number of events found
{
"count": 1
}
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
GET
https://api.vonage.com/t/vbc.prod/vis/v1/self/events/:id
Host
https://api.vonage.com
GET
/t/vbc.prod/vis/v1/self/events/:id
Unique identifier of the event
Unique identifier of the event
External identifier of the event
Record type
One of:CALL
Unique identifier of the account
Unique identifier of the user
Unique identifier of communications provider
Direction of the event
One of:INBOUND
or OUTBOUND
Remote caller ID
Unique identifier of the account
Duration of the call in milliseconds
Status of the event
One of:INITIALIZING
, RINGING
, ACTIVE
, HELD
, REMOTE_HELD
, DETACHED
, REJECTED
, CANCELLED
, ANSWERED
or MISSED
Start time of the event
Time to answer the event
End time of the event
[
{
"id": 1,
"externalId": "abc123",
"type": "abc123",
"accountId": 1,
"userId": 1,
"uciId": 1,
"direction": "abc123",
"callerId": "abc123",
"phoneNumber": "abc123",
"duration": 1,
"smsData": "abc123",
"state": "abc123",
"startTime": "abc123",
"answerTime": "abc123",
"endTime": "abc123"
}
]
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
Webhooks are external URLs which subscribe to receive events via HTTP POST for a specified set of events.
POST
https://api.vonage.com/t/vbc.prod/vis/v1/self/webhooks
Host
https://api.vonage.com
POST
/t/vbc.prod/vis/v1/self/webhooks
Webhook create parameters
Destination URL for events
Events to subscribe to the webhook
Signing algorithm for the webhook
Must be one of:HMAC_SHA256
Signing key for the webhook
Metadata policy for the webhook
Must be one of:NONE
, HEADER
or BODY
Unique identifier for the webhook
Unique identifier of the user
Unique identifier of the account
Destination URL for events
Status for the webhook
One of:ACTIVE
or PAUSED
Subscribed events for the webhook
Signing algorithm for the webhook
One of:HMAC_SHA256
or NONE
Metadata policy for the webhook
One of:NONE
, HEADER
or BODY
Expiration time for the webhook
Created time for the webhook
Last renewed time for the webhook
Scheduled purge time for the webhook
Signing key for the webhook
Total delivery attempts
Total successful deliveries
Total failed deliveries
Current delivery status
{
"url": "https://www.example.com",
"events": [
"CALL"
],
"signingAlgo": "HMAC_SHA256",
"metadataPolicy": "NONE"
}
{
"id": 184094,
"userId": 522078,
"accountId": 257073,
"url": "https://www.example.com",
"status": "ACTIVE",
"events": [
"CALL"
],
"signingAlgo": "HMAC_SHA256",
"metadataPolicy": "NONE",
"expireAt": "2019-01-01T00:00:00.000Z",
"createdAt": "2019-01-01T00:00:00.000Z",
"renewedAt": "2019-01-01T00:00:00.000Z",
"purgeAt": "2019-01-01T00:00:00.000Z",
"signingKey": "abc123",
"statistics": {
"totalAttempts": 10,
"totalSuccesses": 10,
"totalFailures": 10,
"failed": false
}
}
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
GET
https://api.vonage.com/t/vbc.prod/vis/v1/self/webhooks
Host
https://api.vonage.com
GET
/t/vbc.prod/vis/v1/self/webhooks
Unique identifier for the webhook
Unique identifier of the user
Unique identifier of the account
Destination URL for events
Status for the webhook
One of:ACTIVE
or PAUSED
Subscribed events for the webhook
Signing algorithm for the webhook
One of:HMAC_SHA256
or NONE
Metadata policy for the webhook
One of:NONE
, HEADER
or BODY
Expiration time for the webhook
Created time for the webhook
Last renewed time for the webhook
Scheduled purge time for the webhook
Signing key for the webhook
Total delivery attempts
Total successful deliveries
Total failed deliveries
Current delivery status
[
{
"id": 184094,
"userId": 522078,
"accountId": 257073,
"url": "https://www.example.com",
"status": "ACTIVE",
"events": [
"CALL"
],
"signingAlgo": "HMAC_SHA256",
"metadataPolicy": "NONE",
"expireAt": "2019-01-01T00:00:00.000Z",
"createdAt": "2019-01-01T00:00:00.000Z",
"renewedAt": "2019-01-01T00:00:00.000Z",
"purgeAt": "2019-01-01T00:00:00.000Z",
"signingKey": "abc123",
"statistics": {
"totalAttempts": 10,
"totalSuccesses": 10,
"totalFailures": 10,
"failed": false
}
}
]
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
GET
https://api.vonage.com/t/vbc.prod/vis/v1/self/webhooks/:id
Host
https://api.vonage.com
GET
/t/vbc.prod/vis/v1/self/webhooks/:id
Unique identifier of the webhook
Unique identifier for the webhook
Unique identifier of the user
Unique identifier of the account
Destination URL for events
Status for the webhook
One of:ACTIVE
or PAUSED
Subscribed events for the webhook
Signing algorithm for the webhook
One of:HMAC_SHA256
or NONE
Metadata policy for the webhook
One of:NONE
, HEADER
or BODY
Expiration time for the webhook
Created time for the webhook
Last renewed time for the webhook
Scheduled purge time for the webhook
Signing key for the webhook
Total delivery attempts
Total successful deliveries
Total failed deliveries
Current delivery status
{
"id": 184094,
"userId": 522078,
"accountId": 257073,
"url": "https://www.example.com",
"status": "ACTIVE",
"events": [
"CALL"
],
"signingAlgo": "HMAC_SHA256",
"metadataPolicy": "NONE",
"expireAt": "2019-01-01T00:00:00.000Z",
"createdAt": "2019-01-01T00:00:00.000Z",
"renewedAt": "2019-01-01T00:00:00.000Z",
"purgeAt": "2019-01-01T00:00:00.000Z",
"signingKey": "abc123",
"statistics": {
"totalAttempts": 10,
"totalSuccesses": 10,
"totalFailures": 10,
"failed": false
}
}
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
DELETE
https://api.vonage.com/t/vbc.prod/vis/v1/self/webhooks/:id
Host
https://api.vonage.com
DELETE
/t/vbc.prod/vis/v1/self/webhooks/:id
Unique identifier of the webhook
Successful
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
PUT
https://api.vonage.com/t/vbc.prod/vis/v1/self/webhooks/:id/renew
Host
https://api.vonage.com
PUT
/t/vbc.prod/vis/v1/self/webhooks/:id/renew
Webhook ID
Unique identifier for the webhook
Unique identifier of the user
Unique identifier of the account
Destination URL for events
Status for the webhook
One of:ACTIVE
or PAUSED
Subscribed events for the webhook
Signing algorithm for the webhook
One of:HMAC_SHA256
or NONE
Metadata policy for the webhook
One of:NONE
, HEADER
or BODY
Expiration time for the webhook
Created time for the webhook
Last renewed time for the webhook
Scheduled purge time for the webhook
Signing key for the webhook
Total delivery attempts
Total successful deliveries
Total failed deliveries
Current delivery status
{
"id": 184094,
"userId": 522078,
"accountId": 257073,
"url": "https://www.example.com",
"status": "ACTIVE",
"events": [
"CALL"
],
"signingAlgo": "HMAC_SHA256",
"metadataPolicy": "NONE",
"expireAt": "2019-01-01T00:00:00.000Z",
"createdAt": "2019-01-01T00:00:00.000Z",
"renewedAt": "2019-01-01T00:00:00.000Z",
"purgeAt": "2019-01-01T00:00:00.000Z",
"signingKey": "abc123",
"statistics": {
"totalAttempts": 10,
"totalSuccesses": 10,
"totalFailures": 10,
"failed": false
}
}
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json
This endpoint does not support application/json
{
"errorCode": "abc123",
"errorMessage": "abc123",
"errors": [
{
"field": "abc123",
"message": "abc123"
}
]
}
This endpoint does not support application/json
This endpoint does not support application/json