# Vonage Integration Suite API

> Vonage Integration Suite API on Apizie: 20 endpoints (User info, Account info, List active calls, Place a call, …) returned as clean JSON through one API key. 20 endpoints are live now. Call it over REST at https://apizie.tech/v1/open-data:vonage-vgis/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:vonage-vgis`
- Category: Open Data
- Status: live
- Source: https://integrate.vonage.com
- Page: https://apizie.tech/api/open-data/vonage-vgis
- OpenAPI: https://apizie.tech/api/open-data/vonage-vgis/openapi.json

The Vonage Integration Suite API enables call control and webhooks for call events. Your application must subscribe to the VonageIntegrationSuite API suite to use this API.

## Endpoints

### User info
`GET https://apizie.tech/v1/open-data:vonage-vgis/get-user`

### Account info
`GET https://apizie.tech/v1/open-data:vonage-vgis/get-account`

### List active calls
`GET https://apizie.tech/v1/open-data:vonage-vgis/list-calls`

| Parameter | Type | Required | Description |
|---|---|---|---|
| fromDate | integer | no | Return calls that occurred after this point in time |
| toDate | integer | no | Return calls that occurred before this point in time |
| direction | string | no | Filter by call direction. For multiple criteria, seperate values by a comma. |
| states | string | no | Filter calls by state. For multiple criteria, seperate values by a comma. |
| offset | integer | no | Page number of calls to return |
| size | integer | no | Return this amount of calls in the response |
| order | string | no | Sort in either ascending or descending order |
| sort | string | no | Sort calls by property |

### Place a call
`POST https://apizie.tech/v1/open-data:vonage-vgis/create-call`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get calls count
`GET https://apizie.tech/v1/open-data:vonage-vgis/get-calls-count`

| Parameter | Type | Required | Description |
|---|---|---|---|
| fromDate | integer | no | Return calls that occurred after this point in time |
| toDate | integer | no | Return calls that occurred before this point in time |
| direction | string | no | Filter by call direction. For multiple criteria, seperate values by a comma. |
| states | string | no | Filter calls by state. For multiple criteria, seperate values by a comma. |

### Get a call
`GET https://apizie.tech/v1/open-data:vonage-vgis/get-roles`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the call |

### End a call
`POST https://apizie.tech/v1/open-data:vonage-vgis/destroy-call`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the call |

### Answer call (On supported devices)
`POST https://apizie.tech/v1/open-data:vonage-vgis/call-answer`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the call |

### Put call on hold
`POST https://apizie.tech/v1/open-data:vonage-vgis/call-hold`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the call |

### Unhold
`POST https://apizie.tech/v1/open-data:vonage-vgis/call-unold`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the call |

### Transfer call
`POST https://apizie.tech/v1/open-data:vonage-vgis/call-transfer`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the call |
| body | object | yes | JSON request body |

### Send call to voicemail
`POST https://apizie.tech/v1/open-data:vonage-vgis/call-vmtransfer`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the call |

### List events
`GET https://apizie.tech/v1/open-data:vonage-vgis/list-events`

| Parameter | Type | Required | Description |
|---|---|---|---|
| types | string | no | Record type |
| fromDate | integer | no | Return events that occurred after this point in time |
| toDate | integer | no | Return events that occurred before this point in time |
| direction | string | no | Filter by event direction |
| states | string | no | Filter events by state |
| offset | integer | no | Page number of events to return |
| size | integer | no | Return this amount of events in the response |
| order | string | no | Sort in either ascending or descending order' |
| sort | string | no | Sort events by property |

### Get events count
`GET https://apizie.tech/v1/open-data:vonage-vgis/get-events-count`

| Parameter | Type | Required | Description |
|---|---|---|---|
| fromDate | integer | no | Return events that occurred after this point in time |
| toDate | integer | no | Return events that occurred before this point in time |
| direction | string | no | Filter by event direction |
| states | string | no | Filter events by state |

### Get event
`GET https://apizie.tech/v1/open-data:vonage-vgis/get-event`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the event |

### List web hooks
`GET https://apizie.tech/v1/open-data:vonage-vgis/list-webhooks`

### Create a new webhook subscription
`POST https://apizie.tech/v1/open-data:vonage-vgis/create-webhook`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get web hook details
`GET https://apizie.tech/v1/open-data:vonage-vgis/view-webhook`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the webhook |

### Remove a web hook
`POST https://apizie.tech/v1/open-data:vonage-vgis/destroy-webhook`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the webhook |

### Renews a web hook
`POST https://apizie.tech/v1/open-data:vonage-vgis/renew-webhook`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Webhook ID |

## Example
```
curl "https://apizie.tech/v1/open-data:vonage-vgis/get-user" \
  -H "x-api-key: $APIZIE_KEY"
```

## FAQ

### How do I call the Vonage Integration Suite API?
Create a free Apizie key, then send GET https://apizie.tech/v1/open-data:vonage-vgis/get-user with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Vonage Integration Suite API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card.

### Can AI agents use the Vonage Integration Suite API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key open-data:vonage-vgis.

### What is the status of the Vonage Integration Suite API?
Live: works with just an Apizie key
