Skip to content

Twilio - Trunking API

by twilio.com

HTTP BasicHTTPSPhone
Open documentation ↗

Overview

This is the public Twilio REST API.

Twilio - Trunking is a phone API from twilio.com. Requests are authenticated with HTTP Basic auth. It is served over HTTPS. Its OpenAPI description documents 24 endpoints.

At a glance

Authentication
HTTP Basic
HTTPS
Yes
CORS
Unknown
Category
Phone
Base URL
https://trunking.twilio.com
Version
1.42.0
Endpoints
24
Spec updated
2023-04-20

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "https://trunking.twilio.com/v1/Trunks" \
  -H "Accept: application/json" \
  -H "Authorization: Basic BASE64_USER_PASSWORD"
JavaScript
const response = await fetch("https://trunking.twilio.com/v1/Trunks", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "Authorization": "Basic BASE64_USER_PASSWORD",
  },
});
const data = await response.json();
console.log(data);
Python
import requests

response = requests.request(
    "GET",
    "https://trunking.twilio.com/v1/Trunks",
    headers={
    "Accept": "application/json",
    "Authorization": "Basic BASE64_USER_PASSWORD",
    },
    timeout=30,
)
print(response.json())

Endpoints

MethodPathWhat it does
GET/v1/TrunksListTrunk
POST/v1/TrunksCreateTrunk
GET/v1/Trunks/{Sid}FetchTrunk
POST/v1/Trunks/{Sid}UpdateTrunk
DELETE/v1/Trunks/{Sid}DeleteTrunk
GET/v1/Trunks/{TrunkSid}/CredentialListsListCredentialList
POST/v1/Trunks/{TrunkSid}/CredentialListsCreateCredentialList
GET/v1/Trunks/{TrunkSid}/CredentialLists/{Sid}FetchCredentialList
DELETE/v1/Trunks/{TrunkSid}/CredentialLists/{Sid}DeleteCredentialList
GET/v1/Trunks/{TrunkSid}/IpAccessControlListsList all IP Access Control Lists for a Trunk
POST/v1/Trunks/{TrunkSid}/IpAccessControlListsAssociate an IP Access Control List with a Trunk
GET/v1/Trunks/{TrunkSid}/IpAccessControlLists/{Sid}FetchIpAccessControlList
DELETE/v1/Trunks/{TrunkSid}/IpAccessControlLists/{Sid}Remove an associated IP Access Control List from a Trunk
GET/v1/Trunks/{TrunkSid}/OriginationUrlsListOriginationUrl
POST/v1/Trunks/{TrunkSid}/OriginationUrlsCreateOriginationUrl
GET/v1/Trunks/{TrunkSid}/OriginationUrls/{Sid}FetchOriginationUrl
POST/v1/Trunks/{TrunkSid}/OriginationUrls/{Sid}UpdateOriginationUrl
DELETE/v1/Trunks/{TrunkSid}/OriginationUrls/{Sid}DeleteOriginationUrl
GET/v1/Trunks/{TrunkSid}/PhoneNumbersListPhoneNumber
POST/v1/Trunks/{TrunkSid}/PhoneNumbersCreatePhoneNumber
GET/v1/Trunks/{TrunkSid}/PhoneNumbers/{Sid}FetchPhoneNumber
DELETE/v1/Trunks/{TrunkSid}/PhoneNumbers/{Sid}DeletePhoneNumber
GET/v1/Trunks/{TrunkSid}/RecordingFetchRecording
POST/v1/Trunks/{TrunkSid}/RecordingUpdateRecording

Questions

Does the Twilio - Trunking API need an API key?

Yes. The Twilio - Trunking API uses HTTP Basic authentication; the documentation explains how to get credentials.

Does the Twilio - Trunking API support HTTPS?

Yes, the Twilio - Trunking API is served over HTTPS.

How many endpoints does the Twilio - Trunking API have?

Its OpenAPI description lists 24 endpoints in version 1.42.0. All of them are shown on this page.

What are alternatives to the Twilio - Trunking API?

Other Phone APIs include Twilio - Accounts, ETSI GS MEC 010-2 - Part 2: Application lifecycle, rules and requirements management, Twilio - Api, Mobility API, Telnyx API.

Compare alternatives →

Listed from APIs.guru (CC0).