Обзор

Аккаунты в API и сессии авторизации

Аккаунт — подключённый аккаунт мессенджера, от имени которого NN Agent пишет и читает. Подключение идёт через сессию авторизации: вы открываете сессию, мессенджер присылает код, вы передаёте код в сессию.

Все запросы требуют bearer-токен, см. Авторизацию.

Сессии авторизации#

POST/v2/accounts/auth-sessions

Открыть сессию авторизации по номеру телефона. Возвращает идентификатор сессии, к которому дальше привязываются код и пароль. Тело запроса — JSON.

Authorization
Authorizationstring

Отправляется как заголовок Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

POST/v2/accounts/auth-sessions/qr

Открыть сессию авторизации по QR-коду — альтернатива коду из сообщения. Тело запроса — JSON.

Authorization
Authorizationstring

Отправляется как заголовок Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

GET/v2/accounts/auth-sessions/{auth_id}

Состояние сессии: ждёт код, ждёт пароль, завершена, отклонена. Опрашивайте эту операцию между шагами подключения.

Authorization
Authorizationstring

Отправляется как заголовок Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Path
auth_idstringrequired

UUID сессии авторизации

POST/v2/accounts/auth-sessions/{auth_id}/code

Передать код подтверждения, который мессенджер прислал на номер. Тело запроса — JSON.

Authorization
Authorizationstring

Отправляется как заголовок Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Path
auth_idstringrequired

UUID сессии авторизации

POST/v2/accounts/auth-sessions/{auth_id}/password

Передать облачный пароль, если у аккаунта включена двухфакторная защита. Тело запроса — JSON.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
auth_idstringобязательно

UUID сессии авторизации

POST/v2/accounts/auth-sessions/{auth_id}/resend-code

Запросить повторную отправку кода подтверждения.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
auth_idstringобязательно

UUID сессии авторизации

DELETE/v2/accounts/auth-sessions/{auth_id}

Прервать незавершённую сессию авторизации.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
auth_idstringобязательно

UUID сессии авторизации

Пошаговый разбор этой последовательности — Подключить аккаунт по API.

Аккаунты#

GET/v2/accounts

Список подключённых аккаунтов клиента. Клиент определяется по токену.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

GET/v2/accounts/{account_id}

Карточка одного аккаунта.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
account_idstringобязательный

UUID аккаунта

POST/v2/accounts/{account_id}/update

Изменить параметры аккаунта. Тело запроса — JSON.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
account_idstringобязательный

UUID аккаунта

DELETE/v2/accounts/{account_id}

Отключить аккаунт от NN Agent.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
account_idstringобязательный

UUID аккаунта

Привязка аккаунтов к кампании#

Аккаунты сами по себе ничего не рассылают — они привязываются к кампании. Операции привязки и отвязки описаны на странице Кампании и контакты.

Дальше#

Updated

Аккаунты в API и сессии авторизации — NN Agent