Endpoints Overview
| Method | Endpoint | Description |
|---|---|---|
| GET | /v1/voice/token | Get Twilio access token |
| POST | /v1/voice/twiml | Generate TwiML for calls |
| POST | /v1/calls | Initiate an outbound call |
| GET | /v1/calls/:callSid | Get call details |
| POST | /v1/calls/:callSid/transfer | Initiate transfer |
| POST | /v1/calls/:callSid/transfer/complete | Complete warm transfer |
| POST | /v1/calls/:callSid/transfer/cancel | Cancel warm transfer |
| POST | /v1/calls/:callSid/hold | Toggle hold |
| POST | /v1/calls/:callSid/mute | Toggle mute |
| GET | /v1/calls | List calls |
| POST | /v1/recordings | Start recording |
| GET | /v1/recordings/:recordingSid | Get recording |
| POST | /v1/caller-ids | Provision caller ID |
| GET | /v1/caller-ids | List caller IDs |
Get Twilio Token
Generate a JWT for the Twilio Voice SDK:Initiate Outbound Call
Transfer Call
Hold/Unhold
List Calls
All
/v1/calls/* endpoints require the caller to be the agent participant in
the conference.