# Resolve Senders resource

Resolve senders for a list of recipient addresses and channels.

## Resolve Properties

<OperationTable type="properties" data={{"title":"ResolveSendersResponseResult","type":"object","description":"A Sender-Recipient pair to communicate `from` and `to`.","required":["from","to","priority"],"properties":{"from":{"title":"ResolveSendersResponsePairFrom","type":"object","description":"The Sender that is eligible to communicate with the recipient endpoint in the `to` field.","required":["senderId","displayName","channel"],"properties":{"senderId":{"x-twilio-version":1,"description":"A reference to a Sender.","title":"SenderId","type":"string","pattern":"^comms_sender_[0-7][a-hjkmnpqrstv-z0-9]{25,34}","example":"comms_sender_01h9krwprkeee8fzqspvwy6nq8","refName":"SenderId","modelName":""},"displayName":{"type":["string","null"],"description":"The name to associate with the address for sending and receiving communications, visible in the from for some types of communications, like email."},"address":{"type":"string","description":"The Sender’s communication address within a channel, such as a phone number, email address, or device token."},"channel":{"x-twilio-version":1,"description":"The medium which a unit of communication is transmitted through.\nThese are differentiated by a mix of transmission protocol, network controller/owner, endpoint and address model,\nas well as the model for content of the atomic unit of communication itself.","title":"SenderCommunicationChannel","type":"string","enum":["SMS","RCS","EMAIL","WHATSAPP","PUSH"],"refName":"SenderCommunicationChannel","modelName":"SenderCommunicationChannel"}}},"to":{"title":"ResolveSendersResponsePairTo","type":"object","description":"The recipient endpoint that is reachable by the Sender in the `from` field.","required":["address","channel"],"properties":{"address":{"description":"The identifier within a channel address space for a recipient (e.g. phone number)","type":"string"},"channel":{"title":"CommunicationChannel","x-twilio-version":1,"description":"The medium which a unit of communication is transmitted through.\nThese are differentiated by a mix of transmission protocol, network controller/owner, endpoint and address model,\nas well as the model for content of the atomic unit of communication itself.","type":"string","enum":["EMAIL","PHONE","WHATSAPP","PUSH"],"refName":"CommunicationChannel","modelName":"CommunicationChannel"}}},"priority":{"type":"integer","description":"The priority of the result pair, the lower the value, the more preferred the result. This is useful when there are multiple viable options to reach the intended recipient."}}}} />

## Resolve Senders

`POST https://comms.twilio.com/v1/Senders/Resolve`

Resolve senders for a list of recipient addresses and channels.

### Request body parameters

```json
{"schema":{"title":"ResolveSendersRequest","type":"object","oneOf":[{"title":"ResolveSendersFromSenderPoolRequest","type":"object","properties":{"senderPoolId":{"x-twilio-version":1,"description":"A reference to a SenderPool.","title":"SenderPoolId","type":"string","pattern":"^comms_senderpool_[0-7][a-hjkmnpqrstv-z0-9]{25,34}","example":"comms_senderpool_01h9krwprkeee8fzqspvwy6nq8","refName":"SenderPoolId","modelName":""},"recipientAddresses":{"title":"ResolveSendersFromSenderPoolRequestRecipientAddresses","description":"A collection of addresses for a single human used to resolve Senders.","type":"array","minItems":1,"maxItems":100,"items":{"x-twilio-version":1,"title":"CommunicationRecipient","type":"object","required":["address","channel"],"refName":"CommunicationRecipient","modelName":"CommunicationRecipient","properties":{"address":{"description":"The recipient’s communication address within a channel, such as a phone number, email address, or device token.","type":"string"},"channel":{"title":"CommunicationChannel","x-twilio-version":1,"description":"The medium which a unit of communication is transmitted through.\nThese are differentiated by a mix of transmission protocol, network controller/owner, endpoint and address model,\nas well as the model for content of the atomic unit of communication itself.","type":"string","enum":["EMAIL","PHONE","WHATSAPP","PUSH"],"refName":"CommunicationChannel","modelName":"CommunicationChannel"}}}},"channels":{"title":"SenderChannelControl","description":"Define controls to filter and prioritize Senders based on their `channel`.","type":"object","x-twilio-version":1,"refName":"SenderCommunicationChannelControl","modelName":"SenderCommunicationChannelControl","properties":{"filterIn":{"title":"SenderChannelControlFilterIn","description":"A list of eligible channels to constrain `Sender` resolution to;\nleave undefined to send across all available channels.\n\nWarning: If there is no viable path from any `Sender` to a recipient resulting from\nthis filter, no communication will be sent to the recipient(s)!","type":"array","uniqueItems":true,"items":{"x-twilio-version":1,"description":"The medium which a unit of communication is transmitted through.\nThese are differentiated by a mix of transmission protocol, network controller/owner, endpoint and address model,\nas well as the model for content of the atomic unit of communication itself.","title":"SenderCommunicationChannel","type":"string","enum":["SMS","RCS","EMAIL","WHATSAPP","PUSH"],"refName":"SenderCommunicationChannel","modelName":"SenderCommunicationChannel"}},"priority":{"title":"SenderChannelControlPriority","description":"A list of channels and their priority for use. \nLowest numeric value is highest priority.","type":"array","items":{"title":"SenderChannelControlPriorityItem","description":"A channel and its priority.","type":"object","required":["channel","priority"],"properties":{"channel":{"x-twilio-version":1,"description":"The medium which a unit of communication is transmitted through.\nThese are differentiated by a mix of transmission protocol, network controller/owner, endpoint and address model,\nas well as the model for content of the atomic unit of communication itself.","title":"SenderCommunicationChannel","type":"string","enum":["SMS","RCS","EMAIL","WHATSAPP","PUSH"],"refName":"SenderCommunicationChannel","modelName":"SenderCommunicationChannel"},"priority":{"type":"integer","description":"The priority of the channel. Lower values indicate higher priority.\nFor example, a value of `0` indicates the highest priority channel."}}}}}}},"required":["recipientAddresses"]},{"title":"ResolveSendersFromAddressesRequest","type":"object","properties":{"recipientAddresses":{"title":"ResolveSendersFromAddressesRequestRecipientAddresses","description":"A collection of addresses for a single human used to resolve Senders.","type":"array","minItems":1,"maxItems":100,"items":{"x-twilio-version":1,"title":"CommunicationRecipient","type":"object","required":["address","channel"],"refName":"CommunicationRecipient","modelName":"CommunicationRecipient","properties":{"address":{"description":"The recipient’s communication address within a channel, such as a phone number, email address, or device token.","type":"string"},"channel":{"title":"CommunicationChannel","x-twilio-version":1,"description":"The medium which a unit of communication is transmitted through.\nThese are differentiated by a mix of transmission protocol, network controller/owner, endpoint and address model,\nas well as the model for content of the atomic unit of communication itself.","type":"string","enum":["EMAIL","PHONE","WHATSAPP","PUSH"],"refName":"CommunicationChannel","modelName":"CommunicationChannel"}}}},"senderAddresses":{"oneOf":[{"title":"MessageAddressSender","description":"A messaging address and channel","x-twilio-version":1,"type":"object","properties":{"address":{"type":"string","description":"The Sender’s communication address within a channel, such as a phone number, email address, or device token."},"channel":{"x-twilio-version":1,"title":"MessageSenderChannel","description":"The channels available for Message entity.","type":"string","enum":["SMS","RCS","WHATSAPP"],"example":"SMS","refName":"MessageSenderChannel","modelName":"MessageSenderChannel"}},"required":["address","channel"],"refName":"MessageAddressSender","modelName":"MessageAddressSender"},{"x-twilio-version":1,"title":"EmailAddressSender","description":"An email address and associated name for a sender. The name is required for senders.","type":"object","properties":{"address":{"type":"string","description":"The email address of the person or entity.","format":"email"},"name":{"type":"string","description":"The name of the person or entity."}},"required":["address","name"],"refName":"EmailAddressSender","modelName":"EmailAddressSender"},{"x-twilio-version":1,"title":"PushNotificationCredentialSender","description":"For each supported provider, a `Credential.Id` can be provided.\n\nEnsure that the `Credential.credentialType`s of each `Credential`\nmatches the name of the respective fields.","type":"object","properties":{"fcm":{"x-twilio-version":1,"title":"CredentialId","description":"A reference to Credential.","type":"string","pattern":"^comms_credential_[a-hjkmnpqrstv-z0-9]{26,34}","example":"comms_credential_01h9krwprkeee8fzqspvwy6nq8","refName":"CredentialId","modelName":""},"apn":{"x-twilio-version":1,"title":"CredentialId","description":"A reference to Credential.","type":"string","pattern":"^comms_credential_[a-hjkmnpqrstv-z0-9]{26,34}","example":"comms_credential_01h9krwprkeee8fzqspvwy6nq8","refName":"CredentialId","modelName":""}},"additionalProperties":false,"refName":"PushNotificationCredentialSender","modelName":"PushNotificationCredentialSender"}]},"channels":{"title":"SenderChannelControl","description":"Define controls to filter and prioritize Senders based on their `channel`.","type":"object","x-twilio-version":1,"refName":"SenderCommunicationChannelControl","modelName":"SenderCommunicationChannelControl","properties":{"filterIn":{"title":"SenderChannelControlFilterIn","description":"A list of eligible channels to constrain `Sender` resolution to;\nleave undefined to send across all available channels.\n\nWarning: If there is no viable path from any `Sender` to a recipient resulting from\nthis filter, no communication will be sent to the recipient(s)!","type":"array","uniqueItems":true,"items":{"x-twilio-version":1,"description":"The medium which a unit of communication is transmitted through.\nThese are differentiated by a mix of transmission protocol, network controller/owner, endpoint and address model,\nas well as the model for content of the atomic unit of communication itself.","title":"SenderCommunicationChannel","type":"string","enum":["SMS","RCS","EMAIL","WHATSAPP","PUSH"],"refName":"SenderCommunicationChannel","modelName":"SenderCommunicationChannel"}},"priority":{"title":"SenderChannelControlPriority","description":"A list of channels and their priority for use. \nLowest numeric value is highest priority.","type":"array","items":{"title":"SenderChannelControlPriorityItem","description":"A channel and its priority.","type":"object","required":["channel","priority"],"properties":{"channel":{"x-twilio-version":1,"description":"The medium which a unit of communication is transmitted through.\nThese are differentiated by a mix of transmission protocol, network controller/owner, endpoint and address model,\nas well as the model for content of the atomic unit of communication itself.","title":"SenderCommunicationChannel","type":"string","enum":["SMS","RCS","EMAIL","WHATSAPP","PUSH"],"refName":"SenderCommunicationChannel","modelName":"SenderCommunicationChannel"},"priority":{"type":"integer","description":"The priority of the channel. Lower values indicate higher priority.\nFor example, a value of `0` indicates the highest priority channel."}}}}}}},"required":["recipientAddresses","senderAddresses"]}]},"examples":{"MultipleAddresses":{"x-twilio-version":1,"summary":"Multiple Addresses","value":{"lang":"json","value":"{\n  \"recipientAddresses\": [\n    {\n      \"address\": \"+14153902337\",\n      \"channel\": \"PHONE\"\n    },\n    {\n      \"address\": \"+14153902337\",\n      \"channel\": \"WHATSAPP\"\n    },\n    {\n      \"address\": \"davidpletnjov@example.com\",\n      \"channel\": \"EMAIL\"\n    }\n  ]\n}","meta":"","code":"{\n  \"recipientAddresses\": [\n    {\n      \"address\": \"+14153902337\",\n      \"channel\": \"PHONE\"\n    },\n    {\n      \"address\": \"+14153902337\",\n      \"channel\": \"WHATSAPP\"\n    },\n    {\n      \"address\": \"davidpletnjov@example.com\",\n      \"channel\": \"EMAIL\"\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"recipientAddresses\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"+14153902337\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"PHONE\"","#A5D6FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"+14153902337\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"WHATSAPP\"","#A5D6FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"davidpletnjov@example.com\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"EMAIL\"","#A5D6FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}}},"UsingASenderPool":{"x-twilio-version":1,"summary":"Using a Sender Pool","value":{"lang":"json","value":"{\n  \"senderPoolId\": \"comms_senderpool_01h9krwprkeee8fzqspvwy6nq8\",\n  \"recipientAddresses\": [\n    {\n      \"address\": \"+14153902337\",\n      \"channel\": \"PHONE\"\n    },\n    {\n      \"address\": \"+14153902337\",\n      \"channel\": \"WHATSAPP\"\n    },\n    {\n      \"address\": \"davidpletnjov@example.com\",\n      \"channel\": \"EMAIL\"\n    }\n  ]\n}","meta":"","code":"{\n  \"senderPoolId\": \"comms_senderpool_01h9krwprkeee8fzqspvwy6nq8\",\n  \"recipientAddresses\": [\n    {\n      \"address\": \"+14153902337\",\n      \"channel\": \"PHONE\"\n    },\n    {\n      \"address\": \"+14153902337\",\n      \"channel\": \"WHATSAPP\"\n    },\n    {\n      \"address\": \"davidpletnjov@example.com\",\n      \"channel\": \"EMAIL\"\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"senderPoolId\"","#7EE787"],[":","#C9D1D9"]," ",["\"comms_senderpool_01h9krwprkeee8fzqspvwy6nq8\"","#A5D6FF"],[",","#C9D1D9"],"\n  ",["\"recipientAddresses\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"+14153902337\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"PHONE\"","#A5D6FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"+14153902337\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"WHATSAPP\"","#A5D6FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"davidpletnjov@example.com\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"EMAIL\"","#A5D6FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}}}},"encodingType":"application/json","conditionalParameterMap":{}}
```

### Responses

<OperationResponse responses={[{"responseCode":"200","schema":{"description":"OK","content":{"application/json":{"schema":{"title":"ResolveSendersResponse","type":"object","required":["results"],"properties":{"results":{"title":"ResolveSendersResponseResults","description":"An array of compatible Sender-Recipient pairs to communicate `from` and `to`. Limited to the top 10 highest priority results.","type":"array","items":{"title":"ResolveSendersResponseResult","type":"object","description":"A Sender-Recipient pair to communicate `from` and `to`.","required":["from","to","priority"],"properties":{"from":{"title":"ResolveSendersResponsePairFrom","type":"object","description":"The Sender that is eligible to communicate with the recipient endpoint in the `to` field.","required":["senderId","displayName","channel"],"properties":{"senderId":{"x-twilio-version":1,"description":"A reference to a Sender.","title":"SenderId","type":"string","pattern":"^comms_sender_[0-7][a-hjkmnpqrstv-z0-9]{25,34}","example":"comms_sender_01h9krwprkeee8fzqspvwy6nq8","refName":"SenderId","modelName":""},"displayName":{"type":["string","null"],"description":"The name to associate with the address for sending and receiving communications, visible in the from for some types of communications, like email."},"address":{"type":"string","description":"The Sender’s communication address within a channel, such as a phone number, email address, or device token."},"channel":{"x-twilio-version":1,"description":"The medium which a unit of communication is transmitted through.\nThese are differentiated by a mix of transmission protocol, network controller/owner, endpoint and address model,\nas well as the model for content of the atomic unit of communication itself.","title":"SenderCommunicationChannel","type":"string","enum":["SMS","RCS","EMAIL","WHATSAPP","PUSH"],"refName":"SenderCommunicationChannel","modelName":"SenderCommunicationChannel"}}},"to":{"title":"ResolveSendersResponsePairTo","type":"object","description":"The recipient endpoint that is reachable by the Sender in the `from` field.","required":["address","channel"],"properties":{"address":{"description":"The identifier within a channel address space for a recipient (e.g. phone number)","type":"string"},"channel":{"title":"CommunicationChannel","x-twilio-version":1,"description":"The medium which a unit of communication is transmitted through.\nThese are differentiated by a mix of transmission protocol, network controller/owner, endpoint and address model,\nas well as the model for content of the atomic unit of communication itself.","type":"string","enum":["EMAIL","PHONE","WHATSAPP","PUSH"],"refName":"CommunicationChannel","modelName":"CommunicationChannel"}}},"priority":{"type":"integer","description":"The priority of the result pair, the lower the value, the more preferred the result. This is useful when there are multiple viable options to reach the intended recipient."}}}}}},"examples":{"SingleRecipientAddress":{"x-twilio-version":1,"summary":"Response for single recipient address","value":{"lang":"json","value":"{\n  \"results\": [\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"RCS\",\n        \"address\": \"coolsupport_123abc_sender\"\n      },\n      \"to\": {\n        \"address\": \"+14153902337\",\n        \"channel\": \"PHONE\"\n      },\n      \"priority\": 0\n    },\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"SMS\",\n        \"address\": \"+15264013448\"\n      },\n      \"to\": {\n        \"address\": \"+14153902337\",\n        \"channel\": \"PHONE\"\n      },\n      \"priority\": 1\n    }\n  ]\n}","meta":"","code":"{\n  \"results\": [\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"RCS\",\n        \"address\": \"coolsupport_123abc_sender\"\n      },\n      \"to\": {\n        \"address\": \"+14153902337\",\n        \"channel\": \"PHONE\"\n      },\n      \"priority\": 0\n    },\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"SMS\",\n        \"address\": \"+15264013448\"\n      },\n      \"to\": {\n        \"address\": \"+14153902337\",\n        \"channel\": \"PHONE\"\n      },\n      \"priority\": 1\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"results\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"from\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"senderId\"","#7EE787"],[":","#C9D1D9"]," ",["\"comms_sender_01h9krwprkeee8fzqspvwy6nq8\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"displayName\"","#7EE787"],[":","#C9D1D9"]," ",["\"Cool Support\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"RCS\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"coolsupport_123abc_sender\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"to\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"+14153902337\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"PHONE\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"priority\"","#7EE787"],[":","#C9D1D9"]," ",["0","#79C0FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"from\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"senderId\"","#7EE787"],[":","#C9D1D9"]," ",["\"comms_sender_01h9krwprkeee8fzqspvwy6nq8\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"displayName\"","#7EE787"],[":","#C9D1D9"]," ",["\"Cool Support\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"SMS\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"+15264013448\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"to\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"+14153902337\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"PHONE\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"priority\"","#7EE787"],[":","#C9D1D9"]," ",["1","#79C0FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}}},"TwoRecipientAddressesRcsWhatsapp":{"x-twilio-version":1,"summary":"Response for two recipient addresses (rcs, whatsapp)","value":{"lang":"json","value":"{\n  \"results\": [\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"RCS\",\n        \"address\": \"coolsupport_123abc_sender\"\n      },\n      \"to\": {\n        \"address\": \"+14153902337\",\n        \"channel\": \"PHONE\"\n      },\n      \"priority\": 0\n    },\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool VIP Support\",\n        \"channel\": \"WHATSAPP\",\n        \"address\": \"+15264013448\"\n      },\n      \"to\": {\n        \"address\": \"+12034458910\",\n        \"channel\": \"WHATSAPP\"\n      },\n      \"priority\": 1\n    },\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01j3bbabcmfff8fzqspvwy6nq7\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"SMS\",\n        \"address\": \"+15264013448\"\n      },\n      \"to\": {\n        \"address\": \"+14153902337\",\n        \"channel\": \"PHONE\"\n      },\n      \"priority\": 2\n    }\n  ]\n}","meta":"","code":"{\n  \"results\": [\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"RCS\",\n        \"address\": \"coolsupport_123abc_sender\"\n      },\n      \"to\": {\n        \"address\": \"+14153902337\",\n        \"channel\": \"PHONE\"\n      },\n      \"priority\": 0\n    },\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool VIP Support\",\n        \"channel\": \"WHATSAPP\",\n        \"address\": \"+15264013448\"\n      },\n      \"to\": {\n        \"address\": \"+12034458910\",\n        \"channel\": \"WHATSAPP\"\n      },\n      \"priority\": 1\n    },\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01j3bbabcmfff8fzqspvwy6nq7\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"SMS\",\n        \"address\": \"+15264013448\"\n      },\n      \"to\": {\n        \"address\": \"+14153902337\",\n        \"channel\": \"PHONE\"\n      },\n      \"priority\": 2\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"results\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"from\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"senderId\"","#7EE787"],[":","#C9D1D9"]," ",["\"comms_sender_01h9krwprkeee8fzqspvwy6nq8\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"displayName\"","#7EE787"],[":","#C9D1D9"]," ",["\"Cool Support\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"RCS\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"coolsupport_123abc_sender\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"to\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"+14153902337\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"PHONE\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"priority\"","#7EE787"],[":","#C9D1D9"]," ",["0","#79C0FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"from\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"senderId\"","#7EE787"],[":","#C9D1D9"]," ",["\"comms_sender_01h9krwprkeee8fzqspvwy6nq8\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"displayName\"","#7EE787"],[":","#C9D1D9"]," ",["\"Cool VIP Support\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"WHATSAPP\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"+15264013448\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"to\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"+12034458910\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"WHATSAPP\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"priority\"","#7EE787"],[":","#C9D1D9"]," ",["1","#79C0FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"from\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"senderId\"","#7EE787"],[":","#C9D1D9"]," ",["\"comms_sender_01j3bbabcmfff8fzqspvwy6nq7\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"displayName\"","#7EE787"],[":","#C9D1D9"]," ",["\"Cool Support\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"SMS\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"+15264013448\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"to\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"+14153902337\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"PHONE\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"priority\"","#7EE787"],[":","#C9D1D9"]," ",["2","#79C0FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}}},"NoMatches":{"x-twilio-version":1,"summary":"Response with no matches","value":{"lang":"json","value":"{\n  \"results\": []\n}","meta":"","code":"{\n  \"results\": []\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"results\"","#7EE787"],[": []","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}}},"EmailAddress":{"x-twilio-version":1,"summary":"Response for Email address","value":{"lang":"json","value":"{\n  \"results\": [\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"EMAIL\",\n        \"address\": \"support@example.com\"\n      },\n      \"to\": {\n        \"address\": \"seth.limon@example.com\",\n        \"channel\": \"EMAIL\"\n      },\n      \"priority\": 0\n    }\n  ]\n}","meta":"","code":"{\n  \"results\": [\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"EMAIL\",\n        \"address\": \"support@example.com\"\n      },\n      \"to\": {\n        \"address\": \"seth.limon@example.com\",\n        \"channel\": \"EMAIL\"\n      },\n      \"priority\": 0\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"results\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"from\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"senderId\"","#7EE787"],[":","#C9D1D9"]," ",["\"comms_sender_01h9krwprkeee8fzqspvwy6nq8\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"displayName\"","#7EE787"],[":","#C9D1D9"]," ",["\"Cool Support\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"EMAIL\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"support@example.com\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"to\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"seth.limon@example.com\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"EMAIL\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"priority\"","#7EE787"],[":","#C9D1D9"]," ",["0","#79C0FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}}},"MultiplePushNotificationApps":{"x-twilio-version":1,"summary":"Response with multiple Push Notification apps","value":{"lang":"json","value":"{\n  \"results\": [\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"PUSH\"\n      },\n      \"to\": {\n        \"address\": \"comms_deviceregistrations_01h9krwprkeee8fzqspvwy6nq8\",\n        \"channel\": \"PUSH\"\n      },\n      \"priority\": 1\n    },\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"PUSH\"\n      },\n      \"to\": {\n        \"address\": \"comms_deviceregistrations_8fzqspvwy6nq801h9krwprkeee\",\n        \"channel\": \"PUSH\"\n      },\n      \"priority\": 0\n    }\n  ]\n}","meta":"","code":"{\n  \"results\": [\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"PUSH\"\n      },\n      \"to\": {\n        \"address\": \"comms_deviceregistrations_01h9krwprkeee8fzqspvwy6nq8\",\n        \"channel\": \"PUSH\"\n      },\n      \"priority\": 1\n    },\n    {\n      \"from\": {\n        \"senderId\": \"comms_sender_01h9krwprkeee8fzqspvwy6nq8\",\n        \"displayName\": \"Cool Support\",\n        \"channel\": \"PUSH\"\n      },\n      \"to\": {\n        \"address\": \"comms_deviceregistrations_8fzqspvwy6nq801h9krwprkeee\",\n        \"channel\": \"PUSH\"\n      },\n      \"priority\": 0\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"results\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"from\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"senderId\"","#7EE787"],[":","#C9D1D9"]," ",["\"comms_sender_01h9krwprkeee8fzqspvwy6nq8\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"displayName\"","#7EE787"],[":","#C9D1D9"]," ",["\"Cool Support\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"PUSH\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"to\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"comms_deviceregistrations_01h9krwprkeee8fzqspvwy6nq8\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"PUSH\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"priority\"","#7EE787"],[":","#C9D1D9"]," ",["1","#79C0FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"from\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"senderId\"","#7EE787"],[":","#C9D1D9"]," ",["\"comms_sender_01h9krwprkeee8fzqspvwy6nq8\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"displayName\"","#7EE787"],[":","#C9D1D9"]," ",["\"Cool Support\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"PUSH\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"to\"","#7EE787"],[": {","#C9D1D9"],"\n        ",["\"address\"","#7EE787"],[":","#C9D1D9"]," ",["\"comms_deviceregistrations_8fzqspvwy6nq801h9krwprkeee\"","#A5D6FF"],[",","#C9D1D9"],"\n        ",["\"channel\"","#7EE787"],[":","#C9D1D9"]," ",["\"PUSH\"","#A5D6FF"],"\n      ",["},","#C9D1D9"],"\n      ",["\"priority\"","#7EE787"],[":","#C9D1D9"]," ",["0","#79C0FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}}}}}}}},{"responseCode":"400","schema":{"x-twilio-version":1,"description":"This error indicates that the request content was malformed or ambiguous.","content":{"application/json":{"schema":{"x-twilio-version":1,"title":"TwilioErrors","type":"object","required":["errors"],"example":{"lang":"json","value":"{\n  \"errors\": [\n    {\n      \"code\": 21614,\n      \"message\": \"The address specified in the request is not a valid phone number.\",\n      \"infoUrl\": \"/docs/api/errors/21614\",\n      \"context\": \"$.to[0].address\"\n    },\n    {\n      \"code\": 21617,\n      \"message\": \"The concatenated message text exceeds the 1600 character limit\",\n      \"infoUrl\": \"/docs/api/errors/21617\",\n      \"context\": \"$.content.text\"\n    }\n  ]\n}","meta":"","code":"{\n  \"errors\": [\n    {\n      \"code\": 21614,\n      \"message\": \"The address specified in the request is not a valid phone number.\",\n      \"infoUrl\": \"/docs/api/errors/21614\",\n      \"context\": \"$.to[0].address\"\n    },\n    {\n      \"code\": 21617,\n      \"message\": \"The concatenated message text exceeds the 1600 character limit\",\n      \"infoUrl\": \"/docs/api/errors/21617\",\n      \"context\": \"$.content.text\"\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"errors\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["21614","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"The address specified in the request is not a valid phone number.\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/21614\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"$.to[0].address\"","#A5D6FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["21617","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"The concatenated message text exceeds the 1600 character limit\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/21617\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"$.content.text\"","#A5D6FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}},"refName":"TwilioErrors","modelName":"TwilioErrors","properties":{"errors":{"description":"A list of one or more Twilio API errors.","type":"array","items":{"x-twilio-version":1,"title":"TwilioError","type":"object","description":"A generic error object communicating client and server side API errors.","required":["code","message","infoUrl","context"],"example":{"code":21614,"message":"The address specified in the request is not a valid phone number.","infoUrl":"/docs/api/errors/21614","context":"$.to[0].address"},"refName":"TwilioError","modelName":"TwilioError","properties":{"code":{"type":"integer","description":"The Twilio error code."},"message":{"type":"string","description":"A human readable message describing the error."},"infoUrl":{"type":"string","format":"uri","description":"A URL to a [Twilio error directory](/docs/api/errors) page with more information about the error code."},"context":{"description":"A JSON path that identifies the errant field.","type":["string","null"]}}}}}},"examples":{"ResourceNotFound":{"summary":"Resource not found","value":{"lang":"json","value":"{\n  \"errors\": [\n    {\n      \"code\": 20404,\n      \"message\": \"Not Found\",\n      \"infoUrl\": \"/docs/api/errors/20404\",\n      \"context\": \"null\"\n    }\n  ]\n}","meta":"","code":"{\n  \"errors\": [\n    {\n      \"code\": 20404,\n      \"message\": \"Not Found\",\n      \"infoUrl\": \"/docs/api/errors/20404\",\n      \"context\": \"null\"\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"errors\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["20404","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"Not Found\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/20404\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"null\"","#A5D6FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}}}}}},"refName":"#/components/responses/Http400Response","modelName":"__components_responses_Http400Response"}},{"responseCode":"409","schema":{"x-twilio-version":1,"description":"This error indicates a request conflict with the current state of the target resource. You should retry according to the `Retry-After` response header.","content":{"application/json":{"schema":{"x-twilio-version":1,"title":"TwilioErrors","type":"object","required":["errors"],"example":{"lang":"json","value":"{\n  \"errors\": [\n    {\n      \"code\": 21614,\n      \"message\": \"The address specified in the request is not a valid phone number.\",\n      \"infoUrl\": \"/docs/api/errors/21614\",\n      \"context\": \"$.to[0].address\"\n    },\n    {\n      \"code\": 21617,\n      \"message\": \"The concatenated message text exceeds the 1600 character limit\",\n      \"infoUrl\": \"/docs/api/errors/21617\",\n      \"context\": \"$.content.text\"\n    }\n  ]\n}","meta":"","code":"{\n  \"errors\": [\n    {\n      \"code\": 21614,\n      \"message\": \"The address specified in the request is not a valid phone number.\",\n      \"infoUrl\": \"/docs/api/errors/21614\",\n      \"context\": \"$.to[0].address\"\n    },\n    {\n      \"code\": 21617,\n      \"message\": \"The concatenated message text exceeds the 1600 character limit\",\n      \"infoUrl\": \"/docs/api/errors/21617\",\n      \"context\": \"$.content.text\"\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"errors\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["21614","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"The address specified in the request is not a valid phone number.\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/21614\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"$.to[0].address\"","#A5D6FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["21617","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"The concatenated message text exceeds the 1600 character limit\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/21617\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"$.content.text\"","#A5D6FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}},"refName":"TwilioErrors","modelName":"TwilioErrors","properties":{"errors":{"description":"A list of one or more Twilio API errors.","type":"array","items":{"x-twilio-version":1,"title":"TwilioError","type":"object","description":"A generic error object communicating client and server side API errors.","required":["code","message","infoUrl","context"],"example":{"code":21614,"message":"The address specified in the request is not a valid phone number.","infoUrl":"/docs/api/errors/21614","context":"$.to[0].address"},"refName":"TwilioError","modelName":"TwilioError","properties":{"code":{"type":"integer","description":"The Twilio error code."},"message":{"type":"string","description":"A human readable message describing the error."},"infoUrl":{"type":"string","format":"uri","description":"A URL to a [Twilio error directory](/docs/api/errors) page with more information about the error code."},"context":{"description":"A JSON path that identifies the errant field.","type":["string","null"]}}}}}},"examples":{"Conflict":{"summary":"Conflict","value":{"lang":"json","value":"{\n  \"errors\": [\n    {\n      \"code\": 77701,\n      \"message\": \"Account not ready. Please retry according to the Retry-After response header.\",\n      \"infoUrl\": \"/docs/api/errors/77701\",\n      \"context\": \"null\"\n    }\n  ]\n}","meta":"","code":"{\n  \"errors\": [\n    {\n      \"code\": 77701,\n      \"message\": \"Account not ready. Please retry according to the Retry-After response header.\",\n      \"infoUrl\": \"/docs/api/errors/77701\",\n      \"context\": \"null\"\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"errors\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["77701","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"Account not ready. Please retry according to the Retry-After response header.\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/77701\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"null\"","#A5D6FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}}}}}},"headers":{"Retry-After":{"schema":{"type":"string"},"description":"The amount of time in seconds that the customer should wait before issuing a new request towards the API."}},"refName":"#/components/responses/Http409Response","modelName":"__components_responses_Http409Response"}},{"responseCode":"429","schema":{"x-twilio-version":1,"description":"This error indicates that you have sent too many requests to the API. You should retry according to the `Retry-After` response header.","content":{"application/json":{"schema":{"x-twilio-version":1,"title":"TwilioErrors","type":"object","required":["errors"],"example":{"lang":"json","value":"{\n  \"errors\": [\n    {\n      \"code\": 21614,\n      \"message\": \"The address specified in the request is not a valid phone number.\",\n      \"infoUrl\": \"/docs/api/errors/21614\",\n      \"context\": \"$.to[0].address\"\n    },\n    {\n      \"code\": 21617,\n      \"message\": \"The concatenated message text exceeds the 1600 character limit\",\n      \"infoUrl\": \"/docs/api/errors/21617\",\n      \"context\": \"$.content.text\"\n    }\n  ]\n}","meta":"","code":"{\n  \"errors\": [\n    {\n      \"code\": 21614,\n      \"message\": \"The address specified in the request is not a valid phone number.\",\n      \"infoUrl\": \"/docs/api/errors/21614\",\n      \"context\": \"$.to[0].address\"\n    },\n    {\n      \"code\": 21617,\n      \"message\": \"The concatenated message text exceeds the 1600 character limit\",\n      \"infoUrl\": \"/docs/api/errors/21617\",\n      \"context\": \"$.content.text\"\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"errors\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["21614","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"The address specified in the request is not a valid phone number.\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/21614\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"$.to[0].address\"","#A5D6FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["21617","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"The concatenated message text exceeds the 1600 character limit\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/21617\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"$.content.text\"","#A5D6FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}},"refName":"TwilioErrors","modelName":"TwilioErrors","properties":{"errors":{"description":"A list of one or more Twilio API errors.","type":"array","items":{"x-twilio-version":1,"title":"TwilioError","type":"object","description":"A generic error object communicating client and server side API errors.","required":["code","message","infoUrl","context"],"example":{"code":21614,"message":"The address specified in the request is not a valid phone number.","infoUrl":"/docs/api/errors/21614","context":"$.to[0].address"},"refName":"TwilioError","modelName":"TwilioError","properties":{"code":{"type":"integer","description":"The Twilio error code."},"message":{"type":"string","description":"A human readable message describing the error."},"infoUrl":{"type":"string","format":"uri","description":"A URL to a [Twilio error directory](/docs/api/errors) page with more information about the error code."},"context":{"description":"A JSON path that identifies the errant field.","type":["string","null"]}}}}}},"examples":{"TooManyRequests":{"summary":"Too Many Requests","value":{"lang":"json","value":"{\n  \"errors\": [\n    {\n      \"code\": 20429,\n      \"message\": \"Too many requests. Please retry according to the Retry-After response header.\",\n      \"infoUrl\": \"/docs/api/errors/20429\",\n      \"context\": \"null\"\n    }\n  ]\n}","meta":"","code":"{\n  \"errors\": [\n    {\n      \"code\": 20429,\n      \"message\": \"Too many requests. Please retry according to the Retry-After response header.\",\n      \"infoUrl\": \"/docs/api/errors/20429\",\n      \"context\": \"null\"\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"errors\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["20429","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"Too many requests. Please retry according to the Retry-After response header.\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/20429\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"null\"","#A5D6FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}}}}}},"headers":{"Retry-After":{"schema":{"type":"string"},"description":"The amount of time in seconds that the customer should wait before issuing a new request towards the API."}},"refName":"#/components/responses/Http429Response","modelName":"__components_responses_Http429Response"}},{"responseCode":"500","schema":{"x-twilio-version":1,"description":"This error indicates that the Twilio API is experiencing server-side issues. The request should not be retried.","content":{"application/json":{"schema":{"x-twilio-version":1,"title":"TwilioErrors","type":"object","required":["errors"],"example":{"lang":"json","value":"{\n  \"errors\": [\n    {\n      \"code\": 21614,\n      \"message\": \"The address specified in the request is not a valid phone number.\",\n      \"infoUrl\": \"/docs/api/errors/21614\",\n      \"context\": \"$.to[0].address\"\n    },\n    {\n      \"code\": 21617,\n      \"message\": \"The concatenated message text exceeds the 1600 character limit\",\n      \"infoUrl\": \"/docs/api/errors/21617\",\n      \"context\": \"$.content.text\"\n    }\n  ]\n}","meta":"","code":"{\n  \"errors\": [\n    {\n      \"code\": 21614,\n      \"message\": \"The address specified in the request is not a valid phone number.\",\n      \"infoUrl\": \"/docs/api/errors/21614\",\n      \"context\": \"$.to[0].address\"\n    },\n    {\n      \"code\": 21617,\n      \"message\": \"The concatenated message text exceeds the 1600 character limit\",\n      \"infoUrl\": \"/docs/api/errors/21617\",\n      \"context\": \"$.content.text\"\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"errors\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["21614","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"The address specified in the request is not a valid phone number.\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/21614\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"$.to[0].address\"","#A5D6FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["21617","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"The concatenated message text exceeds the 1600 character limit\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/21617\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"$.content.text\"","#A5D6FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}},"refName":"TwilioErrors","modelName":"TwilioErrors","properties":{"errors":{"description":"A list of one or more Twilio API errors.","type":"array","items":{"x-twilio-version":1,"title":"TwilioError","type":"object","description":"A generic error object communicating client and server side API errors.","required":["code","message","infoUrl","context"],"example":{"code":21614,"message":"The address specified in the request is not a valid phone number.","infoUrl":"/docs/api/errors/21614","context":"$.to[0].address"},"refName":"TwilioError","modelName":"TwilioError","properties":{"code":{"type":"integer","description":"The Twilio error code."},"message":{"type":"string","description":"A human readable message describing the error."},"infoUrl":{"type":"string","format":"uri","description":"A URL to a [Twilio error directory](/docs/api/errors) page with more information about the error code."},"context":{"description":"A JSON path that identifies the errant field.","type":["string","null"]}}}}}},"examples":{"InternalServerError":{"summary":"Internal Server Error","value":{"lang":"json","value":"{\n  \"errors\": [\n    {\n      \"code\": 20500,\n      \"message\": \"Internal server error.\",\n      \"infoUrl\": \"/docs/api/errors/20500\",\n      \"context\": \"null\"\n    }\n  ]\n}","meta":"","code":"{\n  \"errors\": [\n    {\n      \"code\": 20500,\n      \"message\": \"Internal server error.\",\n      \"infoUrl\": \"/docs/api/errors/20500\",\n      \"context\": \"null\"\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"errors\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["20500","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"Internal server error.\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/20500\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"null\"","#A5D6FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}}}}}},"refName":"#/components/responses/Http500Response","modelName":"__components_responses_Http500Response"}},{"responseCode":"503","schema":{"x-twilio-version":1,"description":"This error indicates that the Twilio API is temporarily unavailable.  You should retry according to the `Retry-After` response header.","content":{"application/json":{"schema":{"x-twilio-version":1,"title":"TwilioErrors","type":"object","required":["errors"],"example":{"lang":"json","value":"{\n  \"errors\": [\n    {\n      \"code\": 21614,\n      \"message\": \"The address specified in the request is not a valid phone number.\",\n      \"infoUrl\": \"/docs/api/errors/21614\",\n      \"context\": \"$.to[0].address\"\n    },\n    {\n      \"code\": 21617,\n      \"message\": \"The concatenated message text exceeds the 1600 character limit\",\n      \"infoUrl\": \"/docs/api/errors/21617\",\n      \"context\": \"$.content.text\"\n    }\n  ]\n}","meta":"","code":"{\n  \"errors\": [\n    {\n      \"code\": 21614,\n      \"message\": \"The address specified in the request is not a valid phone number.\",\n      \"infoUrl\": \"/docs/api/errors/21614\",\n      \"context\": \"$.to[0].address\"\n    },\n    {\n      \"code\": 21617,\n      \"message\": \"The concatenated message text exceeds the 1600 character limit\",\n      \"infoUrl\": \"/docs/api/errors/21617\",\n      \"context\": \"$.content.text\"\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"errors\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["21614","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"The address specified in the request is not a valid phone number.\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/21614\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"$.to[0].address\"","#A5D6FF"],"\n    ",["},","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["21617","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"The concatenated message text exceeds the 1600 character limit\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/21617\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"$.content.text\"","#A5D6FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}},"refName":"TwilioErrors","modelName":"TwilioErrors","properties":{"errors":{"description":"A list of one or more Twilio API errors.","type":"array","items":{"x-twilio-version":1,"title":"TwilioError","type":"object","description":"A generic error object communicating client and server side API errors.","required":["code","message","infoUrl","context"],"example":{"code":21614,"message":"The address specified in the request is not a valid phone number.","infoUrl":"/docs/api/errors/21614","context":"$.to[0].address"},"refName":"TwilioError","modelName":"TwilioError","properties":{"code":{"type":"integer","description":"The Twilio error code."},"message":{"type":"string","description":"A human readable message describing the error."},"infoUrl":{"type":"string","format":"uri","description":"A URL to a [Twilio error directory](/docs/api/errors) page with more information about the error code."},"context":{"description":"A JSON path that identifies the errant field.","type":["string","null"]}}}}}},"examples":{"ServiceUnavailable":{"summary":"Service Unavailable","value":{"lang":"json","value":"{\n  \"errors\": [\n    {\n      \"code\": 20503,\n      \"message\": \"Service unavailable.\",\n      \"infoUrl\": \"/docs/api/errors/20503\",\n      \"context\": \"null\"\n    }\n  ]\n}","meta":"","code":"{\n  \"errors\": [\n    {\n      \"code\": 20503,\n      \"message\": \"Service unavailable.\",\n      \"infoUrl\": \"/docs/api/errors/20503\",\n      \"context\": \"null\"\n    }\n  ]\n}","tokens":[["{","#C9D1D9"],"\n  ",["\"errors\"","#7EE787"],[": [","#C9D1D9"],"\n    ",["{","#C9D1D9"],"\n      ",["\"code\"","#7EE787"],[":","#C9D1D9"]," ",["20503","#79C0FF"],[",","#C9D1D9"],"\n      ",["\"message\"","#7EE787"],[":","#C9D1D9"]," ",["\"Service unavailable.\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"infoUrl\"","#7EE787"],[":","#C9D1D9"]," ",["\"/docs/api/errors/20503\"","#A5D6FF"],[",","#C9D1D9"],"\n      ",["\"context\"","#7EE787"],[":","#C9D1D9"]," ",["\"null\"","#A5D6FF"],"\n    ",["}","#C9D1D9"],"\n  ",["]","#C9D1D9"],"\n",["}","#C9D1D9"]],"annotations":[],"themeName":"github-dark","style":{"color":"#c9d1d9","background":"#0d1117"}}}}}},"headers":{"Retry-After":{"schema":{"type":"string"},"description":"The amount of time in seconds that the customer should wait before issuing a new request towards the API."}},"refName":"#/components/responses/Http503Response","modelName":"__components_responses_Http503Response"}}]} path="https://comms.twilio.com/v1/Senders/Resolve" method="post" specType="comms" />

Resolve Senders

```ts
import { TwilioClient } from "twilio-comms";

async function main() {
    const client = new TwilioClient({
        accountId: "TWILIO_ACCOUNT_SID",
        authToken: "TWILIO_AUTH_TOKEN",
    });
    await client.senders.resolve({
        recipientAddresses: [
            {
                address: "+14153902337",
                channel: "PHONE",
            },
            {
                address: "+14153902337",
                channel: "WHATSAPP",
            },
            {
                address: "davidpletnjov@example.com",
                channel: "EMAIL",
            },
        ],
    });
}
main();
```

```py
from twilio_comms import TwilioComms

client = TwilioComms(
    account_id="TWILIO_ACCOUNT_SID",
    auth_token="TWILIO_AUTH_TOKEN",
)

client.senders.resolve(
    request={
        "recipient_addresses": [
            {
                "address": "+14153902337",
                "channel": "PHONE"
            },
            {
                "address": "+14153902337",
                "channel": "WHATSAPP"
            },
            {
                "address": "davidpletnjov@example.com",
                "channel": "EMAIL"
            }
        ]
    },
)
```

```cs
using Twilio.Comms;
using System.Threading.Tasks;
using System.Collections.Generic;

public partial class Examples
{
    public async Task Example() {
        var client = new TwilioComms(
            accountId: "TWILIO_ACCOUNT_SID",
            authToken: "TWILIO_AUTH_TOKEN"
        );

        await client.Senders.ResolveAsync(
            new SendersResolveRequestSenderPoolId {
                RecipientAddresses = new List<CommunicationRecipient>(){
                    new CommunicationRecipient {
                        Address = "+14153902337",
                        Channel = CommunicationChannel.Phone
                    },
                    new CommunicationRecipient {
                        Address = "+14153902337",
                        Channel = CommunicationChannel.Whatsapp
                    },
                    new CommunicationRecipient {
                        Address = "davidpletnjov@example.com",
                        Channel = CommunicationChannel.Email
                    },
                }

            }
        );
    }

}
```

```java
package com.example.usage;

import com.twilio.sdk.TwilioComms;
import com.twilio.sdk.resources.senders.types.SendersResolveRequest;
import com.twilio.sdk.resources.senders.types.SendersResolveRequestSenderPoolId;
import com.twilio.sdk.types.CommunicationChannel;
import com.twilio.sdk.types.CommunicationRecipient;
import java.util.Arrays;

public class Example {
    public static void main(String[] args) {
        TwilioComms client = TwilioComms
            .builder()
            .credentials("TWILIO_ACCOUNT_SID", "TWILIO_AUTH_TOKEN")
            .build();

        client.senders().resolve(
            SendersResolveRequest.of(
                SendersResolveRequestSenderPoolId
                    .builder()
                    .recipientAddresses(
                        Arrays.asList(
                            CommunicationRecipient
                                .builder()
                                .address("+14153902337")
                                .channel(CommunicationChannel.PHONE)
                                .build(),
                            CommunicationRecipient
                                .builder()
                                .address("+14153902337")
                                .channel(CommunicationChannel.WHATSAPP)
                                .build(),
                            CommunicationRecipient
                                .builder()
                                .address("davidpletnjov@example.com")
                                .channel(CommunicationChannel.EMAIL)
                                .build()
                        )
                    )
                    .build()
            )
        );
    }
}
```

```go
package example

import (
    context "context"

    twiliocomms "github.com/twilio/twilio-comms-go/twilio"
    client "github.com/twilio/twilio-comms-go/twilio/client"
    option "github.com/twilio/twilio-comms-go/twilio/option"
)

func do() {
    client := client.NewWithOptions(
        option.WithBasicAuth(
            "TWILIO_ACCOUNT_SID",
            "TWILIO_AUTH_TOKEN",
        ),
    )
    request := &twiliocomms.SendersResolveRequest{
        SendersResolveRequestSenderPoolId: &twiliocomms.SendersResolveRequestSenderPoolId{
            RecipientAddresses: []*twiliocomms.CommunicationRecipient{
                &twiliocomms.CommunicationRecipient{
                    Address: "+14153902337",
                    Channel: twiliocomms.CommunicationChannelPhone,
                },
                &twiliocomms.CommunicationRecipient{
                    Address: "+14153902337",
                    Channel: twiliocomms.CommunicationChannelWhatsapp,
                },
                &twiliocomms.CommunicationRecipient{
                    Address: "davidpletnjov@example.com",
                    Channel: twiliocomms.CommunicationChannelEmail,
                },
            },
        },
    }
    client.Senders.Resolve(
        context.TODO(),
        request,
    )
}
```

```php
<?php

namespace Example;

use Twilio\Comms\TwilioComms;
use Twilio\Comms\Senders\Types\SendersResolveRequestSenderPoolId;
use Twilio\Comms\Types\CommunicationRecipient;
use Twilio\Comms\Types\CommunicationChannel;

$client = new TwilioComms(
    accountId: 'TWILIO_ACCOUNT_SID',
    authToken: 'TWILIO_AUTH_TOKEN',
);
$client->senders->resolve(
    new SendersResolveRequestSenderPoolId([
        'recipientAddresses' => [
            new CommunicationRecipient([
                'address' => '+14153902337',
                'channel' => CommunicationChannel::Phone->value,
            ]),
            new CommunicationRecipient([
                'address' => '+14153902337',
                'channel' => CommunicationChannel::Whatsapp->value,
            ]),
            new CommunicationRecipient([
                'address' => 'davidpletnjov@example.com',
                'channel' => CommunicationChannel::Email->value,
            ]),
        ],
    ]),
);
```

```rb
require "twiliocomms"

client = TwilioComms::Client.new(
  account_id: "TWILIO_ACCOUNT_SID",
  auth_token: "TWILIO_AUTH_TOKEN"
)

client.senders.resolve(recipient_addresses: [{
  address: "+14153902337",
  channel: "PHONE"
}, {
  address: "+14153902337",
  channel: "WHATSAPP"
}, {
  address: "davidpletnjov@example.com",
  channel: "EMAIL"
}])
```

```bash
curl -X POST "https://comms.twilio.com/v1/Senders/Resolve" \
--header "Content-Type: application/json" \
--data "{
    "recipientAddresses": [
        {
            "address": "+14153902337",
            "channel": "PHONE"
        },
        {
            "address": "+14153902337",
            "channel": "WHATSAPP"
        },
        {
            "address": "davidpletnjov@example.com",
            "channel": "EMAIL"
        }
    ]
}" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
```
