Twilio
Communications APIs for SMS, voice, video, and messaging
| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Main | rest | https://api.twilio.com/ | link | — | — | — |
Actions (98)
Conversations · 24
- API overviewGET https://conversations.twilio.com/v1
Base URL and resources map for Conversations API.
documented - Add conversation participantPOST https://conversations.twilio.com/v1/Conversations/{Sid}/Participants
Add a Participant to a Conversation.
documented - Add conversation participantPOST /v1/Conversations/{Sid}/Participants
Add a Participant to a Conversation.
documented - Create Conversation UserPOST /v1/Users
Create a Conversation User resource.
documented - Create conversationPOST /v1/Conversations
Create a new Conversation.
documented - Create conversationPOST https://conversations.twilio.com/v1/Conversations
Create a new Conversation.
documented - Create userPOST https://conversations.twilio.com/v1/Users
Create a new Conversation User.
documented - Delete userDELETE https://conversations.twilio.com/v1/Users/{Sid}
Delete a Conversation User.
documented - Fetch conversationGET /v1/Conversations/{Sid}
Retrieve a Conversation resource by its SID.
documented - Fetch conversationGET https://conversations.twilio.com/v1/Conversations/{Sid}
Read a Conversation by SID.
documented - Fetch userGET https://conversations.twilio.com/v1/Users/{Sid}
Fetch a Conversation User by SID.
documented - Fetch userGET https://conversations.twilio.com/v1/Users/{Sid}
Fetch a Conversation User by SID.
documented - List Conversation UsersGET https://conversations.twilio.com/v1/Users
List Users in a Conversation Service.
documented - List Conversation UsersGET /v1/Users
List Users (identities) in a Conversation Service.
documented - List conversation messagesGET https://conversations.twilio.com/v1/Conversations/{Sid}/Messages
List Messages in a Conversation.
documented - List conversation messagesGET /v1/Conversations/{Sid}/Messages
List Messages within a Conversation.
documented - List conversation participantsGET /v1/Conversations/{Sid}/Participants
List Participants in a Conversation.
documented - List conversation participantsGET https://conversations.twilio.com/v1/Conversations/{Sid}/Participants
List Participants in a Conversation.
documented - List conversationsGET /v1/Conversations
List Conversations in the service.
documented - List conversationsGET https://conversations.twilio.com/v1/Conversations
List Conversations in the service.
documented - Send conversation messagePOST /v1/Conversations/{Sid}/Messages
Post a Message to a Conversation.
documented - Send conversation messagePOST https://conversations.twilio.com/v1/Conversations/{Sid}/Messages
Post a Message to a Conversation.
documented - Update conversationPOST https://conversations.twilio.com/v1/Conversations/{Sid}
Update metadata for a Conversation.
documented - Update userPOST https://conversations.twilio.com/v1/Users/{Sid}
Update a Conversation User.
documented
Video · 16
- Add room participantPOST https://video.twilio.com/v1/Rooms/{RoomSid}/Participants
Add a Participant to a Video Room.
documented - Add room participantPOST /video.twilio.com/v1/Rooms/{RoomSid}/Participants.json
Add a Participant to a Video Room.
documented - Create roomPOST https://video.twilio.com/v1/Rooms
Create a new Video Room.
documented - Create roomPOST /video.twilio.com/v1/Rooms.json
Create a new Programmable Video Room.
documented - Delete roomDELETE /video.twilio.com/v1/Rooms/{RoomSid}.json
Delete a Video Room.
documented - Delete roomDELETE https://video.twilio.com/v1/Rooms/{RoomSid}
Delete a Video Room.
documented - Fetch roomGET https://video.twilio.com/v1/Rooms/{RoomSid}
Retrieve a specific Video Room.
documented - Fetch roomGET /video.twilio.com/v1/Rooms/{RoomSid}.json
Retrieve a specific Video Room.
documented - Fetch room participantGET https://video.twilio.com/v1/Rooms/{RoomSid}/Participants/{ParticipantSid}
Retrieve a participant in a Video Room.
documented - List room participantsGET /video.twilio.com/v1/Rooms/{RoomSid}/Participants.json
List Participants in a Video Room.
documented - List room participantsGET https://video.twilio.com/v1/Rooms/{RoomSid}/Participants
List Participants in a Video Room.
documented - List roomsGET https://video.twilio.com/v1/Rooms
Read a list of Video Rooms.
documented - List rooms (Video)GET /video.twilio.com/v1/Rooms.json
Read a list of Programmable Video Rooms.
documented - Remove room participantDELETE https://video.twilio.com/v1/Rooms/{RoomSid}/Participants/{ParticipantSid}
Remove a participant from a Video Room.
documented - Update roomPOST /video.twilio.com/v1/Rooms/{RoomSid}.json
Update properties for a Video Room.
documented - Update roomPOST https://video.twilio.com/v1/Rooms/{RoomSid}
Update properties for a Video Room.
documented
Voice · 15
- Create callPOST /2010-04-01/Accounts/{AccountSid}/Calls.json
Place a new outbound call via the REST API.
documented - Create call recordingPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings.json
Create a recording for a live call.
documented - Create call transcriptionPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Transcriptions.json
Create a transcription for a live call.
documented - Delete callDELETE /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}.json
Terminate or remove a Call resource.
documented - Delete recordingDELETE /2010-04-01/Accounts/{AccountSid}/Recordings/{Sid}.json
Delete a recording's metadata (and associated media if not shared).
documented - Fetch callGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}.json
Retrieve details for a specific call.
documented - Fetch call recordingGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json
Read metadata for a specific call recording.
documented - Fetch conferenceGET /2010-04-01/Accounts/{AccountSid}/Conferences/{Sid}.json
Retrieve a specific Conference by SID.
documented - Fetch recordingGET /2010-04-01/Accounts/{AccountSid}/Recordings/{Sid}.json
Retrieve a specific recording's metadata.
documented - List call recordingsGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings.json
List recordings attached to a specific call.
documented - List callsGET /2010-04-01/Accounts/{AccountSid}/Calls.json
Read a list of Calls created under the account.
documented - List conferencesGET /2010-04-01/Accounts/{AccountSid}/Conferences.json
Retrieve Conference resources for your account.
documented - List recordingsGET /2010-04-01/Accounts/{AccountSid}/Recordings.json
Read all voice call recordings for the account.
documented - List transcriptions for a callGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Transcriptions.json
List transcriptions created for a specific call.
documented - Update callPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}.json
Mid-call control/update of a live or in-progress call.
documented
Studio · 13
- Create ExecutionPOST https://studio.twilio.com/v1/Flows/{FlowSid}/Executions
Trigger a Studio Flow Execution.
documented - Create Flow (v2)POST https://studio.twilio.com/v2/Flows
Create a new Studio Flow (v2).
documented - Create Flow (v2)POST https://studio.twilio.com/v2/Flows
Create a Flow definition in Studio v2.
documented - Fetch ExecutionGET https://studio.twilio.com/v1/Executions/{ExecutionSid}
Retrieve a Studio Flow Execution.
documented - Fetch FlowGET https://studio.twilio.com/v1/Flows/{FlowSid}
Retrieve a Studio Flow by SID.
documented - Fetch FlowGET https://studio.twilio.com/v1/Flows/{FlowSid}
Retrieve a Studio Flow by SID.
documented - List ExecutionsGET https://studio.twilio.com/v1/Executions
Read Studio Flow Executions.
documented - List FlowsGET https://studio.twilio.com/v1/Flows
List Studio Flows.
documented - List FlowsGET https://studio.twilio.com/v1/Flows
Read the Flow definitions in Studio v1.
documented - List Flows (v2)GET https://studio.twilio.com/v2/Flows
Read Studio Flows via v2 API.
documented - List Flows (v2)GET https://studio.twilio.com/v2/Flows
Read Studio Flows via v2 API.
documented - Start ExecutionPOST https://studio.twilio.com/v1/Flows/{FlowSid}/Executions
Initiate a Studio Flow execution (with To/From and optional parameters).
documented - Start ExecutionPOST https://studio.twilio.com/v1/Flows/{FlowSid}/Executions
Trigger a Studio Flow Execution.
documented
Messaging · 9
- Create messagePOST /2010-04-01/Accounts/{AccountSid}/Messages.json
Send a new outbound message (SMS/MMS/WhatsApp) from a Twilio number or Messaging Service.
documented - Delete messageDELETE /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}.json
Delete a Message resource (and associated media/feedback).
documented - Fetch mediaGET /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media/{MediaSid}.json
Fetch a specific media attachment for a Message.
documented - Fetch messageGET /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}.json
Retrieve a single Message resource by its SID.
documented - Fetch message feedbackGET /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Feedback.json
Read feedback data associated with a Message.
documented - List media for messageGET /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media.json
List media attachments for a Message.
documented - List messagesGET /2010-04-01/Accounts/{AccountSid}/Messages.json
Read multiple Message resources for the account.
documented - Redact messagePOST /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}.json
Update a Message to redact its content (empty body).
documented - Update messagePOST /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}.json
Update the body or other properties of an existing Message.
documented
Serverless · 7
- Create assetPOST https://serverless.twilio.com/v1/Services/{Sid}/Assets
Upload an Asset to a Serverless Service.
documented - Create functionPOST https://serverless.twilio.com/v1/Services/{Sid}/Functions
Create a Function in a Serverless Service.
documented - Create servicePOST https://serverless.twilio.com/v1/Services
Create a new Serverless Service.
documented - Fetch serviceGET https://serverless.twilio.com/v1/Services/{Sid}
Retrieve a Serverless Service.
documented - List functionsGET https://serverless.twilio.com/v1/Services/{Sid}/Functions
List Functions in a Service.
documented - List logsGET https://serverless.twilio.com/v1/Services/{Sid}/Logs
Retrieve Logs for a Serverless Service.
documented - List servicesGET https://serverless.twilio.com/v1/Services
List Serverless Services.
documented
Phone Numbers · 6
- Create incoming numberPOST https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers.json
Provision a new Twilio phone number for your account.
documented - Delete incoming numberDELETE https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json
Release a provisioned phone number.
documented - Fetch incoming numberGET https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json
Fetch an IncomingPhoneNumber resource.
documented - List available numbersGET https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/{PhoneNumberType}.json
Search for available numbers to purchase.
documented - List incoming numbersGET https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers.json
List all IncomingPhoneNumber resources for the account.
documented - Update incoming numberPOST https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json
Update an IncomingPhoneNumber resource.
documented
Conversational Intelligence · 5
- Create transcriptPOST https://intelligence.twilio.com/v2/Transcripts
Create a new Transcript for a recording.
documented - Create transcriptPOST https://intelligence.twilio.com/v2/Transcripts
Create a new Conversational Intelligence Transcript for a recording.
documented - Fetch transcriptGET https://intelligence.twilio.com/v2/Transcripts/{Sid}
Fetch a Transcript by SID.
documented - Fetch transcriptGET https://intelligence.twilio.com/v2/Transcripts/{Sid}
Fetch a Transcript by SID.
documented - Request OTTPOST https://ai.twilio.com/v1/Tokens
Request a one-time token for a Transcription session.
documented
Lookup · 2
- Lookup phone numberGET https://lookups.twilio.com/v2/PhoneNumbers/{PhoneNumber}
Format and validate a phone number and retrieve carrier data.
documented - Lookup with countryGET https://lookups.twilio.com/v2/PhoneNumbers/{PhoneNumber}?CountryCode={CountryCode}
Perform lookup with CountryCode for region-specific data.
documented