- Additive
Request property MessageIntent added
No action needed unless it is required.
POST /2010-04-01/Accounts/{AccountSid}/Messages.json · MessageIntent
APIs / Twilio
Twilio API changes
Breaking changes, deprecations and new fields in the Twilio API, as they ship.
- Breaking
/v1/a2p/BrandRegistrations/{BrandRegistrationSid}/2fa removed
Requests to this path now 404.
/v1/a2p/BrandRegistrations/{BrandRegistrationSid}/2faCode that breaks
// Was: await client.request("GET", "/v1/a2p/BrandRegistrations/{BrandRegistrationSid}/2fa"); // Now: 404
- Behavioral
409 is now documented on /2010-04-01/Accounts/{Sid}.json
An unhandled branch in your error handling.
POST /2010-04-01/Accounts/{Sid}.json
9 new request properties
- Passports
- EmergencyAddress
- EmergencyCallerPosition
- EmergencyCity
- EmergencyCallerLocation
- EmergencyCountry
- EmergencyName
- EmergencyState
- EmergencyZipCode
- Breakingdirection flip: their tools call this safe
ConfigurationId is no longer accepted
Usually ignored rather than rejected, so the call succeeds and does something subtly different.
POST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Transcriptions.json · ConfigurationIdCode that breaks
await client.post("/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Transcriptions.json", { // ConfigurationId is now ignored, not rejected ConfigurationId: value, });
2 new request properties
- RecordingConfigurationId
- TranscriptionConfigurationId
- Additive
X-Twilio-Api-Version is now optional
No action needed.
GET /v1/Services/{MessagingServiceSid}/Compliance/Usa2p · X-Twilio-Api-Version · 4 call sites
2 new request properties
- PrivacyPolicyUrl
- TermsAndConditionsUrl
- Behavioral
408 is now documented on /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json
An unhandled branch in your error handling.
POST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json - Additive
Response field type added
No action needed unless you validate responses against a closed schema.
api.v2010.account.incoming_phone_number.type · reachable from 4 operations
- Additive
Request property EnableProviderData added
No action needed unless it is required.
POST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Transcriptions.json · EnableProviderData
3 new response fields
- messaging.v1.tollfree_verification.vetting_id
- messaging.v1.tollfree_verification.vetting_id_expiration
- messaging.v1.tollfree_verification.vetting_provider
2 new request properties
- VettingId
- VettingProvider
- Additive
Request property ClientNotificationUrl added
No action needed unless it is required.
POST /2010-04-01/Accounts/{AccountSid}/Calls.json · ClientNotificationUrl · 2 call sites
- Additive
/v1/LinkShortening/Domains/{DomainSid}/ValidateDns added
No action needed.
/v1/LinkShortening/Domains/{DomainSid}/ValidateDns
- Additive
TrustProductSid is now optional
No action needed.
GET /v1/Tollfree/Verifications · TrustProductSid
13 new response fields
- messaging.v1.tollfree_verification.age_gated_content
- messaging.v1.tollfree_verification.business_registration_authority
- messaging.v1.tollfree_verification.business_registration_country
- messaging.v1.tollfree_verification.business_registration_number
- messaging.v1.tollfree_verification.business_registration_phone_number
- messaging.v1.tollfree_verification.business_type
- messaging.v1.tollfree_verification.doing_business_as
- messaging.v1.tollfree_verification.help_message_sample
- messaging.v1.tollfree_verification.opt_in_confirmation_message
- messaging.v1.tollfree_verification.opt_in_keywords
- messaging.v1.tollfree_verification.privacy_policy_url
- messaging.v1.tollfree_verification.terms_and_conditions_url
- messaging.v1.tollfree_verification.tollfree_phone_number
- Additive
Request property CallerDisplayName added
No action needed unless it is required.
POST /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants.json · CallerDisplayName
- Additive
/v1/a2p/BrandRegistrations/{BrandRegistrationSid}/2fa added
No action needed.
/v1/a2p/BrandRegistrations/{BrandRegistrationSid}/2fa
- Additive
IsoCountryCode is now optional
No action needed.
GET /v1/Services/{ServiceSid}/DestinationAlphaSenders · IsoCountryCode