Inbox API
WhatsApp Inbox API — это HTTP API для 1MSG Inbox. Код делает в Inbox то же, что оператор на платформе: получает список диалогов, назначает ответственных, открывает и закрывает диалоги, блокирует контакты. Команда работает в Inbox как обычно и видит все изменения, которые делает код. Каждое действие оставляет в чате системное сообщение.
У двух API разные задачи. WhatsApp Business API отправляет и получает сообщения. Inbox API отвечает за то, кто ведёт диалог, в каком он статусе и что в нём изменилось. Клиентам вы по-прежнему отвечаете через WhatsApp Business API. Входящие сообщения и статусы доставки по-прежнему приходят на вебхук канала. События Inbox приходят на отдельный вебхук, и каждое из них подписано.
Ключ API
Войдите в platform.1msg.io. Откройте Settings → Developer → API Settings, создайте ключ и скопируйте его. Полный ключ показывается один раз.
Передавайте его в каждом запросе:
Authorization: Bearer 1msg_live_••••••••Ключ привязан к пользователю и имеет его права. При создании ключа выберите Inbox, Campaigns или оба. Ключ видит те же каналы, что и пользователь, и все действия выполняет от его имени. Для работы со всеми каналами владелец аккаунта создаёт ключ себе. Чтобы работать с правами коллеги, создайте ключ для него.
Methods
- Контакты Inbox для переноса в сегмент рассылки GET
- Каналы, которые видит ключ GET
- Кого можно назначить в этом канале GET
- Список диалогов GET
- Поиск диалогов GET
- Количество диалогов GET
- Один диалог GET
- Сообщения диалога GET
- Назначить, переназначить или снять ответственного PATCH
- Открыть или закрыть диалог PATCH
- Заблокировать контакт POST
- Разблокировать контакт POST
- Переименовать диалог PATCH
- Вебхук Inbox аккаунта GET
- Удалить вебхук Inbox аккаунта DELETE
- Задать адрес вебхука Inbox аккаунта PUT
- Сменить секрет подписи вебхука Inbox POST
