components: securitySchemes: accountSid_authToken: scheme: basic type: http schemas: voice.v1.archived_call: type: object properties: date: type: string format: date nullable: true description: The date sid: type: string minLength: 34 maxLength: 34 pattern: ^CA[0-9a-fA-F]{32}$ nullable: true description: The call sid url: type: string format: uri nullable: true description: The absolute URL of the resource. voice.v1.byoc_trunk: type: object properties: account_sid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the BYOC Trunk resource. sid: type: string minLength: 34 maxLength: 34 pattern: ^BY[0-9a-fA-F]{32}$ nullable: true description: The unique string that that we created to identify the BYOC Trunk resource. friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. voice_url: type: string format: uri nullable: true description: The URL we call using the `voice_method` when the BYOC Trunk receives a call. x-twilio: pii: handling: standard deleteSla: 30 voice_method: type: string format: http-method enum: - GET - POST nullable: true description: 'The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`.' voice_fallback_url: type: string format: uri nullable: true description: The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`. x-twilio: pii: handling: standard deleteSla: 30 voice_fallback_method: type: string format: http-method enum: - GET - POST nullable: true description: 'The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`.' status_callback_url: type: string format: uri nullable: true description: The URL that we call to pass status parameters (such as call ended) to your application. x-twilio: pii: handling: standard deleteSla: 30 status_callback_method: type: string format: http-method enum: - GET - POST nullable: true description: The HTTP method we use to call `status_callback_url`. Either `GET` or `POST`. cnam_lookup_enabled: type: boolean nullable: true description: Whether Caller ID Name (CNAM) lookup is enabled for the trunk. If enabled, all inbound calls to the BYOC Trunk from the United States and Canada automatically perform a CNAM Lookup and display Caller ID data on your phone. See [CNAM Lookups](https://www.twilio.com/docs/sip-trunking#CNAM) for more information. connection_policy_sid: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ nullable: true description: The SID of the Connection Policy that Twilio will use when routing traffic to your communications infrastructure. from_domain_sid: type: string minLength: 34 maxLength: 34 pattern: ^SD[0-9a-fA-F]{32}$ nullable: true description: The SID of the SIP Domain that should be used in the `From` header of originating calls sent to your SIP infrastructure. If your SIP infrastructure allows users to "call back" an incoming call, configure this with a [SIP Domain](https://www.twilio.com/docs/voice/api/sending-sip) to ensure proper routing. If not configured, the from domain will default to "sip.twilio.com". date_created: type: string format: date-time nullable: true description: The date and time in GMT that the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. date_updated: type: string format: date-time nullable: true description: The date and time in GMT that the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. url: type: string format: uri nullable: true description: The absolute URL of the resource. voice.v1.connection_policy: type: object properties: account_sid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Connection Policy resource. sid: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ nullable: true description: The unique string that we created to identify the Connection Policy resource. friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. date_created: type: string format: date-time nullable: true description: The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. date_updated: type: string format: date-time nullable: true description: The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. url: type: string format: uri nullable: true description: The absolute URL of the resource. links: type: object format: uri-map nullable: true description: The URLs of related resources. voice.v1.connection_policy.connection_policy_target: type: object properties: account_sid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Target resource. connection_policy_sid: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ nullable: true description: The SID of the Connection Policy that owns the Target. sid: type: string minLength: 34 maxLength: 34 pattern: ^NE[0-9a-fA-F]{32}$ nullable: true description: The unique string that we created to identify the Target resource. friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. target: type: string format: uri nullable: true description: The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported. x-twilio: pii: handling: standard deleteSla: 30 priority: type: integer default: 0 description: The relative importance of the target. Can be an integer from 0 to 65535, inclusive, and the default is 10. The lowest number represents the most important target. weight: type: integer default: 0 description: The value that determines the relative share of the load the Target should receive compared to other Targets with the same priority. Can be an integer from 1 to 65535, inclusive, and the default is 10. Targets with higher values receive more load than those with lower ones with the same priority. enabled: type: boolean nullable: true description: Whether the target is enabled. The default is `true`. date_created: type: string format: date-time nullable: true description: The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. date_updated: type: string format: date-time nullable: true description: The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. url: type: string format: uri nullable: true description: The absolute URL of the resource. voice.v1.dialing_permissions: type: object properties: {} voice.v1.dialing_permissions.dialing_permissions_country: type: object properties: iso_code: type: string format: iso-country-code nullable: true description: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). name: type: string nullable: true description: The name of the country. continent: type: string nullable: true description: The name of the continent in which the country is located. country_codes: type: array items: type: string nullable: true description: The E.164 assigned [country codes(s)](https://www.itu.int/itudoc/itu-t/ob-lists/icc/e164_763.html) low_risk_numbers_enabled: type: boolean nullable: true description: Whether dialing to low-risk numbers is enabled. high_risk_special_numbers_enabled: type: boolean nullable: true description: Whether dialing to high-risk special services numbers is enabled. These prefixes include number ranges allocated by the country and include premium numbers, special services, shared cost, and others high_risk_tollfraud_numbers_enabled: type: boolean nullable: true description: Whether dialing to high-risk [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html) numbers is enabled. These prefixes include narrow number ranges that have a high-risk of international revenue sharing fraud (IRSF) attacks, also known as [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html). These prefixes are collected from anti-fraud databases and verified by analyzing calls on our network. These prefixes are not available for download and are updated frequently url: type: string format: uri nullable: true description: The absolute URL of this resource. links: type: object format: uri-map nullable: true description: A list of URLs related to this resource. voice.v1.dialing_permissions.dialing_permissions_country-instance: type: object properties: iso_code: type: string format: iso-country-code nullable: true description: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). name: type: string nullable: true description: The name of the country. continent: type: string nullable: true description: The name of the continent in which the country is located. country_codes: type: array items: type: string nullable: true description: The E.164 assigned [country codes(s)](https://www.itu.int/itudoc/itu-t/ob-lists/icc/e164_763.html) low_risk_numbers_enabled: type: boolean nullable: true description: Whether dialing to low-risk numbers is enabled. high_risk_special_numbers_enabled: type: boolean nullable: true description: Whether dialing to high-risk special services numbers is enabled. These prefixes include number ranges allocated by the country and include premium numbers, special services, shared cost, and others high_risk_tollfraud_numbers_enabled: type: boolean nullable: true description: Whether dialing to high-risk [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html) numbers is enabled. These prefixes include narrow number ranges that have a high-risk of international revenue sharing fraud (IRSF) attacks, also known as [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html). These prefixes are collected from anti-fraud databases and verified by analyzing calls on our network. These prefixes are not available for download and are updated frequently url: type: string format: uri nullable: true description: The absolute URL of this resource. links: type: object format: uri-map nullable: true description: A list of URLs related to this resource. voice.v1.dialing_permissions.dialing_permissions_country_bulk_update: type: object properties: update_count: type: integer default: 0 description: The number of countries updated update_request: type: string nullable: true description: 'A bulk update request to change voice dialing country permissions stored as a URL-encoded, JSON array of update objects. For example : `[ { "iso_code": "GB", "low_risk_numbers_enabled": "true", "high_risk_special_numbers_enabled":"true", "high_risk_tollfraud_numbers_enabled": "false" } ]`' voice.v1.dialing_permissions.dialing_permissions_country.dialing_permissions_hrs_prefixes: type: object properties: prefix: type: string nullable: true description: A prefix is a contiguous number range for a block of E.164 numbers that includes the E.164 assigned country code. For example, a North American Numbering Plan prefix like `+1510720` written like `+1(510) 720` matches all numbers inclusive from `+1(510) 720-0000` to `+1(510) 720-9999`. voice.v1.dialing_permissions.dialing_permissions_settings: type: object properties: dialing_permissions_inheritance: type: boolean nullable: true description: '`true` if the sub-account will inherit voice dialing permissions from the Master Project; otherwise `false`.' url: type: string format: uri nullable: true description: The absolute URL of this resource. voice.v1.ip_record: type: object properties: account_sid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the IP Record resource. sid: type: string minLength: 34 maxLength: 34 pattern: ^IL[0-9a-fA-F]{32}$ nullable: true description: The unique string that we created to identify the IP Record resource. friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. ip_address: type: string nullable: true description: An IP address in dotted decimal notation, IPv4 only. x-twilio: pii: handling: standard deleteSla: 30 cidr_prefix_length: type: integer default: 0 description: An integer representing the length of the [CIDR](https://tools.ietf.org/html/rfc4632) prefix to use with this IP address. By default the entire IP address is used, which for IPv4 is value 32. date_created: type: string format: date-time nullable: true description: The date and time in GMT that the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. date_updated: type: string format: date-time nullable: true description: The date and time in GMT that the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. url: type: string format: uri nullable: true description: The absolute URL of the resource. recording_enum_status: type: string enum: - in-progress - paused - stopped - processing - completed - absent recording_enum_source: type: string enum: - DialVerb - Conference - OutboundAPI - Trunking - RecordVerb - StartCallRecordingAPI - StartConferenceRecordingAPI voice.v1.source_ip_mapping: type: object properties: sid: type: string minLength: 34 maxLength: 34 pattern: ^IB[0-9a-fA-F]{32}$ nullable: true description: The unique string that we created to identify the IP Record resource. ip_record_sid: type: string minLength: 34 maxLength: 34 pattern: ^IL[0-9a-fA-F]{32}$ nullable: true description: The Twilio-provided string that uniquely identifies the IP Record resource to map from. sip_domain_sid: type: string minLength: 34 maxLength: 34 pattern: ^SD[0-9a-fA-F]{32}$ nullable: true description: The SID of the SIP Domain that the IP Record is mapped to. date_created: type: string format: date-time nullable: true description: The date and time in GMT that the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. date_updated: type: string format: date-time nullable: true description: The date and time in GMT that the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. url: type: string format: uri nullable: true description: The absolute URL of the resource. info: title: Twilio - Voice description: This is the public Twilio REST API. termsOfService: https://www.twilio.com/legal/tos contact: name: Twilio Support url: https://support.twilio.com email: support@twilio.com license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html version: 1.0.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: servers: - url: https://voice.twilio.com description: '' x-twilio: defaultOutputProperties: [] mountName: archived_calls pathType: instance delete: description: 'Delete an archived call record from Bulk Export. Note: this does not also delete the record from the Voice API.' tags: - VoiceV1ArchivedCall parameters: - name: Date in: path description: The date of the Call in UTC. schema: type: string format: date required: true - name: Sid in: path description: The Twilio-provided Call SID that uniquely identifies the Call resource to delete schema: type: string minLength: 34 maxLength: 34 pattern: ^CA[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] operationId: DeleteArchivedCall /v1/ByocTrunks: servers: - url: https://voice.twilio.com description: BYOC Trunks allow you to bring your own voice carrier to Twilio, enabling your calls to use our Programmable Voice APIs. x-twilio: defaultOutputProperties: - sid - friendly_name - voice_url pathType: list post: description: '' tags: - VoiceV1ByocTrunk responses: '201': content: application/json: schema: $ref: '#/components/schemas/voice.v1.byoc_trunk' examples: create: value: account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: BYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: friendly_name voice_url: https://byoc.example.com/twilio/app voice_method: POST voice_fallback_method: POST voice_fallback_url: https://byoc.example.com/twilio/fallback status_callback_method: POST status_callback_url: https://byoc.example.com/twilio/status_callback cnam_lookup_enabled: false connection_policy_sid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa from_domain_sid: SDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:36Z' url: https://voice.twilio.com/v1/ByocTrunks/BYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: Created security: - accountSid_authToken: [] operationId: CreateByocTrunk requestBody: content: application/x-www-form-urlencoded: schema: type: object title: CreateByocTrunkRequest properties: FriendlyName: type: string description: A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. VoiceUrl: type: string format: uri description: The URL we should call when the BYOC Trunk receives a call. VoiceMethod: type: string format: http-method enum: - GET - POST description: 'The HTTP method we should use to call `voice_url`. Can be: `GET` or `POST`.' VoiceFallbackUrl: type: string format: uri description: The URL that we should call when an error occurs while retrieving or executing the TwiML from `voice_url`. VoiceFallbackMethod: type: string format: http-method enum: - GET - POST description: 'The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`.' StatusCallbackUrl: type: string format: uri description: The URL that we should call to pass status parameters (such as call ended) to your application. StatusCallbackMethod: type: string format: http-method enum: - GET - POST description: 'The HTTP method we should use to call `status_callback_url`. Can be: `GET` or `POST`.' CnamLookupEnabled: type: boolean description: Whether Caller ID Name (CNAM) lookup is enabled for the trunk. If enabled, all inbound calls to the BYOC Trunk from the United States and Canada automatically perform a CNAM Lookup and display Caller ID data on your phone. See [CNAM Lookups](https://www.twilio.com/docs/sip-trunking#CNAM) for more information. ConnectionPolicySid: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ description: The SID of the Connection Policy that Twilio will use when routing traffic to your communications infrastructure. FromDomainSid: type: string minLength: 34 maxLength: 34 pattern: ^SD[0-9a-fA-F]{32}$ description: The SID of the SIP Domain that should be used in the `From` header of originating calls sent to your SIP infrastructure. If your SIP infrastructure allows users to "call back" an incoming call, configure this with a [SIP Domain](https://www.twilio.com/docs/voice/api/sending-sip) to ensure proper routing. If not configured, the from domain will default to "sip.twilio.com". examples: create: value: FriendlyName: friendly_name VoiceUrl: https://byoc.example.com/twilio/app VoiceMethod: POST VoiceFallbackUrl: https://byoc.example.com/twilio/fallback VoiceFallbackMethod: POST StatusCallbackUrl: https://byoc.example.com/twilio/status_callback StatusCallbackMethod: POST CnamLookupEnabled: false ConnectionPolicySid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa FromDomainSid: SDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa get: description: '' tags: - VoiceV1ByocTrunk parameters: - name: PageSize in: query description: How many resources to return in each list page. The default is 50, and the maximum is 1000. schema: type: integer minimum: 1 maximum: 1000 - name: Page in: query description: The page index. This value is simply for client state. schema: type: integer minimum: 0 - name: PageToken in: query description: The page token. This is provided by the API. schema: type: string responses: '200': content: application/json: schema: type: object properties: byoc_trunks: type: array items: $ref: '#/components/schemas/voice.v1.byoc_trunk' meta: properties: first_page_url: format: uri type: string key: type: string next_page_url: format: uri nullable: true type: string page: type: integer page_size: type: integer previous_page_url: format: uri nullable: true type: string url: format: uri type: string type: object title: ListByocTrunkResponse examples: readFull: value: meta: page: 0 page_size: 50 first_page_url: https://voice.twilio.com/v1/ByocTrunks?PageSize=50&Page=0 previous_page_url: null url: https://voice.twilio.com/v1/ByocTrunks?PageSize=50&Page=0 next_page_url: null key: byoc_trunks byoc_trunks: - account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: BYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: friendly_name voice_url: https://byoc.example.com/twilio/app voice_method: POST voice_fallback_method: POST voice_fallback_url: https://byoc.example.com/twilio/fallback status_callback_method: POST status_callback_url: https://byoc.example.com/twilio/status_callback cnam_lookup_enabled: false connection_policy_sid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa from_domain_sid: SDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/ByocTrunks/BYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa readEmpty: value: meta: page: 0 page_size: 50 first_page_url: https://voice.twilio.com/v1/ByocTrunks?PageSize=50&Page=0 previous_page_url: null url: https://voice.twilio.com/v1/ByocTrunks?PageSize=50&Page=0 next_page_url: null key: byoc_trunks byoc_trunks: [] headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: ListByocTrunk /v1/ByocTrunks/{Sid}: servers: - url: https://voice.twilio.com description: BYOC Trunks allow you to bring your own voice carrier to Twilio, enabling your calls to use our Programmable Voice APIs. x-twilio: defaultOutputProperties: - sid - friendly_name - voice_url pathType: instance get: description: '' tags: - VoiceV1ByocTrunk parameters: - name: Sid in: path description: The Twilio-provided string that uniquely identifies the BYOC Trunk resource to fetch. schema: type: string minLength: 34 maxLength: 34 pattern: ^BY[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/voice.v1.byoc_trunk' examples: fetch: value: account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: BYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: friendly_name voice_url: https://byoc.example.com/twilio/app voice_method: POST voice_fallback_method: POST voice_fallback_url: https://byoc.example.com/twilio/fallback status_callback_method: POST status_callback_url: https://byoc.example.com/twilio/status_callback cnam_lookup_enabled: false connection_policy_sid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa from_domain_sid: SDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/ByocTrunks/BYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: FetchByocTrunk post: description: '' tags: - VoiceV1ByocTrunk parameters: - name: Sid in: path description: The Twilio-provided string that uniquely identifies the BYOC Trunk resource to update. schema: type: string minLength: 34 maxLength: 34 pattern: ^BY[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/voice.v1.byoc_trunk' examples: update: value: account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: BYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: update_name voice_url: https://byoc.example.com/twilio_updated/app voice_method: GET voice_fallback_method: GET voice_fallback_url: https://byoc.example.com/twilio_updated/fallback status_callback_method: GET status_callback_url: https://byoc.example.com/twilio_updated/status_callback cnam_lookup_enabled: true connection_policy_sid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab from_domain_sid: SDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/ByocTrunks/BYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: UpdateByocTrunk requestBody: content: application/x-www-form-urlencoded: schema: type: object title: UpdateByocTrunkRequest properties: FriendlyName: type: string description: A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. VoiceUrl: type: string format: uri description: The URL we should call when the BYOC Trunk receives a call. VoiceMethod: type: string format: http-method enum: - GET - POST description: The HTTP method we should use to call `voice_url` VoiceFallbackUrl: type: string format: uri description: The URL that we should call when an error occurs while retrieving or executing the TwiML requested by `voice_url`. VoiceFallbackMethod: type: string format: http-method enum: - GET - POST description: 'The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`.' StatusCallbackUrl: type: string format: uri description: The URL that we should call to pass status parameters (such as call ended) to your application. StatusCallbackMethod: type: string format: http-method enum: - GET - POST description: 'The HTTP method we should use to call `status_callback_url`. Can be: `GET` or `POST`.' CnamLookupEnabled: type: boolean description: Whether Caller ID Name (CNAM) lookup is enabled for the trunk. If enabled, all inbound calls to the BYOC Trunk from the United States and Canada automatically perform a CNAM Lookup and display Caller ID data on your phone. See [CNAM Lookups](https://www.twilio.com/docs/sip-trunking#CNAM) for more information. ConnectionPolicySid: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ description: The SID of the Connection Policy that Twilio will use when routing traffic to your communications infrastructure. FromDomainSid: type: string minLength: 34 maxLength: 34 pattern: ^SD[0-9a-fA-F]{32}$ description: The SID of the SIP Domain that should be used in the `From` header of originating calls sent to your SIP infrastructure. If your SIP infrastructure allows users to "call back" an incoming call, configure this with a [SIP Domain](https://www.twilio.com/docs/voice/api/sending-sip) to ensure proper routing. If not configured, the from domain will default to "sip.twilio.com". examples: update: value: FriendlyName: update_name VoiceUrl: https://byoc.example.com/twilio_updated/app VoiceMethod: GET VoiceFallbackUrl: https://byoc.example.com/twilio_updated/fallback VoiceFallbackMethod: GET StatusCallbackUrl: https://byoc.example.com/twilio_updated/status_callback StatusCallbackMethod: GET CnamLookupEnabled: true ConnectionPolicySid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab FromDomainSid: SDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab delete: description: '' tags: - VoiceV1ByocTrunk parameters: - name: Sid in: path description: The Twilio-provided string that uniquely identifies the BYOC Trunk resource to delete. schema: type: string minLength: 34 maxLength: 34 pattern: ^BY[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] operationId: DeleteByocTrunk /v1/ConnectionPolicies: servers: - url: https://voice.twilio.com description: Connection Policy for sending traffic to your communications infrastructure. x-twilio: defaultOutputProperties: - sid - friendly_name dependentProperties: targets: mapping: connection_policy_sid: sid resource_url: /v1/ConnectionPolicies/{connection_policy_sid}/Targets pathType: list post: description: '' tags: - VoiceV1ConnectionPolicy responses: '201': content: application/json: schema: $ref: '#/components/schemas/voice.v1.connection_policy' examples: create: value: account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: friendly_name date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:36Z' url: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa links: targets: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Targets headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: Created security: - accountSid_authToken: [] operationId: CreateConnectionPolicy requestBody: content: application/x-www-form-urlencoded: schema: type: object title: CreateConnectionPolicyRequest properties: FriendlyName: type: string description: A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. examples: create: value: FriendlyName: friendly_name get: description: '' tags: - VoiceV1ConnectionPolicy parameters: - name: PageSize in: query description: How many resources to return in each list page. The default is 50, and the maximum is 1000. schema: type: integer minimum: 1 maximum: 1000 - name: Page in: query description: The page index. This value is simply for client state. schema: type: integer minimum: 0 - name: PageToken in: query description: The page token. This is provided by the API. schema: type: string responses: '200': content: application/json: schema: type: object properties: connection_policies: type: array items: $ref: '#/components/schemas/voice.v1.connection_policy' meta: properties: first_page_url: format: uri type: string key: type: string next_page_url: format: uri nullable: true type: string page: type: integer page_size: type: integer previous_page_url: format: uri nullable: true type: string url: format: uri type: string type: object title: ListConnectionPolicyResponse examples: readFull: value: meta: page: 0 page_size: 50 first_page_url: https://voice.twilio.com/v1/ConnectionPolicies?PageSize=50&Page=0 previous_page_url: null url: https://voice.twilio.com/v1/ConnectionPolicies?PageSize=50&Page=0 next_page_url: null key: connection_policies connection_policies: - account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: friendly_name date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa links: targets: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Targets readEmpty: value: meta: page: 0 page_size: 50 first_page_url: https://voice.twilio.com/v1/ConnectionPolicies?PageSize=50&Page=0 previous_page_url: null url: https://voice.twilio.com/v1/ConnectionPolicies?PageSize=50&Page=0 next_page_url: null key: connection_policies connection_policies: [] headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: ListConnectionPolicy /v1/ConnectionPolicies/{Sid}: servers: - url: https://voice.twilio.com description: Connection Policy for sending traffic to your communications infrastructure. x-twilio: defaultOutputProperties: - sid - friendly_name dependentProperties: targets: mapping: connection_policy_sid: sid resource_url: /v1/ConnectionPolicies/{connection_policy_sid}/Targets pathType: instance get: description: '' tags: - VoiceV1ConnectionPolicy parameters: - name: Sid in: path description: The unique string that we created to identify the Connection Policy resource to fetch. schema: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/voice.v1.connection_policy' examples: fetch: value: account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: friendly_name date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa links: targets: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Targets headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: FetchConnectionPolicy post: description: '' tags: - VoiceV1ConnectionPolicy parameters: - name: Sid in: path description: The unique string that we created to identify the Connection Policy resource to update. schema: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/voice.v1.connection_policy' examples: update: value: account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: updated_name date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa links: targets: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Targets headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: UpdateConnectionPolicy requestBody: content: application/x-www-form-urlencoded: schema: type: object title: UpdateConnectionPolicyRequest properties: FriendlyName: type: string description: A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. examples: update: value: FriendlyName: updated_name delete: description: '' tags: - VoiceV1ConnectionPolicy parameters: - name: Sid in: path description: The unique string that we created to identify the Connection Policy resource to delete. schema: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] operationId: DeleteConnectionPolicy /v1/ConnectionPolicies/{ConnectionPolicySid}/Targets: servers: - url: https://voice.twilio.com description: Network element entry points into your communications infrastructure x-twilio: defaultOutputProperties: - sid - friendly_name - target - enabled parent: /ConnectionPolicies/{Sid} className: connection_policy_target pathType: list post: description: '' tags: - VoiceV1ConnectionPolicyTarget parameters: - name: ConnectionPolicySid in: path description: The SID of the Connection Policy that owns the Target. schema: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ required: true responses: '201': content: application/json: schema: $ref: '#/components/schemas/voice.v1.connection_policy.connection_policy_target' examples: create: value: account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa connection_policy_sid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: NEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: friendly_name target: sip:sip-box.com:1234 priority: 1 weight: 20 enabled: true date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:36Z' url: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Targets/NEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: Created security: - accountSid_authToken: [] operationId: CreateConnectionPolicyTarget requestBody: content: application/x-www-form-urlencoded: schema: type: object title: CreateConnectionPolicyTargetRequest properties: Target: type: string format: uri description: The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported. FriendlyName: type: string description: A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. Priority: type: integer description: The relative importance of the target. Can be an integer from 0 to 65535, inclusive, and the default is 10. The lowest number represents the most important target. Weight: type: integer description: The value that determines the relative share of the load the Target should receive compared to other Targets with the same priority. Can be an integer from 1 to 65535, inclusive, and the default is 10. Targets with higher values receive more load than those with lower ones with the same priority. Enabled: type: boolean description: Whether the Target is enabled. The default is `true`. required: - Target examples: create: value: FriendlyName: friendly_name Target: sip:sip-box.com:1234 Priority: 1 Weight: 20 Enabled: true get: description: '' tags: - VoiceV1ConnectionPolicyTarget parameters: - name: ConnectionPolicySid in: path description: The SID of the Connection Policy from which to read the Targets. schema: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ required: true - name: PageSize in: query description: How many resources to return in each list page. The default is 50, and the maximum is 1000. schema: type: integer minimum: 1 maximum: 1000 - name: Page in: query description: The page index. This value is simply for client state. schema: type: integer minimum: 0 - name: PageToken in: query description: The page token. This is provided by the API. schema: type: string responses: '200': content: application/json: schema: type: object properties: targets: type: array items: $ref: '#/components/schemas/voice.v1.connection_policy.connection_policy_target' meta: properties: first_page_url: format: uri type: string key: type: string next_page_url: format: uri nullable: true type: string page: type: integer page_size: type: integer previous_page_url: format: uri nullable: true type: string url: format: uri type: string type: object title: ListConnectionPolicyTargetResponse examples: readFull: value: meta: page: 0 page_size: 50 first_page_url: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Targets?PageSize=50&Page=0 previous_page_url: null url: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Targets?PageSize=50&Page=0 next_page_url: null key: targets targets: - account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa connection_policy_sid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: NEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: friendly_name target: sip:sip-box.com:1234 priority: 1 weight: 20 enabled: true date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Targets/NEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa readEmpty: value: meta: page: 0 page_size: 50 first_page_url: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Targets?PageSize=50&Page=0 previous_page_url: null url: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Targets?PageSize=50&Page=0 next_page_url: null key: targets targets: [] headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: ListConnectionPolicyTarget /v1/ConnectionPolicies/{ConnectionPolicySid}/Targets/{Sid}: servers: - url: https://voice.twilio.com description: Network element entry points into your communications infrastructure x-twilio: defaultOutputProperties: - sid - friendly_name - target - enabled parent: /ConnectionPolicies/{Sid} className: connection_policy_target pathType: instance get: description: '' tags: - VoiceV1ConnectionPolicyTarget parameters: - name: ConnectionPolicySid in: path description: The SID of the Connection Policy that owns the Target. schema: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ required: true - name: Sid in: path description: The unique string that we created to identify the Target resource to fetch. schema: type: string minLength: 34 maxLength: 34 pattern: ^NE[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/voice.v1.connection_policy.connection_policy_target' examples: fetch: value: account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa connection_policy_sid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: NEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: friendly_name target: sip:sip-box.com:1234 priority: 1 weight: 20 enabled: true date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Targets/NEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: FetchConnectionPolicyTarget post: description: '' tags: - VoiceV1ConnectionPolicyTarget parameters: - name: ConnectionPolicySid in: path description: The SID of the Connection Policy that owns the Target. schema: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ required: true - name: Sid in: path description: The unique string that we created to identify the Target resource to update. schema: type: string minLength: 34 maxLength: 34 pattern: ^NE[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/voice.v1.connection_policy.connection_policy_target' examples: update: value: account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa connection_policy_sid: NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: NEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: updated_name target: sip:sip-updated.com:4321 priority: 2 weight: 10 enabled: false date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/ConnectionPolicies/NYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Targets/NEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: UpdateConnectionPolicyTarget requestBody: content: application/x-www-form-urlencoded: schema: type: object title: UpdateConnectionPolicyTargetRequest properties: FriendlyName: type: string description: A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. Target: type: string format: uri description: The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported. Priority: type: integer description: The relative importance of the target. Can be an integer from 0 to 65535, inclusive. The lowest number represents the most important target. Weight: type: integer description: The value that determines the relative share of the load the Target should receive compared to other Targets with the same priority. Can be an integer from 1 to 65535, inclusive. Targets with higher values receive more load than those with lower ones with the same priority. Enabled: type: boolean description: Whether the Target is enabled. examples: update: value: FriendlyName: updated_name Target: sip:sip-updated.com:4321 Priority: 2 Weight: 10 Enabled: false delete: description: '' tags: - VoiceV1ConnectionPolicyTarget parameters: - name: ConnectionPolicySid in: path description: The SID of the Connection Policy that owns the Target. schema: type: string minLength: 34 maxLength: 34 pattern: ^NY[0-9a-fA-F]{32}$ required: true - name: Sid in: path description: The unique string that we created to identify the Target resource to delete. schema: type: string minLength: 34 maxLength: 34 pattern: ^NE[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] operationId: DeleteConnectionPolicyTarget /v1/DialingPermissions: servers: - url: https://voice.twilio.com description: '' x-twilio: defaultOutputProperties: [] className: dialing_permissions pathType: list /v1/DialingPermissions/Countries/{IsoCode}: servers: - url: https://voice.twilio.com description: '' x-twilio: defaultOutputProperties: - iso_code - name - continent dependentProperties: highrisk_special_prefixes: mapping: iso_code: iso_code resource_url: /v1/DialingPermissions/Countries/{iso_code}/HighRiskSpecialPrefixes parent: /DialingPermissions pathType: instance get: description: Retrieve voice dialing country permissions identified by the given ISO country code tags: - VoiceV1Country parameters: - name: IsoCode in: path description: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the DialingPermissions Country resource to fetch schema: type: string format: iso-country-code required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/voice.v1.dialing_permissions.dialing_permissions_country-instance' examples: fetch: value: iso_code: US name: United States/Canada country_codes: - '+1' continent: NORTH_AMERICA low_risk_numbers_enabled: false high_risk_special_numbers_enabled: false high_risk_tollfraud_numbers_enabled: false url: https://voice.twilio.com/v1/DialingPermissions/Countries/US links: highrisk_special_prefixes: https://voice.twilio.com/v1/DialingPermissions/Countries/US/HighRiskSpecialPrefixes headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: FetchDialingPermissionsCountry /v1/DialingPermissions/Countries: servers: - url: https://voice.twilio.com description: '' x-twilio: defaultOutputProperties: - iso_code - name - continent dependentProperties: highrisk_special_prefixes: mapping: iso_code: iso_code resource_url: /v1/DialingPermissions/Countries/{iso_code}/HighRiskSpecialPrefixes parent: /DialingPermissions pathType: list get: description: Retrieve all voice dialing country permissions for this account tags: - VoiceV1Country parameters: - name: IsoCode in: query description: Filter to retrieve the country permissions by specifying the [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) schema: type: string format: iso-country-code examples: readUs: value: US - name: Continent in: query description: Filter to retrieve the country permissions by specifying the continent schema: type: string - name: CountryCode in: query description: Filter the results by specified [country codes](https://www.itu.int/itudoc/itu-t/ob-lists/icc/e164_763.html) schema: type: string - name: LowRiskNumbersEnabled in: query description: 'Filter to retrieve the country permissions with dialing to low-risk numbers enabled. Can be: `true` or `false`.' schema: type: boolean - name: HighRiskSpecialNumbersEnabled in: query description: 'Filter to retrieve the country permissions with dialing to high-risk special service numbers enabled. Can be: `true` or `false`' schema: type: boolean - name: HighRiskTollfraudNumbersEnabled in: query description: 'Filter to retrieve the country permissions with dialing to high-risk [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html) numbers enabled. Can be: `true` or `false`.' schema: type: boolean - name: PageSize in: query description: How many resources to return in each list page. The default is 50, and the maximum is 1000. schema: type: integer minimum: 1 maximum: 1000 - name: Page in: query description: The page index. This value is simply for client state. schema: type: integer minimum: 0 - name: PageToken in: query description: The page token. This is provided by the API. schema: type: string responses: '200': content: application/json: schema: type: object properties: content: type: array items: $ref: '#/components/schemas/voice.v1.dialing_permissions.dialing_permissions_country' meta: properties: first_page_url: format: uri type: string key: type: string next_page_url: format: uri nullable: true type: string page: type: integer page_size: type: integer previous_page_url: format: uri nullable: true type: string url: format: uri type: string type: object title: ListDialingPermissionsCountryResponse examples: readUs: value: content: - iso_code: US name: United States/Canada country_codes: - '+1' continent: NORTH_AMERICA low_risk_numbers_enabled: false high_risk_special_numbers_enabled: false high_risk_tollfraud_numbers_enabled: false url: https://voice.twilio.com/v1/DialingPermissions/Countries/US links: highrisk_special_prefixes: https://voice.twilio.com/v1/DialingPermissions/Countries/US/HighRiskSpecialPrefixes meta: first_page_url: https://voice.twilio.com/v1/DialingPermissions/Countries?IsoCode=US&PageSize=50&Page=0 key: content next_page_url: null page: 0 page_size: 50 previous_page_url: null url: https://voice.twilio.com/v1/DialingPermissions/Countries?IsoCode=US&PageSize=50&Page=0 headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: ListDialingPermissionsCountry /v1/DialingPermissions/BulkCountryUpdates: servers: - url: https://voice.twilio.com description: '' x-twilio: defaultOutputProperties: - update_request - update_count parent: /DialingPermissions pathType: list post: description: Create a bulk update request to change voice dialing country permissions of one or more countries identified by the corresponding [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) tags: - VoiceV1BulkCountryUpdate responses: '201': content: application/json: schema: $ref: '#/components/schemas/voice.v1.dialing_permissions.dialing_permissions_country_bulk_update' examples: create: value: update_count: 1 update_request: accepted headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: Created security: - accountSid_authToken: [] operationId: CreateDialingPermissionsCountryBulkUpdate requestBody: content: application/x-www-form-urlencoded: schema: type: object title: CreateDialingPermissionsCountryBulkUpdateRequest properties: UpdateRequest: type: string description: 'URL encoded JSON array of update objects. example : `[ { "iso_code": "GB", "low_risk_numbers_enabled": "true", "high_risk_special_numbers_enabled":"true", "high_risk_tollfraud_numbers_enabled": "false" } ]`' required: - UpdateRequest examples: create: value: UpdateRequest: '[ { "iso_code": "GB", "low_risk_numbers": "Enabled", "high_risk_special_numbers":"Enabled", "high_risk_irsf_numbers": "Enabled" } ]' /v1/DialingPermissions/Countries/{IsoCode}/HighRiskSpecialPrefixes: servers: - url: https://voice.twilio.com description: '' x-twilio: defaultOutputProperties: - prefix parent: /DialingPermissions/Countries/{IsoCode} mountName: highrisk_special_prefixes pathType: list get: description: Fetch the high-risk special services prefixes from the country resource corresponding to the [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) tags: - VoiceV1HighriskSpecialPrefix parameters: - name: IsoCode in: path description: The [ISO 3166-1 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) to identify the country permissions from which high-risk special service number prefixes are fetched schema: type: string format: iso-country-code required: true - name: PageSize in: query description: How many resources to return in each list page. The default is 50, and the maximum is 1000. schema: type: integer minimum: 1 maximum: 1000 - name: Page in: query description: The page index. This value is simply for client state. schema: type: integer minimum: 0 - name: PageToken in: query description: The page token. This is provided by the API. schema: type: string responses: '200': content: application/json: schema: type: object properties: content: type: array items: $ref: '#/components/schemas/voice.v1.dialing_permissions.dialing_permissions_country.dialing_permissions_hrs_prefixes' meta: properties: first_page_url: format: uri type: string key: type: string next_page_url: format: uri nullable: true type: string page: type: integer page_size: type: integer previous_page_url: format: uri nullable: true type: string url: format: uri type: string type: object title: ListDialingPermissionsHrsPrefixesResponse examples: readLv: value: content: - prefix: '+37181' - prefix: '+3719000' meta: first_page_url: https://voice.twilio.com/v1/DialingPermissions/Countries/LV/HighRiskSpecialPrefixes?PageSize=50&Page=0 key: content next_page_url: null page: 0 page_size: 50 previous_page_url: null url: https://voice.twilio.com/v1/DialingPermissions/Countries/LV/HighRiskSpecialPrefixes?PageSize=50&Page=0 headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: ListDialingPermissionsHrsPrefixes /v1/Settings: servers: - url: https://voice.twilio.com description: '' x-twilio: defaultOutputProperties: - dialing_permissions_inheritance parent: /DialingPermissions className: settings pathType: instance get: description: Retrieve voice dialing permissions inheritance for the sub-account tags: - VoiceV1Settings responses: '200': content: application/json: schema: $ref: '#/components/schemas/voice.v1.dialing_permissions.dialing_permissions_settings' examples: fetch: value: dialing_permissions_inheritance: true url: https://voice.twilio.com/v1/Settings headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: FetchDialingPermissionsSettings post: description: Update voice dialing permissions inheritance for the sub-account tags: - VoiceV1Settings responses: '202': content: application/json: schema: $ref: '#/components/schemas/voice.v1.dialing_permissions.dialing_permissions_settings' examples: update: value: dialing_permissions_inheritance: true url: https://voice.twilio.com/v1/Settings headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: Accepted security: - accountSid_authToken: [] operationId: UpdateDialingPermissionsSettings requestBody: content: application/x-www-form-urlencoded: schema: type: object title: UpdateDialingPermissionsSettingsRequest properties: DialingPermissionsInheritance: type: boolean description: '`true` for the sub-account to inherit voice dialing permissions from the Master Project; otherwise `false`.' examples: update: value: DialingPermissionsInheritance: true /v1/IpRecords: servers: - url: https://voice.twilio.com description: IP Records hold information about the IP addresses and ranges ([CIDR](https://tools.ietf.org/html/rfc4632) blocks) that your traffic will be associated with. x-twilio: defaultOutputProperties: - sid - friendly_name - ip_address - cidr_prefix_length pathType: list post: description: '' tags: - VoiceV1IpRecord responses: '201': content: application/json: schema: $ref: '#/components/schemas/voice.v1.ip_record' examples: create: value: account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: friendly_name ip_address: 10.2.3.4 cidr_prefix_length: 30 date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:36Z' url: https://voice.twilio.com/v1/IpRecords/ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: Created security: - accountSid_authToken: [] operationId: CreateIpRecord requestBody: content: application/x-www-form-urlencoded: schema: type: object title: CreateIpRecordRequest properties: IpAddress: type: string description: An IP address in dotted decimal notation, IPv4 only. FriendlyName: type: string description: A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. CidrPrefixLength: type: integer description: An integer representing the length of the [CIDR](https://tools.ietf.org/html/rfc4632) prefix to use with this IP address. By default the entire IP address is used, which for IPv4 is value 32. required: - IpAddress examples: create: value: FriendlyName: friendly_name IpAddress: 10.2.3.4 CidrPrefixLength: 30 get: description: '' tags: - VoiceV1IpRecord parameters: - name: PageSize in: query description: How many resources to return in each list page. The default is 50, and the maximum is 1000. schema: type: integer minimum: 1 maximum: 1000 - name: Page in: query description: The page index. This value is simply for client state. schema: type: integer minimum: 0 - name: PageToken in: query description: The page token. This is provided by the API. schema: type: string responses: '200': content: application/json: schema: type: object properties: ip_records: type: array items: $ref: '#/components/schemas/voice.v1.ip_record' meta: properties: first_page_url: format: uri type: string key: type: string next_page_url: format: uri nullable: true type: string page: type: integer page_size: type: integer previous_page_url: format: uri nullable: true type: string url: format: uri type: string type: object title: ListIpRecordResponse examples: readFull: value: meta: page: 0 page_size: 50 first_page_url: https://voice.twilio.com/v1/IpRecords?PageSize=50&Page=0 previous_page_url: null url: https://voice.twilio.com/v1/IpRecords?PageSize=50&Page=0 next_page_url: null key: ip_records ip_records: - account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: friendly_name ip_address: 10.2.3.4 cidr_prefix_length: 30 date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/IpRecords/ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa readEmpty: value: meta: page: 0 page_size: 50 first_page_url: https://voice.twilio.com/v1/IpRecords?PageSize=50&Page=0 previous_page_url: null url: https://voice.twilio.com/v1/IpRecords?PageSize=50&Page=0 next_page_url: null key: ip_records ip_records: [] headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: ListIpRecord /v1/IpRecords/{Sid}: servers: - url: https://voice.twilio.com description: IP Records hold information about the IP addresses and ranges ([CIDR](https://tools.ietf.org/html/rfc4632) blocks) that your traffic will be associated with. x-twilio: defaultOutputProperties: - sid - friendly_name - ip_address - cidr_prefix_length pathType: instance get: description: '' tags: - VoiceV1IpRecord parameters: - name: Sid in: path description: The Twilio-provided string that uniquely identifies the IP Record resource to fetch. schema: type: string minLength: 34 maxLength: 34 pattern: ^IL[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/voice.v1.ip_record' examples: fetch: value: account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: friendly_name ip_address: 10.2.3.4 cidr_prefix_length: 30 date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/IpRecords/ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: FetchIpRecord post: description: '' tags: - VoiceV1IpRecord parameters: - name: Sid in: path description: The Twilio-provided string that uniquely identifies the IP Record resource to update. schema: type: string minLength: 34 maxLength: 34 pattern: ^IL[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/voice.v1.ip_record' examples: update: value: account_sid: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sid: ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa friendly_name: update_name ip_address: 10.2.3.4 cidr_prefix_length: 30 date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/IpRecords/ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: UpdateIpRecord requestBody: content: application/x-www-form-urlencoded: schema: type: object title: UpdateIpRecordRequest properties: FriendlyName: type: string description: A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. examples: update: value: FriendlyName: update_name delete: description: '' tags: - VoiceV1IpRecord parameters: - name: Sid in: path description: The Twilio-provided string that uniquely identifies the IP Record resource to delete. schema: type: string minLength: 34 maxLength: 34 pattern: ^IL[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] operationId: DeleteIpRecord /v1/SourceIpMappings: servers: - url: https://voice.twilio.com description: With Source IP Mappings, Twilio can recognize your SIP requests based on where they are sent from. The Request-URI no longer has to have the FQDN (Fully Qualified Domain Name) of your SIP Domain. x-twilio: defaultOutputProperties: - sid - ip_record_sid - sip_domain_sid pathType: list post: description: '' tags: - VoiceV1SourceIpMapping responses: '201': content: application/json: schema: $ref: '#/components/schemas/voice.v1.source_ip_mapping' examples: create: value: sid: IBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ip_record_sid: ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sip_domain_sid: SDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:36Z' url: https://voice.twilio.com/v1/SourceIpMappings/IBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: Created security: - accountSid_authToken: [] operationId: CreateSourceIpMapping requestBody: content: application/x-www-form-urlencoded: schema: type: object title: CreateSourceIpMappingRequest properties: IpRecordSid: type: string minLength: 34 maxLength: 34 pattern: ^IL[0-9a-fA-F]{32}$ description: The Twilio-provided string that uniquely identifies the IP Record resource to map from. SipDomainSid: type: string minLength: 34 maxLength: 34 pattern: ^SD[0-9a-fA-F]{32}$ description: The SID of the SIP Domain that the IP Record should be mapped to. required: - IpRecordSid - SipDomainSid examples: create: value: IpRecordSid: ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa SipDomainSid: SDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa get: description: '' tags: - VoiceV1SourceIpMapping parameters: - name: PageSize in: query description: How many resources to return in each list page. The default is 50, and the maximum is 1000. schema: type: integer minimum: 1 maximum: 1000 - name: Page in: query description: The page index. This value is simply for client state. schema: type: integer minimum: 0 - name: PageToken in: query description: The page token. This is provided by the API. schema: type: string responses: '200': content: application/json: schema: type: object properties: source_ip_mappings: type: array items: $ref: '#/components/schemas/voice.v1.source_ip_mapping' meta: properties: first_page_url: format: uri type: string key: type: string next_page_url: format: uri nullable: true type: string page: type: integer page_size: type: integer previous_page_url: format: uri nullable: true type: string url: format: uri type: string type: object title: ListSourceIpMappingResponse examples: readFull: value: meta: page: 0 page_size: 50 first_page_url: https://voice.twilio.com/v1/SourceIpMappings?PageSize=50&Page=0 previous_page_url: null url: https://voice.twilio.com/v1/SourceIpMappings?PageSize=50&Page=0 next_page_url: null key: source_ip_mappings source_ip_mappings: - sid: IBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ip_record_sid: ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sip_domain_sid: SDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/SourceIpMappings/IBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa readEmpty: value: meta: page: 0 page_size: 50 first_page_url: https://voice.twilio.com/v1/SourceIpMappings?PageSize=50&Page=0 previous_page_url: null url: https://voice.twilio.com/v1/SourceIpMappings?PageSize=50&Page=0 next_page_url: null key: source_ip_mappings source_ip_mappings: [] headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: ListSourceIpMapping /v1/SourceIpMappings/{Sid}: servers: - url: https://voice.twilio.com description: With Source IP Mappings, Twilio can recognize your SIP requests based on where they are sent from. The Request-URI no longer has to have the FQDN (Fully Qualified Domain Name) of your SIP Domain. x-twilio: defaultOutputProperties: - sid - ip_record_sid - sip_domain_sid pathType: instance get: description: '' tags: - VoiceV1SourceIpMapping parameters: - name: Sid in: path description: The Twilio-provided string that uniquely identifies the IP Record resource to fetch. schema: type: string minLength: 34 maxLength: 34 pattern: ^IB[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/voice.v1.source_ip_mapping' examples: fetch: value: sid: IBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ip_record_sid: ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sip_domain_sid: SDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/SourceIpMappings/IBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: FetchSourceIpMapping post: description: '' tags: - VoiceV1SourceIpMapping parameters: - name: Sid in: path description: The Twilio-provided string that uniquely identifies the IP Record resource to update. schema: type: string minLength: 34 maxLength: 34 pattern: ^IB[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/voice.v1.source_ip_mapping' examples: update: value: sid: IBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ip_record_sid: ILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sip_domain_sid: SDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab date_created: '2020-03-18T23:31:36Z' date_updated: '2020-03-18T23:31:37Z' url: https://voice.twilio.com/v1/SourceIpMappings/IBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa headers: Access-Control-Allow-Origin: description: Specify the origin(s) allowed to access the resource schema: type: string example: '*' Access-Control-Allow-Methods: description: Specify the HTTP methods allowed when accessing the resource schema: type: string example: POST, OPTIONS Access-Control-Allow-Headers: description: Specify the headers allowed when accessing the resource schema: type: string example: Content-Type, Authorization Access-Control-Allow-Credentials: description: Indicates whether the browser should include credentials schema: type: boolean Access-Control-Expose-Headers: description: Headers exposed to the client schema: type: string example: X-Custom-Header1, X-Custom-Header2 description: OK security: - accountSid_authToken: [] operationId: UpdateSourceIpMapping requestBody: content: application/x-www-form-urlencoded: schema: type: object title: UpdateSourceIpMappingRequest properties: SipDomainSid: type: string minLength: 34 maxLength: 34 pattern: ^SD[0-9a-fA-F]{32}$ description: The SID of the SIP Domain that the IP Record should be mapped to. required: - SipDomainSid examples: update: value: SipDomainSid: SDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab delete: description: '' tags: - VoiceV1SourceIpMapping parameters: - name: Sid in: path description: The Twilio-provided string that uniquely identifies the IP Record resource to delete. schema: type: string minLength: 34 maxLength: 34 pattern: ^IB[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] operationId: DeleteSourceIpMapping servers: - url: https://voice.twilio.com tags: - name: VoiceV1ArchivedCall - name: VoiceV1BulkCountryUpdate - name: VoiceV1ByocTrunk - name: VoiceV1ConnectionPolicy - name: VoiceV1ConnectionPolicyTarget - name: VoiceV1Country - name: VoiceV1HighriskSpecialPrefix - name: VoiceV1IpRecord - name: VoiceV1Media - name: VoiceV1MediaUrl - name: VoiceV1Recording - name: VoiceV1Settings - name: VoiceV1SourceIpMapping security: - accountSid_authToken: []