API-интерфейс используется для того, чтобы интегрировать возможности BotHelp в личный проект клиента. API предназначен для разработчиков и сопровождается документацией.

Описание

REST API BotHelp работает по протоколу HTTP и представляет собой набор методов, с помощью которых совершаются запросы и возвращаются ответы для каждой операции. Все ответы приходят в виде JSON-структур.

Ограничение на количество запросов зависит от конкретного метода (см. документацию).

Кроссдоменные запросы (например, jQuery Ajax) запрещены.

Основной URL

Все ссылки на запросы к API в этой документации включают обязательный основной URL:

https://api.bothelp.io

Авторизация

Процесс авторизации возможен, если есть персональный ключ (токен), которым в дальнейшем нужно подписать каждый запрос к API.

Код ключа (токен) передаётся в заголовке любого запроса (в “headers”), кроме случаев получения самого токена, когда этот код не требуется.

 

Необходимые для получения ключа параметры можно найти в настройках кабинета: смотрите раздел «Интеграции».

 

Для получения ключа отправляется запрос “POST” по ссылке:

https://oauth.bothelp.io/oauth2/token

Чтобы получить токен авторизации, нужно отправлять данные в Form-data.

Параметры запроса:

 

grant_type должен быть равен client_credentials

client_id ваш ID (API) 

client_secret ваш секрет (API)

 

Пример ответа: 

{

"access_token": "tf4Si1LydYpTAPyHXUgjig72jlrd5HpIJL5oigmc", 

 "token_type": "Bearer",

"expires_in": 3600

}

 

Пример ключа:

Authorization: Bearer tf4Si1LydYpTAPyHXUgjig72jlrd5HpIJL5oigmc

 

Примечание. Обратите внимание, что полученный ключ действителен в течение 1 часа и не требует повторного запроса при каждой операции. Когда истечёт срок действия ключа (1 час), необходимо отправить повторный запрос на его получение.

Возможности

Со списком доступных методов вы можете ознакомиться здесь.

Действия с данными подписчика:

  • выгрузить список подписчиков;
  • изменить параметры подписчика;
  • установить значение пользовательского параметра;
  • установить/удалить метку;
  • получить всю информацию о своём подписчике с конкретным email. Сделать это можно с помощью фильтра по email;
  • отправить подписчику сообщение.

Действия с ботом:

  • добавить подписчика в бота на определённый шаг,
  • остановить бота для подписчика.

Действия с авторассылкой:

  • добавить подписчика в авторассылку,
  • удалить подписчика из авторассылки.

_______________________________________________________________________________________

Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на [email protected] 😃

Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp:

Получить 14 дней бесплатно

Была ли статья полезна?

Спасибо за обратную связь!