Перейти к содержанию

StartAuthorization#

Test Postman Apidog

Метод предназначен для авторизации инстанса. Процесс авторизации заключается в подключении к шлюзу GREEN-API существующего аккаунта мессенджера MAX.

Для авторизации требуется последовательно выполнить вызов двух методов, вначале вызвать данный метод StartAuthorization, затем SendAuthorizationCode. В процессе авторизации будет отправлен код проверки в SMS на номер телефона.

Код проверки потребуется использовать в методе SendAuthorizationCode для завершения процесса авторизации. После авторизации станут доступны методы отправки и получения сообщений.

Важно

Перед началом авторизации убедитесь в том, что на номере телефона уже зарегистрирован аккаунт мессенджера MAX через мобильное приложение.

Для метода используются ограничения на частоту запросов в секунду.

Запрос#

Для начала авторизации инстанса требуется выполнить запрос по адресу:

POST
{{apiUrl}}/v3/waInstance{{idInstance}}/startAuthorization/{{apiTokenInstance}}

Для получения параметров запроса apiUrl, idInstance и apiTokenInstance обратитесь к разделу Перед началом работы.

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

Параметр Тип Обязательный Описание
phoneNumber int Да Номер телефона для авторизации в мессенджере MAX. Допускается использовать только номера телефонов для РФ и РБ с кодами 7 и 375 соответственно. Например: 79991234567 или 375291234567

Пример тела запроса#

Пример тела запроса:

{
    "phoneNumber": 79991234567
}

Ответ#

Поля ответа#

Поле Тип Описание
status boolean Статус запроса кода авторизации
success - Успешное выполнение метода
failed - Выполнение метода с ошибкой
data object Подробности запроса кода авторизации

Поля объекта data#

Поле Тип Описание
status string Результат запроса кода авторизации
reason string Причина неуспепшного запроса кода авторизации
already_registered - Данный инстанс уже авторизован
rate_limit_exceeded - Превышена частота запроса метода. Попробуйте выполнить запрос позже

Пример тела ответа#

Успешное выполнение метода#

{
    "status": true,
    "data": {
        "status": "success",
        "reason": ""
    }
}

Выполнение метода с ошибкой#

status code 200

{
    "status": false,
    "data": {
        "status": "fail",
        "reason": "already_registered"
    }
}

Ошибки StartAuthorization#

Перечень общих для всех методов ошибок смотрите в разделе Стандартные ошибки

Код HTTP Идентификатор ошибки reason Описание
200 "already_registered" Инстанс уже авторизован
200 "rate_limit_exceeded" Инстанс не авторизован, но превышена частота запроса метода. Попробуйте выполнить запрос позже.