All samples
Twilio API
The leading cloud communications platform API, powering SMS, voice, and messaging for millions of developers.
Version 1.55.0
195 operations|29 rules|34,286 checks|715 violations41 errors468 warnings206 info
Rules Violated (12)
401 Unauthorized
194Lowercase Letters
120Query Fields GET
103Last-Modified Header
103No File Extensions
96Plural Collections
39Location on Create
34Idempotent Design
21CRUD-y URIs
2Hierarchy Design
1Toggle Anti-Pattern
1Pagination
1API 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
Addresses.json
GET
Applications
{Sid}.json
DELETEDelete the application by the specified application sid
GETFetch the application specified by the provided sid
Applications.json
GETRetrieve a list of applications representing an application within the reques...
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
AuthorizedConnectApps.json
GETRetrieve a list of authorized-connect-apps belonging to the account used to m...
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
MachineToMachine.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/MachineToMachine.json requires authentication but does not define 401 Unauthorized response#9
Mobile.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Mobile.json requires authentication but does not define 401 Unauthorized response#9
National.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/National.json requires authentication but does not define 401 Unauthorized response#9
SharedCost.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/SharedCost.json requires authentication but does not define 401 Unauthorized response#9
TollFree.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/TollFree.json requires authentication but does not define 401 Unauthorized response#9
Voip.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Voip.json requires authentication but does not define 401 Unauthorized response#9
{CountryCode}.json
GET
WarningGET /2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}.json requires authentication but does not define 401 Unauthorized response#9
AvailablePhoneNumbers.json
Balance.json
GETFetch the balance for an Account based on Account Sid
Calls
{CallSid}
Events.json
GETRetrieve a list of all events for a call.
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
Notifications.json
Payments
Payments.json
Recordings
{Sid}.json
DELETEDelete a recording from your account
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
POSTChanges the status of the recording to paused, stopped, or in-progress
Recordings.json
GETRetrieve a list of recordings belonging to the call used to make the request
Siprec
{Sid}.json
POSTStop a Siprec using either the SID of the Siprec resource or the `name` used ...
Siprec.json
Streams
{Sid}.json
POSTStop a Stream using either the SID of the Stream resource or the `name` used ...
Streams.json
UserDefinedMessageSubscriptions
UserDefinedMessageSubscriptions.json
{Sid}.json
DELETEDelete a Call record from your account
GETFetch the call specified by the provided Call SID
POSTInitiates a call redirect or terminates a call
Calls.json
GETRetrieves a collection of calls made to and from your account
POSTCreate a new outgoing call to phones, SIP-enabled endpoints or Twilio Client ...
Conferences
{ConferenceSid}
Participants
{CallSid}.json
DELETEKick a participant from a given conference
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
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
Recordings
{Sid}.json
DELETEDelete a recording from your account
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
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
{Sid}.json
GETFetch an instance of a conference
Conferences.json
GETRetrieve a list of conferences belonging to the account used to make the request
ConnectApps
{Sid}.json
DELETEDelete an instance of a connect-app
GETFetch an instance of a connect-app
POSTUpdate a connect-app with the specified parameters
ConnectApps.json
GETRetrieve a list of connect-apps belonging to the account used to make the req...
IncomingPhoneNumbers
Local.json
GET
Mobile.json
GET
TollFree.json
GET
{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
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
{Sid}.json
DELETERemove the assignment of an Add-on installation from the Number specified.
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
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
{Sid}.json
DELETEDelete a phone-numbers belonging to the account used to make the request.
GETFetch an incoming-phone-number belonging to the account used to make the requ...
POSTUpdate an incoming-phone-number instance.
IncomingPhoneNumbers.json
GETRetrieve a list of incoming-phone-numbers belonging to the account used to ma...
Keys
Keys.json
Messages
{MessageSid}
Feedback.json
Media
{Sid}.json
DELETEDelete the Media resource.
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
Media.json
GETRead a list of Media resources associated with a specific Message resource
{Sid}.json
DELETEDeletes a Message resource from your account
GETFetch a specific Message
POSTUpdate a Message resource (used to redact Message `body` text and to cancel n...
Accounts.json
GETRetrieves a collection of Accounts belonging to the account used to make the ...
POSTCreate a new Twilio Subaccount from the account making the request
Want to evaluate your own API?
Sign up free and get 3 evaluations per day on the Starter plan.