PUSH-рассылки через API
API-методы для работы с персональными рассылками.
Документация в Swagger
Описание методов API хранится в Swagger по ссылке: https://dashboard.fstrk.io/api/partners/docs/
Для тестирования, необходимо авторизоваться в Fasttrack.
OAuth-авторизация
Для использования Fasttrack API вам понадобится уникальный access_token, которым необходимо передавать заголовке каждого запроса.
Сообщите менеджеру Fasttrack о том, что планируете использовать Fasttrack API и вам необходимо получить access_token для вашего проекта.
После этого проекту присваивается уникальный идентификатор client_id и секретный ключ client_secret, которые нужны для аутентификации при запросе access_token.
Для получения access_token используйте метод:
POST /api/partners/oauth/Ознакомьтесь c докуметацией данного метода в Swagger по ссылке: https://dashboard.fstrk.io/api/partners/docs/
В ответе вам вернется access_token, который вы можете использовать для подписи запросов к методам Fasttrack API.
Отправить рассылку
API-метод для запуска персональной рассылки.
POST /api/partners/push-messages/
Заголовки
Content-Type
application/json
Authorization
Bearer <token>
Примеры сURL-запросов
Отправить текстовое сообщение пользователю по UUID
Структура JSON:
chat– Информация о пользователеchat.uuid– Идентификатор пользователя (UUID чата)
content– Содержание рассылкиcontent.type– Тип контента (в данном случае TEXT)content.text– Текст сообщения
Запустить узел (сценарий чат-бота) для пользователя по UUID
Структура JSON:
chat– Информация о пользователеchat.uuid– Идентификатор пользователя (UUID чата)
content– Содержание рассылкиcontent.type– Тип контента (в данном случае NODE)content.node– Информация об узлеcontent.node.name– Название узла
content.get_params– список get-параметров для узла
Отправить текстовое сообщение клиенту по UUID
Структура JSON:
profile– Информация о клиентеuuid– Идентификатор клиента (UUID профиля)
content– Содержание рассылкиcontent.type– Тип контента (в данном случае TEXT)content.text– Текст сообщения
Отправить текстовое сообщение клиенту по номеру телефона
Структура JSON:
profile– Информация о клиентеprofile.phone_number– Номер телефона клиента
content– Содержание рассылкиcontent.type– Тип контента (в данном случае TEXT)content.text– Текст сообщения
Отправить WhatsApp-шаблон клиенту по номеру телефона
Структура JSON:
profile– Информация о клиентеprofile.phone_number– Номер телефона клиентаprofile.tags– Список тегов, которые нужно добавить клиентуprofile.attrs– Список атрибутов, которые нужно добавить клиенту
content– Содержание рассылкиcontent.type– Тип контента (в данном случае WHATSAPP_TEMPLATE)content.whatsapp_template– Информация о WhatsApp-шаблонеcontent.whatsapp_template.pid– Идентификатор шаблона
content.whatsapp_template_variables– Переменные для шаблона
Отправить WhatsApp-шаблон клиенту по номеру телефона (используя узел)
Структура JSON:
profile– Информация о клиентеprofile.phone_number– Номер телефона клиента
content– Содержание рассылкиcontent.type– Тип контента (в данном случае WHATSAPP_TEMPLATE)content.node– Информация об узлеcontent.node.name– Название узла
content.get_params– список get-параметров для узла
Отменить рассылку
API-метод для отмены запуска рассылки по UUID.
POST /api/partners/push-messages/{ uuid }/cancel/
Заголовки
Authorization
Bearer <token>
Path-параметры
uuid
Идентификатор рассылки (UUID рассылки)
Отменить можно только сообщение, которое еще небыло запущено.
Информация о рассылке
API-метод для получения информации о рассылке по UUID.
GET /api/partners/push-messages/{ uuid }/
Заголовки
Authorization
Bearer <token>
Path-параметры
uuid
Идентификатор рассылки (UUID рассылки)
Список рассылок
API-метод для получения списка рассылок.
GET /api/partners/push-messages/
Заголовки
Authorization
Bearer <token>
Last updated