Как подключить аккаунт мессенджера по API
Перед началом получите bearer-токен, см. Авторизацию.
curl -X POST https://api.nexifyneo.com/v2/accounts/auth-sessions \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d 'YOUR_JSON_BODY'В ответе вернётся идентификатор сессии в формате UUID. Все следующие шаги адресуются им, а не идентификатором аккаунта: аккаунта пока не существует.
Альтернатива для входа по QR-коду вместо кода из сообщения — POST /v2/accounts/auth-sessions/qr.
Опрашивайте состояние сессии, пока она не перейдёт в ожидание кода:
curl https://api.nexifyneo.com/v2/accounts/auth-sessions/AUTH_ID \
-H "Authorization: Bearer YOUR_API_TOKEN"Если код не пришёл, запросите повторную отправку: POST /v2/accounts/auth-sessions/{auth_id}/resend-code.
curl -X POST https://api.nexifyneo.com/v2/accounts/auth-sessions/AUTH_ID/code \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d 'YOUR_JSON_BODY'После этого снова проверьте состояние сессии: она либо завершится успехом, либо запросит облачный пароль.
curl -X POST https://api.nexifyneo.com/v2/accounts/auth-sessions/AUTH_ID/password \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d 'YOUR_JSON_BODY'Этот шаг нужен только аккаунтам с двухфакторной защитой. Без неё сессия завершается сразу после кода.
curl https://api.nexifyneo.com/v2/accounts \
-H "Authorization: Bearer YOUR_API_TOKEN"Новый аккаунт присутствует в списке со своим UUID. Этот UUID дальше используется для диалогов и для привязки к кампании.
Если что-то пошло не так#
- Незавершённую сессию можно прервать:
DELETE /v2/accounts/auth-sessions/{auth_id}. - Ответ
401означает проблему с токеном, а не с аккаунтом — см. Авторизацию. - Обрыв на проверке TLS-сертификата не связан ни с токеном, ни с сессией:
api.nexifyneo.comотдаёт самоподписанный сертификат, см. Известные ограничения.
Какие аккаунты подключать#
Для исходящих подключайте отдельные аккаунты, а не личные. Решение о блокировке принимает площадка, и при потере одного аккаунта переписка и контакты остаются в NN Agent — вы продолжите с другого. Разбор в частых вопросах.
Дальше#
- Запустить первую кампанию по API — что делать с подключённым аккаунтом.
- Аккаунты в API — полный перечень операций.