Модуль Response
Response модуль в APInita позволяет ответить на входящий запрос и доступен только в сценариях, где первым шагом является Webhook:
Основные поля модуля:
Название шага - произвольное название, например "Ответ 200" или "Отдаем id заказа";
HTTP-код ответа - код ответа (по-умолчанию 200);
Формат данных - один из трех вариантов:
- application/json - JSON формат, заголовок Content-Type передается в header ({"result": {"status": "ok"}, "message": "Thank you!"});
- application/x-www-form-urlencoded - формат кодированной строки, заголовок Content-Type передается в header ("result[status]=ok&message=Thank%20you!");
- text/plain - произвольный формат, заголовок Content-Type передается в header. Переопределить заголовок можно указав ключ "Content-Type" и значение в поле "Заголовки запроса"
Поля ответа - для типа данных application/json и application/x-www-form-urlencoded вводятся пары ключ-значение (ключ "order_id", значение "1"), для text/plain используется любой другой формат, при этом может потребоваться изменить заголовок (указать ключ "Content-Type" и значение в поле "Заголовки запроса");
Заголовоки ответа - указываются в парах ключ-значение (ключ "Content-Type", значение "application/json");
В полях "Поля ответа", "Заголовки ответа" доступно использование переменных.
Другие модули
- HTTP - исходящий запрос;
- Webhook - входящий запрос;
- Iterator - цикл для работы с массиом (набором) данных;
- IF - создание условий;
- PHP - написание собственной логики обработки данных;
- JS - написание собственной логики обработки данных на языке JavaScript;
- Mail - отправка почты с Email адреса;
- DB - база данных для операций записи, чтения, обновления и удаления строк;