Тут Передача даних із Kwizbot за допомогою send_request ми розбирались як з допомогою send_request
відправити запит, тепер розглянемо як обробити відповідь.
Ми будемо використовувати в якості тестового API два сервіси
В цій інструкції розглядаються такі кейси:
Створимо таку конфігурацію дій
{
"url": "<http://worldclockapi.com/api/json/est/now>",
"method": "GET",
"response_mapping": {
"dayOfTheWeek": "today"
}
}
І таку конфігурацію сценарію. Що було до, і що буде після запиту нам не дуже важливо, наше завдання вивести який сьогодні день тижня в плейсхолдер today.
Параметр response_mapping
відповідає за те, в який плейсхолдер буде записаний параметр відповіді API запиту. Тут все доволі зрозуміло: параметр з API dayOfTheWeek
буде доступний в конструкторі зa плейсхолдером {{today}}
Перейдемо до отримання курсу валют. Створимо таку конфігурацію дій:
{
"url": "<https://api.privatbank.ua/p24api/pubinfo?json&exchange&coursid=5>",
"method": "GET",
"response_mapping": {
"list_obj": {
"text": "{{ccy}}/{{base_ccy}}",
"value": "{{buy}}"
}
},
"save_mapped_list_obj": "currency_mapped_obj"
}
Нам знадобиться ось така конфігурація сценарію:
Блок "список" повинен бути сконфігурований так