Запуск через API
Описание API-метода
Endpoint: https://cascades.fstrk.io/api/v1/transactions/async/
HTTP-метод: POST
Заголовки запроса:
api-key
: Ключ доступа для аутентификации;Content-Type
: Формат тела запроса.
Пример тела запроса (JSON):
Параметры запроса:
phone_number
: Номер телефона, на который будет отправлена транзакция;routing
: Массив опций маршрутизации;bot_node_id
: Идентификатор сценария (узла) чат-бота для бесплатного канала в транзакции;variables
: Набор переменных для сценария (узла) чат-бота;whatsapp_template_name
: Идентификатор WhatsApp-шаблона;whatsapp_template_variables
: Переменные для WhatsApp-шаблона;waiting_time_route
: Срок ожидания ответа по отправке до перехода к след. маршруту (сек.)validity_period_seconds
: Срок действия транзакции (сек.).tag
: Тег транзакцииcontext
: Контекст транзакции
Заметка: маршруты транзакции будут выполняться в той последовательности, в которой они перечислены в массиве параметра routing.
Синхронные ответы:
201
Задача на отправку транзакции успешно поставлена в очередь. В ответе вернется UUID задачи на запуск транзакции.
429
Слишком много повторяющихся запросов в секунду.
Ассинхронные события:
transaction.done
Обновление по успешно созданной транзакции
transaction.error
Ошибка в процессе обработки транзакции
Пример запроса
Пример запроса на каскад BOT → WHATSAPP → VK NOTIFY:
Документация в Swager
Описание методов API хранится в Swagger по адресу: https://cascades.fstrk.io/api/docs/
Заметка: для тестирования транзакций используйте второй метод для отправки сообщений по каскаду. Он выполняется без очереди и синхронно возвращает результат запроса на запуск транзакции.
Last updated