Twilio

Get Twilio sub-account

get
/v1/{workspace_id}/twilio/sub-account

Retrieve the Twilio sub-account for this workspace. Requires Workspace.view permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Responses
chevron-right
200

Successful Response

application/json
idstringRequired
workspace_idstringRequired
account_sidstringRequired
friendly_namestringRequired
environmentstringRequired
twiml_app_sidany ofRequired
stringOptional
or
nullOptional
statusstringRequired
created_atstring · date-timeRequired
updated_atstring · date-timeRequired
get
/v1/{workspace_id}/twilio/sub-account

Provision Twilio sub-account

post
/v1/{workspace_id}/twilio/sub-account

Create a Twilio sub-account for this workspace with TwiML App. Idempotent — returns existing if already provisioned. Requires Workspace.update permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Responses
post
/v1/{workspace_id}/twilio/sub-account

Search available phone numbers

get
/v1/{workspace_id}/twilio/phone-numbers/available

Search available phone numbers for purchase on this workspace's Twilio sub-account. Requires PhoneNumber.create permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Query parameters
countrystringOptionalDefault: US
area_codeany ofOptional
stringOptional
or
nullOptional
containsany ofOptional
stringOptional
or
nullOptional
limitintegerOptionalDefault: 10
Responses
chevron-right
200

Successful Response

application/json
get
/v1/{workspace_id}/twilio/phone-numbers/available

Purchase a phone number

post
/v1/{workspace_id}/twilio/phone-numbers/purchase

Purchase a phone number on this workspace's Twilio sub-account and register it. Requires PhoneNumber.create permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Body
phone_numberstringRequired
display_namestringOptionalDefault: ""
capabilitiesstring[]OptionalDefault: ["inbound","outbound"]
Responses
post
/v1/{workspace_id}/twilio/phone-numbers/purchase

Release a phone number

delete
/v1/{workspace_id}/twilio/phone-numbers/{phone_number_id}/release

Release a phone number back to Twilio and remove from workspace. Requires PhoneNumber.delete permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
phone_number_idstring · uuidRequired
Responses
delete
/v1/{workspace_id}/twilio/phone-numbers/{phone_number_id}/release

No content

Last updated

Was this helpful?