REST Lens
All samples

Twilio API

The leading cloud communications platform API, powering SMS, voice, and messaging for millions of developers.

Version 1.55.0

195 operations29 rules34,286 checks715 violations41 errors468 warnings206 info

Rules Violated (12)

401 Unauthorized
194
Lowercase Letters
120
Query Fields GET
103
Last-Modified Header
103
No File Extensions
96
Plural Collections
39
Location on Create
34
Idempotent Design
21
CRUD-y URIs
2
Hierarchy Design
1
Toggle Anti-Pattern
1
Pagination
1
API Analysis715 issues
/
2010-04-01
Accounts
{AccountSid}
Addresses
{AddressSid}
DependentPhoneNumbers.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/Addresses/{AddressSid}/DependentPhoneNumbers.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'DependentPhoneNumbers.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Addresses/{AddressSid}/DependentPhoneNumbers.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Addresses/{AddressSid}/DependentPhoneNumbers.json 200 response should include Last-Modified header#58
{Sid}.json
DELETE
WarningDELETE /2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json 200 response should include Last-Modified header#58
POST
WarningPOST /2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
Addresses.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/Addresses.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Addresses.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Addresses.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Addresses.json 200 response should include Last-Modified header#58
POST
WarningPOST /2010-04-01/Accounts/{AccountSid}/Addresses.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Addresses.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/Addresses.json 201 response should include Location header#19
Applications
{Sid}.json
DELETEDelete the application by the specified application sid
WarningDELETE /2010-04-01/Accounts/{AccountSid}/Applications/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
GETFetch the application specified by the provided sid
WarningGET /2010-04-01/Accounts/{AccountSid}/Applications/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/Applications/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Applications/{Sid}.json 200 response should include Last-Modified header#58
POSTUpdates the application's properties
WarningPOST /2010-04-01/Accounts/{AccountSid}/Applications/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
Applications.json
GETRetrieve a list of applications representing an application within the reques...
WarningGET /2010-04-01/Accounts/{AccountSid}/Applications.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Applications.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Applications.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Applications.json 200 response should include Last-Modified header#58
POSTCreate a new application within your account
WarningPOST /2010-04-01/Accounts/{AccountSid}/Applications.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Applications.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/Applications.json 201 response should include Location header#19
AuthorizedConnectApps
{ConnectAppSid}.json
GETFetch an instance of an authorized-connect-app
WarningGET /2010-04-01/Accounts/{AccountSid}/AuthorizedConnectApps/{ConnectAppSid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/AuthorizedConnectApps/{ConnectAppSid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/AuthorizedConnectApps/{ConnectAppSid}.json 200 response should include Last-Modified header#58
AuthorizedConnectApps.json
GETRetrieve a list of authorized-connect-apps belonging to the account used to m...
WarningGET /2010-04-01/Accounts/{AccountSid}/AuthorizedConnectApps.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'AuthorizedConnectApps.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/AuthorizedConnectApps.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/AuthorizedConnectApps.json 200 response should include Last-Modified header#58
AvailablePhoneNumbers
{CountryCode}
Local.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Local.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Local.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Local.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Local.json 200 response should include Last-Modified header#58
MachineToMachine.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/MachineToMachine.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'MachineToMachine.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/MachineToMachine.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/MachineToMachine.json 200 response should include Last-Modified header#58
Mobile.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Mobile.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Mobile.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Mobile.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Mobile.json 200 response should include Last-Modified header#58
National.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/National.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'National.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/National.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/National.json 200 response should include Last-Modified header#58
SharedCost.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/SharedCost.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'SharedCost.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/SharedCost.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/SharedCost.json 200 response should include Last-Modified header#58
TollFree.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/TollFree.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'TollFree.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/TollFree.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/TollFree.json 200 response should include Last-Modified header#58
Voip.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Voip.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Voip.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Voip.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Voip.json 200 response should include Last-Modified header#58
{CountryCode}.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}.json 200 response should include Last-Modified header#58
AvailablePhoneNumbers.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'AvailablePhoneNumbers.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers.json 200 response should include Last-Modified header#58
Balance.json
GETFetch the balance for an Account based on Account Sid
WarningGET /2010-04-01/Accounts/{AccountSid}/Balance.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Balance.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Balance.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Balance.json 200 response should include Last-Modified header#58
Calls
{CallSid}
Events.json
GETRetrieve a list of all events for a call.
WarningGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Events.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Events.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Events.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Events.json 200 response should include Last-Modified header#58
Notifications
{Sid}.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Notifications/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Notifications/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Notifications/{Sid}.json 200 response should include Last-Modified header#58
Notifications.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Notifications.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Notifications.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Notifications.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Notifications.json 200 response should include Last-Modified header#58
Payments
{Sid}.json
POSTupdate an instance of payments with different phases of payment flows.
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Payments/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
Payments.json
POSTcreate an instance of payments
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Payments.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Payments.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Payments.json 201 response should include Location header#19
Recordings
{Sid}.json
DELETEDelete a recording from your account
WarningDELETE /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
GETFetch an instance of a recording for a call
WarningGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json 200 response should include Last-Modified header#58
POSTChanges the status of the recording to paused, stopped, or in-progress
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json appears to be idempotent; consider using PUT instead#82
Recordings.json
GETRetrieve a list of recordings belonging to the call used to make the request
WarningGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Recordings.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings.json 200 response should include Last-Modified header#58
POSTCreate a recording for the call
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Recordings.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings.json 201 response should include Location header#19
Siprec
{Sid}.json
POSTStop a Siprec using either the SID of the Siprec resource or the `name` used ...
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Siprec/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Siprec/{Sid}.json appears to be idempotent; consider using PUT instead#82
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Siprec/{Sid}.json toggles state; consider splitting into PUT (to set) and DELETE (to unset)#83
Siprec.json
POSTCreate a Siprec
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Siprec.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Siprec.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Siprec.json 201 response should include Location header#19
Streams
{Sid}.json
POSTStop a Stream using either the SID of the Stream resource or the `name` used ...
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Streams/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Streams/{Sid}.json appears to be idempotent; consider using PUT instead#82
Streams.json
POSTCreate a Stream
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Streams.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Streams.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Streams.json 201 response should include Location header#19
UserDefinedMessageSubscriptions
{Sid}.json
DELETEDelete a specific User Defined Message Subscription.
WarningDELETE /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/UserDefinedMessageSubscriptions/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
UserDefinedMessageSubscriptions.json
POSTSubscribe to User Defined Messages for a given Call SID.
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/UserDefinedMessageSubscriptions.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'UserDefinedMessageSubscriptions.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/UserDefinedMessageSubscriptions.json 201 response should include Location header#19
UserDefinedMessages.json
POSTCreate a new User Defined Message for the given Call SID.
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/UserDefinedMessages.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'UserDefinedMessages.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/UserDefinedMessages.json 201 response should include Location header#19
{Sid}.json
DELETEDelete a Call record from your account
WarningDELETE /2010-04-01/Accounts/{AccountSid}/Calls/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
GETFetch the call specified by the provided Call SID
WarningGET /2010-04-01/Accounts/{AccountSid}/Calls/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls/{Sid}.json 200 response should include Last-Modified header#58
POSTInitiates a call redirect or terminates a call
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls/{Sid}.json appears to be idempotent; consider using PUT instead#82
Calls.json
GETRetrieves a collection of calls made to and from your account
WarningGET /2010-04-01/Accounts/{AccountSid}/Calls.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Calls.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Calls.json 200 response should include Last-Modified header#58
POSTCreate a new outgoing call to phones, SIP-enabled endpoints or Twilio Client ...
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Calls.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/Calls.json 201 response should include Location header#19
Conferences
{ConferenceSid}
Participants
{CallSid}.json
DELETEKick a participant from a given conference
WarningDELETE /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants/{CallSid}.json requires authentication but does not define 401 Unauthorized response#9
GETFetch an instance of a participant
WarningGET /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants/{CallSid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants/{CallSid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants/{CallSid}.json 200 response should include Last-Modified header#58
POSTUpdate the properties of the participant
WarningPOST /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants/{CallSid}.json requires authentication but does not define 401 Unauthorized response#9
WarningPOST /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants/{CallSid}.json appears to be idempotent; consider using PUT instead#82
Participants.json
GETRetrieve a list of participants belonging to the account used to make the req...
WarningGET /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Participants.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants.json 200 response should include Last-Modified header#58
POST
WarningPOST /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Participants.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants.json 201 response should include Location header#19
Recordings
{Sid}.json
DELETEDelete a recording from your account
WarningDELETE /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
GETFetch an instance of a recording for a call
WarningGET /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings/{Sid}.json 200 response should include Last-Modified header#58
POSTChanges the status of the recording to paused, stopped, or in-progress
WarningPOST /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
WarningPOST /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings/{Sid}.json appears to be idempotent; consider using PUT instead#82
Recordings.json
GETRetrieve a list of recordings belonging to the call used to make the request
WarningGET /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Recordings.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings.json 200 response should include Last-Modified header#58
{Sid}.json
GETFetch an instance of a conference
WarningGET /2010-04-01/Accounts/{AccountSid}/Conferences/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/Conferences/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Conferences/{Sid}.json 200 response should include Last-Modified header#58
POST
WarningPOST /2010-04-01/Accounts/{AccountSid}/Conferences/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
WarningPOST /2010-04-01/Accounts/{AccountSid}/Conferences/{Sid}.json appears to be idempotent; consider using PUT instead#82
Conferences.json
GETRetrieve a list of conferences belonging to the account used to make the request
WarningGET /2010-04-01/Accounts/{AccountSid}/Conferences.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Conferences.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Conferences.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Conferences.json 200 response should include Last-Modified header#58
ConnectApps
{Sid}.json
DELETEDelete an instance of a connect-app
WarningDELETE /2010-04-01/Accounts/{AccountSid}/ConnectApps/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
GETFetch an instance of a connect-app
WarningGET /2010-04-01/Accounts/{AccountSid}/ConnectApps/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/ConnectApps/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/ConnectApps/{Sid}.json 200 response should include Last-Modified header#58
POSTUpdate a connect-app with the specified parameters
WarningPOST /2010-04-01/Accounts/{AccountSid}/ConnectApps/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
WarningPOST /2010-04-01/Accounts/{AccountSid}/ConnectApps/{Sid}.json appears to be idempotent; consider using PUT instead#82
ConnectApps.json
GETRetrieve a list of connect-apps belonging to the account used to make the req...
WarningGET /2010-04-01/Accounts/{AccountSid}/ConnectApps.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'ConnectApps.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/ConnectApps.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/ConnectApps.json 200 response should include Last-Modified header#58
IncomingPhoneNumbers
Local.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Local.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Local.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Local.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Local.json 200 response should include Last-Modified header#58
POST
WarningPOST /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Local.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Local.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Local.json 201 response should include Location header#19
Mobile.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Mobile.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Mobile.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Mobile.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Mobile.json 200 response should include Last-Modified header#58
POST
WarningPOST /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Mobile.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Mobile.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Mobile.json 201 response should include Location header#19
TollFree.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/TollFree.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'TollFree.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/TollFree.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/TollFree.json 200 response should include Last-Modified header#58
POST
WarningPOST /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/TollFree.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'TollFree.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/TollFree.json 201 response should include Location header#19
{ResourceSid}
AssignedAddOns
{AssignedAddOnSid}
Extensions
{Sid}.json
GETFetch an instance of an Extension for the Assigned Add-on.
WarningGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{AssignedAddOnSid}/Extensions/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{AssignedAddOnSid}/Extensions/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{AssignedAddOnSid}/Extensions/{Sid}.json 200 response should include Last-Modified header#58
Extensions.json
GETRetrieve a list of Extensions for the Assigned Add-on.
WarningGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{AssignedAddOnSid}/Extensions.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Extensions.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{AssignedAddOnSid}/Extensions.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{AssignedAddOnSid}/Extensions.json 200 response should include Last-Modified header#58
{Sid}.json
DELETERemove the assignment of an Add-on installation from the Number specified.
WarningDELETE /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
GETFetch an instance of an Add-on installation currently assigned to this Number.
WarningGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{Sid}.json 200 response should include Last-Modified header#58
AssignedAddOns.json
GETRetrieve a list of Add-on installations currently assigned to this Number.
WarningGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'AssignedAddOns.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns.json 200 response should include Last-Modified header#58
POSTAssign an Add-on installation to the Number specified.
WarningPOST /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'AssignedAddOns.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns.json 201 response should include Location header#19
{Sid}.json
DELETEDelete a phone-numbers belonging to the account used to make the request.
WarningDELETE /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
GETFetch an incoming-phone-number belonging to the account used to make the requ...
WarningGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json 200 response should include Last-Modified header#58
POSTUpdate an incoming-phone-number instance.
WarningPOST /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
WarningPOST /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json appears to be idempotent; consider using PUT instead#82
IncomingPhoneNumbers.json
GETRetrieve a list of incoming-phone-numbers belonging to the account used to ma...
WarningGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'IncomingPhoneNumbers.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers.json 200 response should include Last-Modified header#58
POSTPurchase a phone-number for the account.
WarningPOST /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'IncomingPhoneNumbers.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers.json 201 response should include Location header#19
Keys
{Sid}.json
DELETE
WarningDELETE /2010-04-01/Accounts/{AccountSid}/Keys/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/Keys/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/Keys/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Keys/{Sid}.json 200 response should include Last-Modified header#58
POST
WarningPOST /2010-04-01/Accounts/{AccountSid}/Keys/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
WarningPOST /2010-04-01/Accounts/{AccountSid}/Keys/{Sid}.json appears to be idempotent; consider using PUT instead#82
Keys.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/Keys.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Keys.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Keys.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Keys.json 200 response should include Last-Modified header#58
POST
WarningPOST /2010-04-01/Accounts/{AccountSid}/Keys.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Keys.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/Keys.json 201 response should include Location header#19
Messages
{MessageSid}
Feedback.json
POSTCreate Message Feedback to confirm a tracked user action was performed by the...
WarningPOST /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Feedback.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Feedback.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Feedback.json 201 response should include Location header#19
Media
{Sid}.json
DELETEDelete the Media resource.
WarningDELETE /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
GETFetch a single Media resource associated with a specific Message resource
WarningGET /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media/{Sid}.json 200 response should include Last-Modified header#58
Media.json
GETRead a list of Media resources associated with a specific Message resource
WarningGET /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Media.json' contains a file extension#12
InfoGET /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media.json 200 response should include Last-Modified header#58
{Sid}.json
DELETEDeletes a Message resource from your account
WarningDELETE /2010-04-01/Accounts/{AccountSid}/Messages/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
GETFetch a specific Message
WarningGET /2010-04-01/Accounts/{AccountSid}/Messages/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{AccountSid}/Messages/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{AccountSid}/Messages/{Sid}.json 200 response should include Last-Modified header#58
POSTUpdate a Message resource (used to redact Message `body` text and to cancel n...
WarningPOST /2010-04-01/Accounts/{AccountSid}/Messages/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
WarningPOST /2010-04-01/Accounts/{AccountSid}/Messages/{Sid}.json appears to be idempotent; consider using PUT instead#82
{Sid}.json
GETFetch the account specified by the provided Account Sid
WarningGET /2010-04-01/Accounts/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
InfoGET /2010-04-01/Accounts/{Sid}.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts/{Sid}.json 200 response should include Last-Modified header#58
POSTModify the properties of a given Account
WarningPOST /2010-04-01/Accounts/{Sid}.json requires authentication but does not define 401 Unauthorized response#9
WarningPOST /2010-04-01/Accounts/{Sid}.json appears to be idempotent; consider using PUT instead#82
Accounts.json
GETRetrieves a collection of Accounts belonging to the account used to make the ...
WarningGET /2010-04-01/Accounts.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Accounts.json' contains a file extension#12
InfoGET /2010-04-01/Accounts.json does not support 'fields' query parameter for partial responses#23
InfoGET /2010-04-01/Accounts.json 200 response should include Last-Modified header#58
WarningGET /2010-04-01/Accounts.json may be using query parameters for hierarchical relationships#4
POSTCreate a new Twilio Subaccount from the account making the request
WarningPOST /2010-04-01/Accounts.json requires authentication but does not define 401 Unauthorized response#9
WarningPath segment 'Accounts.json' contains a file extension#12
WarningPOST /2010-04-01/Accounts.json 201 response should include Location header#19
healthcheck
GETAPI HealthCheck
InfoGET /healthcheck does not support 'fields' query parameter for partial responses#23
InfoGET /healthcheck 200 response should include Last-Modified header#58

Want to evaluate your own API?

Sign up free and get 3 evaluations per day on the Starter plan.