Back to Collection Items
Use ChilkatAx-win32.pkg
Procedure Test
Handle hoHttp
Boolean iSuccess
Variant vReq
Handle hoReq
Variant vResp
Handle hoResp
Variant vSbResponseBody
Handle hoSbResponseBody
Handle hoJResp
Integer iRespStatusCode
Variant vDate_created
Handle hoDate_created
Variant vDate_updated
Handle hoDate_updated
String sAccount_sid
String sAddress_requirements
String sAddress_sid
String sApi_version
Boolean iBeta
String sBundle_sid
String sEmergency_address_sid
String sEmergency_status
String sFriendly_name
String sIdentity_sid
String sOrigin
String sPhone_number
String sSid
String sSms_application_sid
String sSms_fallback_method
String sSms_fallback_url
String sSms_method
String sSms_url
String sStatus
String sStatus_callback
String sStatus_callback_method
String sTrunk_sid
String sUri
String sVoice_application_sid
Boolean iVoice_caller_id_lookup
String sVoice_fallback_method
String sVoice_fallback_url
String sVoice_method
String sVoice_receive_mode
String sVoice_url
String sTemp1
Boolean bTemp1
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
Get Create (RefClass(cComChilkatHttp)) To hoHttp
If (Not(IsComObjectCreated(hoHttp))) Begin
Send CreateComObject of hoHttp
End
Set ComBasicAuth Of hoHttp To True
Set ComLogin Of hoHttp To "{{TWILIO_ACCOUNT_SID}}"
Set ComPassword Of hoHttp To "{{TWILIO_AUTH_TOKEN}}"
Get Create (RefClass(cComChilkatHttpRequest)) To hoReq
If (Not(IsComObjectCreated(hoReq))) Begin
Send CreateComObject of hoReq
End
Send ComAddParam To hoReq "PhoneNumber" "+12513060906"
Get pvComObject of hoReq to vReq
Get ComPostUrlEncoded Of hoHttp "https://api.twilio.com/2010-04-01/Accounts/:AccountSid/IncomingPhoneNumbers.json" vReq To vResp
If (IsComObject(vResp)) Begin
Get Create (RefClass(cComChilkatHttpResponse)) To hoResp
Set pvComObject Of hoResp To vResp
End
Get ComLastMethodSuccess Of hoHttp To bTemp1
If (bTemp1 = False) Begin
Get ComLastErrorText Of hoHttp To sTemp1
Showln sTemp1
Procedure_Return
End
Get Create (RefClass(cComChilkatStringBuilder)) To hoSbResponseBody
If (Not(IsComObjectCreated(hoSbResponseBody))) Begin
Send CreateComObject of hoSbResponseBody
End
Get pvComObject of hoSbResponseBody to vSbResponseBody
Get ComGetBodySb Of hoResp vSbResponseBody To iSuccess
Get Create (RefClass(cComChilkatJsonObject)) To hoJResp
If (Not(IsComObjectCreated(hoJResp))) Begin
Send CreateComObject of hoJResp
End
Get pvComObject of hoSbResponseBody to vSbResponseBody
Get ComLoadSb Of hoJResp vSbResponseBody To iSuccess
Set ComEmitCompact Of hoJResp To False
Showln "Response Body:"
Get ComEmit Of hoJResp To sTemp1
Showln sTemp1
Get ComStatusCode Of hoResp To iRespStatusCode
Showln "Response Status Code = " iRespStatusCode
If (iRespStatusCode >= 400) Begin
Showln "Response Header:"
Get ComHeader Of hoResp To sTemp1
Showln sTemp1
Showln "Failed."
Send Destroy of hoResp
Procedure_Return
End
Send Destroy of hoResp
// Sample JSON response:
// (Sample code for parsing the JSON response is shown below)
// {
// "account_sid": "ACB6",
// "address_requirements": "foreign",
// "address_sid": "ADeA",
// "api_version": "reprehenderit laborum Excepteur",
// "beta": false,
// "bundle_sid": "BUB2",
// "capabilities": {},
// "date_created": "incididunt ad",
// "date_updated": "consequat nostrud non Excepteur",
// "emergency_address_sid": "ADAd",
// "emergency_status": "Inactive",
// "friendly_name": "Excepteur qui aute occaecat",
// "identity_sid": "RI4F",
// "origin": "ex sit non",
// "phone_number": "incididunt",
// "sid": "PNFd",
// "sms_application_sid": "APD1",
// "sms_fallback_method": "put",
// "sms_fallback_url": "https://sqnVhokvKfX.ggVS",
// "sms_method": "delete",
// "sms_url": "http://KvTTK.eixDOBAKnXDodC",
// "status": "Duis est",
// "status_callback": "https://lukPySBKCSJZRDfZeLGCQEJiiZlrSGtT.slbsog2f2Byb3SNOpnvFCnKiEUbexVWC5tK9Qaj0IFkIVhVKN+mNB826euAwsZOYNBGrdhphsN",
// "status_callback_method": "HEAD",
// "trunk_sid": "TK29",
// "uri": "http://efvlxkNPQlPFtoHjtYEM.qceW6gOSsyL5X8uZPGhiRrpPWucrUmJlQexyf4Dl9T7ahcoPDgC3k2TRG",
// "voice_application_sid": "AP5b",
// "voice_caller_id_lookup": true,
// "voice_fallback_method": "head",
// "voice_fallback_url": "https://YYJSXXIemHJDgyPulvPuSDhUfIJ.ofhsUNmlqzZSTo7nnhXYYLQgunn2ScfFWt4qoJ,M2zYA,",
// "voice_method": "PATCH",
// "voice_receive_mode": "voice",
// "voice_url": "https://lNOljQzheebolftPuuCa.qjzdVdF,m6lXjsq+rV4sijQkntubbHInkrQaJO2zBraF0"
// }
// Sample code for parsing the JSON response...
// Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code
Get Create (RefClass(cComChilkatDtObj)) To hoDate_created
If (Not(IsComObjectCreated(hoDate_created))) Begin
Send CreateComObject of hoDate_created
End
Get Create (RefClass(cComChilkatDtObj)) To hoDate_updated
If (Not(IsComObjectCreated(hoDate_updated))) Begin
Send CreateComObject of hoDate_updated
End
Get ComStringOf Of hoJResp "account_sid" To sAccount_sid
Get ComStringOf Of hoJResp "address_requirements" To sAddress_requirements
Get ComStringOf Of hoJResp "address_sid" To sAddress_sid
Get ComStringOf Of hoJResp "api_version" To sApi_version
Get ComBoolOf Of hoJResp "beta" To iBeta
Get ComStringOf Of hoJResp "bundle_sid" To sBundle_sid
Get pvComObject of hoDate_created to vDate_created
Get ComDtOf Of hoJResp "date_created" False vDate_created To iSuccess
Get pvComObject of hoDate_updated to vDate_updated
Get ComDtOf Of hoJResp "date_updated" False vDate_updated To iSuccess
Get ComStringOf Of hoJResp "emergency_address_sid" To sEmergency_address_sid
Get ComStringOf Of hoJResp "emergency_status" To sEmergency_status
Get ComStringOf Of hoJResp "friendly_name" To sFriendly_name
Get ComStringOf Of hoJResp "identity_sid" To sIdentity_sid
Get ComStringOf Of hoJResp "origin" To sOrigin
Get ComStringOf Of hoJResp "phone_number" To sPhone_number
Get ComStringOf Of hoJResp "sid" To sSid
Get ComStringOf Of hoJResp "sms_application_sid" To sSms_application_sid
Get ComStringOf Of hoJResp "sms_fallback_method" To sSms_fallback_method
Get ComStringOf Of hoJResp "sms_fallback_url" To sSms_fallback_url
Get ComStringOf Of hoJResp "sms_method" To sSms_method
Get ComStringOf Of hoJResp "sms_url" To sSms_url
Get ComStringOf Of hoJResp "status" To sStatus
Get ComStringOf Of hoJResp "status_callback" To sStatus_callback
Get ComStringOf Of hoJResp "status_callback_method" To sStatus_callback_method
Get ComStringOf Of hoJResp "trunk_sid" To sTrunk_sid
Get ComStringOf Of hoJResp "uri" To sUri
Get ComStringOf Of hoJResp "voice_application_sid" To sVoice_application_sid
Get ComBoolOf Of hoJResp "voice_caller_id_lookup" To iVoice_caller_id_lookup
Get ComStringOf Of hoJResp "voice_fallback_method" To sVoice_fallback_method
Get ComStringOf Of hoJResp "voice_fallback_url" To sVoice_fallback_url
Get ComStringOf Of hoJResp "voice_method" To sVoice_method
Get ComStringOf Of hoJResp "voice_receive_mode" To sVoice_receive_mode
Get ComStringOf Of hoJResp "voice_url" To sVoice_url
End_Procedure
Curl Command
curl -X POST
-u '{{TWILIO_ACCOUNT_SID}}:{{TWILIO_AUTH_TOKEN}}'
-H "Content-Type: application/x-www-form-urlencoded"
--data-urlencode 'PhoneNumber=+12513060906'
https://api.twilio.com/2010-04-01/Accounts/:AccountSid/IncomingPhoneNumbers.json
Postman Collection Item JSON
{
"name": "Buy a phone number",
"event": [
{
"listen": "test",
"script": {
"exec": [
"var jsonData = JSON.parse(responseBody);",
"postman.setEnvironmentVariable('TWILIO_PHONE_NUMBER', jsonData.phone_number);"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{TWILIO_AUTH_TOKEN}}",
"type": "string"
},
{
"key": "username",
"value": "{{TWILIO_ACCOUNT_SID}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/x-www-form-urlencoded"
}
],
"body": {
"mode": "urlencoded",
"urlencoded": [
{
"key": "PhoneNumber",
"value": "+12513060906",
"description": "The phone number to purchase specified in [E.164](https://www.twilio.com/docs/glossary/what-e164) format. E.164 phone numbers consist of a + followed by the country code and subscriber number without punctuation characters. For example, +14155551234."
},
{
"key": "AddressSid",
"value": "<string>",
"description": "The SID of the Address resource we should associate with the new phone number. Some regions require addresses to meet local regulations.",
"disabled": true
},
{
"key": "ApiVersion",
"value": "<string>",
"description": "The API version to use for incoming calls made to the new phone number. The default is `2010-04-01`.",
"disabled": true
},
{
"key": "AreaCode",
"value": "<string>",
"description": "The desired area code for your new incoming phone number. Can be any three-digit, US or Canada area code. We will provision an available phone number within this area code for you. **You must provide an `area_code` or a `phone_number`.** (US and Canada only).",
"disabled": true
},
{
"key": "BundleSid",
"value": "<string>",
"description": "The SID of the Bundle resource that you associate with the phone number. Some regions require a Bundle to meet local Regulations.",
"disabled": true
},
{
"key": "EmergencyAddressSid",
"value": "<string>",
"description": "The SID of the emergency address configuration to use for emergency calling from the new phone number.",
"disabled": true
},
{
"key": "EmergencyStatus",
"value": "<string>",
"description": "The configuration status parameter that determines whether the new phone number is enabled for emergency calling. (This can only be one of Active,Inactive)",
"disabled": true
},
{
"key": "FriendlyName",
"value": "<string>",
"description": "A descriptive string that you created to describe the new phone number. It can be up to 64 characters long. By default, this is a formatted version of the new phone number.",
"disabled": true
},
{
"key": "IdentitySid",
"value": "<string>",
"description": "The SID of the Identity resource that we should associate with the new phone number. Some regions require an identity to meet local regulations.",
"disabled": true
},
{
"key": "SmsApplicationSid",
"value": "<string>",
"description": "The SID of the application that should handle SMS messages sent to the new phone number. If an `sms_application_sid` is present, we ignore all of the `sms_*_url` urls and use those set on the application.",
"disabled": true
},
{
"key": "SmsFallbackMethod",
"value": "<string>",
"description": "The HTTP method that we should use to call `sms_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`. (This can only be one of head,get,post,patch,put,delete,HEAD,GET,POST,PATCH,PUT,DELETE)",
"disabled": true
},
{
"key": "SmsFallbackUrl",
"value": "<uri>",
"description": "The URL that we should call when an error occurs while requesting or executing the TwiML defined by `sms_url`.",
"disabled": true
},
{
"key": "SmsMethod",
"value": "<string>",
"description": "The HTTP method that we should use to call `sms_url`. Can be: `GET` or `POST` and defaults to `POST`. (This can only be one of head,get,post,patch,put,delete,HEAD,GET,POST,PATCH,PUT,DELETE)",
"disabled": true
},
{
"key": "SmsUrl",
"value": "<uri>",
"description": "The URL we should call when the new phone number receives an incoming SMS message.",
"disabled": true
},
{
"key": "StatusCallback",
"value": "<uri>",
"description": "The URL we should call using the `status_callback_method` to send status information to your application.",
"disabled": true
},
{
"key": "StatusCallbackMethod",
"value": "<string>",
"description": "The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST` and defaults to `POST`. (This can only be one of head,get,post,patch,put,delete,HEAD,GET,POST,PATCH,PUT,DELETE)",
"disabled": true
},
{
"key": "TrunkSid",
"value": "<string>",
"description": "The SID of the Trunk we should use to handle calls to the new phone number. If a `trunk_sid` is present, we ignore all of the voice urls and voice applications and use only those set on the Trunk. Setting a `trunk_sid` will automatically delete your `voice_application_sid` and vice versa.",
"disabled": true
},
{
"key": "VoiceApplicationSid",
"value": "<string>",
"description": "The SID of the application we should use to handle calls to the new phone number. If a `voice_application_sid` is present, we ignore all of the voice urls and use only those set on the application. Setting a `voice_application_sid` will automatically delete your `trunk_sid` and vice versa.",
"disabled": true
},
{
"key": "VoiceCallerIdLookup",
"value": "<boolean>",
"description": "Whether to lookup the caller's name from the CNAM database and post it to your app. Can be: `true` or `false` and defaults to `false`.",
"disabled": true
},
{
"key": "VoiceFallbackMethod",
"value": "<string>",
"description": "The HTTP method that we should use to call `voice_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`. (This can only be one of head,get,post,patch,put,delete,HEAD,GET,POST,PATCH,PUT,DELETE)",
"disabled": true
},
{
"key": "VoiceFallbackUrl",
"value": "<uri>",
"description": "The URL that we should call when an error occurs retrieving or executing the TwiML requested by `url`.",
"disabled": true
},
{
"key": "VoiceMethod",
"value": "<string>",
"description": "The HTTP method that we should use to call `voice_url`. Can be: `GET` or `POST` and defaults to `POST`. (This can only be one of head,get,post,patch,put,delete,HEAD,GET,POST,PATCH,PUT,DELETE)",
"disabled": true
},
{
"key": "VoiceReceiveMode",
"value": "<string>",
"description": "The configuration parameter for the new phone number to receive incoming voice calls or faxes. Can be: `fax` or `voice` and defaults to `voice`. (This can only be one of voice,fax)",
"disabled": true
},
{
"key": "VoiceUrl",
"value": "<uri>",
"description": "The URL that we should call to answer a call to the new phone number. The `voice_url` will not be called if a `voice_application_sid` or a `trunk_sid` is set.",
"disabled": true
}
]
},
"url": {
"raw": "{{2010-04-01-Accounts-AccountSid-IncomingPhoneNumbers.json-Url}}/2010-04-01/Accounts/:AccountSid/IncomingPhoneNumbers.json",
"host": [
"{{2010-04-01-Accounts-AccountSid-IncomingPhoneNumbers.json-Url}}"
],
"path": [
"2010-04-01",
"Accounts",
":AccountSid",
"IncomingPhoneNumbers.json"
],
"variable": [
{
"key": "AccountSid",
"value": "{{TWILIO_ACCOUNT_SID}}",
"description": "(Required) The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that will create the resource."
}
]
},
"description": "Purchase a phone-number for your Twilio account. Afterwards you can use this number to send or receive SMS and calls.\n\nRead more about it in the [Twilio Docs](https://www.twilio.com/docs/phone-numbers/api/incomingphonenumber-resource#create-an-incomingphonenumber-resource)"
},
"response": [
{
"name": "Created",
"originalRequest": {
"method": "POST",
"header": [
{
"description": "Added as a part of security scheme: basic",
"key": "Authorization",
"value": "Basic <credentials>"
}
],
"body": {
"mode": "urlencoded",
"urlencoded": [
{
"key": "AddressSid",
"value": "<string>",
"description": "The SID of the Address resource we should associate with the new phone number. Some regions require addresses to meet local regulations."
},
{
"key": "ApiVersion",
"value": "<string>",
"description": "The API version to use for incoming calls made to the new phone number. The default is `2010-04-01`."
},
{
"key": "AreaCode",
"value": "<string>",
"description": "The desired area code for your new incoming phone number. Can be any three-digit, US or Canada area code. We will provision an available phone number within this area code for you. **You must provide an `area_code` or a `phone_number`.** (US and Canada only)."
},
{
"key": "BundleSid",
"value": "<string>",
"description": "The SID of the Bundle resource that you associate with the phone number. Some regions require a Bundle to meet local Regulations."
},
{
"key": "EmergencyAddressSid",
"value": "<string>",
"description": "The SID of the emergency address configuration to use for emergency calling from the new phone number."
},
{
"key": "EmergencyStatus",
"value": "<string>",
"description": "The configuration status parameter that determines whether the new phone number is enabled for emergency calling. (This can only be one of Active,Inactive)"
},
{
"key": "FriendlyName",
"value": "<string>",
"description": "A descriptive string that you created to describe the new phone number. It can be up to 64 characters long. By default, this is a formatted version of the new phone number."
},
{
"key": "IdentitySid",
"value": "<string>",
"description": "The SID of the Identity resource that we should associate with the new phone number. Some regions require an identity to meet local regulations."
},
{
"key": "PhoneNumber",
"value": "<string>",
"description": "The phone number to purchase specified in [E.164](https://www.twilio.com/docs/glossary/what-e164) format. E.164 phone numbers consist of a + followed by the country code and subscriber number without punctuation characters. For example, +14155551234."
},
{
"key": "SmsApplicationSid",
"value": "<string>",
"description": "The SID of the application that should handle SMS messages sent to the new phone number. If an `sms_application_sid` is present, we ignore all of the `sms_*_url` urls and use those set on the application."
},
{
"key": "SmsFallbackMethod",
"value": "<string>",
"description": "The HTTP method that we should use to call `sms_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`. (This can only be one of head,get,post,patch,put,delete,HEAD,GET,POST,PATCH,PUT,DELETE)"
},
{
"key": "SmsFallbackUrl",
"value": "<uri>",
"description": "The URL that we should call when an error occurs while requesting or executing the TwiML defined by `sms_url`."
},
{
"key": "SmsMethod",
"value": "<string>",
"description": "The HTTP method that we should use to call `sms_url`. Can be: `GET` or `POST` and defaults to `POST`. (This can only be one of head,get,post,patch,put,delete,HEAD,GET,POST,PATCH,PUT,DELETE)"
},
{
"key": "SmsUrl",
"value": "<uri>",
"description": "The URL we should call when the new phone number receives an incoming SMS message."
},
{
"key": "StatusCallback",
"value": "<uri>",
"description": "The URL we should call using the `status_callback_method` to send status information to your application."
},
{
"key": "StatusCallbackMethod",
"value": "<string>",
"description": "The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST` and defaults to `POST`. (This can only be one of head,get,post,patch,put,delete,HEAD,GET,POST,PATCH,PUT,DELETE)"
},
{
"key": "TrunkSid",
"value": "<string>",
"description": "The SID of the Trunk we should use to handle calls to the new phone number. If a `trunk_sid` is present, we ignore all of the voice urls and voice applications and use only those set on the Trunk. Setting a `trunk_sid` will automatically delete your `voice_application_sid` and vice versa."
},
{
"key": "VoiceApplicationSid",
"value": "<string>",
"description": "The SID of the application we should use to handle calls to the new phone number. If a `voice_application_sid` is present, we ignore all of the voice urls and use only those set on the application. Setting a `voice_application_sid` will automatically delete your `trunk_sid` and vice versa."
},
{
"key": "VoiceCallerIdLookup",
"value": "<boolean>",
"description": "Whether to lookup the caller's name from the CNAM database and post it to your app. Can be: `true` or `false` and defaults to `false`."
},
{
"key": "VoiceFallbackMethod",
"value": "<string>",
"description": "The HTTP method that we should use to call `voice_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`. (This can only be one of head,get,post,patch,put,delete,HEAD,GET,POST,PATCH,PUT,DELETE)"
},
{
"key": "VoiceFallbackUrl",
"value": "<uri>",
"description": "The URL that we should call when an error occurs retrieving or executing the TwiML requested by `url`."
},
{
"key": "VoiceMethod",
"value": "<string>",
"description": "The HTTP method that we should use to call `voice_url`. Can be: `GET` or `POST` and defaults to `POST`. (This can only be one of head,get,post,patch,put,delete,HEAD,GET,POST,PATCH,PUT,DELETE)"
},
{
"key": "VoiceReceiveMode",
"value": "<string>",
"description": "The configuration parameter for the new phone number to receive incoming voice calls or faxes. Can be: `fax` or `voice` and defaults to `voice`. (This can only be one of voice,fax)"
},
{
"key": "VoiceUrl",
"value": "<uri>",
"description": "The URL that we should call to answer a call to the new phone number. The `voice_url` will not be called if a `voice_application_sid` or a `trunk_sid` is set."
}
]
},
"url": {
"raw": "{{2010-04-01-Accounts-AccountSid-IncomingPhoneNumbers.json-Url}}/2010-04-01/Accounts/:AccountSid/IncomingPhoneNumbers.json",
"host": [
"{{2010-04-01-Accounts-AccountSid-IncomingPhoneNumbers.json-Url}}"
],
"path": [
"2010-04-01",
"Accounts",
":AccountSid",
"IncomingPhoneNumbers.json"
],
"variable": [
{
"key": "AccountSid"
}
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"cookie": [
],
"body": "{\n \"account_sid\": \"ACB6\",\n \"address_requirements\": \"foreign\",\n \"address_sid\": \"ADeA\",\n \"api_version\": \"reprehenderit laborum Excepteur\",\n \"beta\": false,\n \"bundle_sid\": \"BUB2\",\n \"capabilities\": {},\n \"date_created\": \"incididunt ad\",\n \"date_updated\": \"consequat nostrud non Excepteur\",\n \"emergency_address_sid\": \"ADAd\",\n \"emergency_status\": \"Inactive\",\n \"friendly_name\": \"Excepteur qui aute occaecat\",\n \"identity_sid\": \"RI4F\",\n \"origin\": \"ex sit non\",\n \"phone_number\": \"incididunt\",\n \"sid\": \"PNFd\",\n \"sms_application_sid\": \"APD1\",\n \"sms_fallback_method\": \"put\",\n \"sms_fallback_url\": \"https://sqnVhokvKfX.ggVS\",\n \"sms_method\": \"delete\",\n \"sms_url\": \"http://KvTTK.eixDOBAKnXDodC\",\n \"status\": \"Duis est\",\n \"status_callback\": \"https://lukPySBKCSJZRDfZeLGCQEJiiZlrSGtT.slbsog2f2Byb3SNOpnvFCnKiEUbexVWC5tK9Qaj0IFkIVhVKN+mNB826euAwsZOYNBGrdhphsN\",\n \"status_callback_method\": \"HEAD\",\n \"trunk_sid\": \"TK29\",\n \"uri\": \"http://efvlxkNPQlPFtoHjtYEM.qceW6gOSsyL5X8uZPGhiRrpPWucrUmJlQexyf4Dl9T7ahcoPDgC3k2TRG\",\n \"voice_application_sid\": \"AP5b\",\n \"voice_caller_id_lookup\": true,\n \"voice_fallback_method\": \"head\",\n \"voice_fallback_url\": \"https://YYJSXXIemHJDgyPulvPuSDhUfIJ.ofhsUNmlqzZSTo7nnhXYYLQgunn2ScfFWt4qoJ,M2zYA,\",\n \"voice_method\": \"PATCH\",\n \"voice_receive_mode\": \"voice\",\n \"voice_url\": \"https://lNOljQzheebolftPuuCa.qjzdVdF,m6lXjsq+rV4sijQkntubbHInkrQaJO2zBraF0\"\n}"
}
]
}