В этой статье описан процесс получения данных из ответа от сервера. Ответом от сервера всегда являются данные в формате JSON.
Как создавать запросы к серверу для тестирования описано в этой статье.
Общая информация
Вот мы получили JSON файл следующего вида.
Тело запроса в формате Json:
{ "calls": [ { "phone": "79996662211", "externalId": "", "additionalData": "", "variables": { } }, { "phone": "79996662233", "externalId": "", "additionalData": "", "variables": { "test1": "Тестовое поле", "name": "Иван", "one_more": "И еще одно тестовое поле" } } ] }
Предположим, нам требуется
Тело запроса в формате Json
{ "name": "02.02 тестирование", "botId": "44e62ac6-6c08-4ad1-923d-5ee3299dd737", "dialplanId": "d71c9c44-e942-4c6c-9ccc-ea5a043efb75", "backgroundNoise": "/background/office.wav", "amd": { "enabled": true, "mode": "BACK", "file": null }, "defaultCallerId": { "type": "Custom ", "data": "79996662211", "additional": null }, "defaultRedirect": { "type": "hangup", "data": null, "additional": null }, "scheduledAt": null, "intensity": 1, "webhookUrl": "https://webhook.site/12345678", "allowedTimeRange": { "from": 32500, "to": 79000 }, "phoneNormalization": "ru", "detectGenderByVoice": true, "isTest": false, "recallRules": { "BUSY": { "enabled": true, "tries": 3, "interval": 900 }, "NO_ANSWER": { "enabled": true, "tries": 3, "interval": 1800 }, "MACHINE": { "enabled": true, "tries": 2, "interval": 1800 }, "CONGESTION": { "enabled": true, "tries": 3, "interval": 900 }, "NOT_SUCCESSFUL": { "enabled": false, "tries": null, "interval": null, "duration": 0 } } }