StartAuthorization#
Метод предназначен для авторизации инстанса. Процесс авторизации заключается в подключении к шлюзу GREEN-API существующего аккаунта мессенджера MAX.
Для авторизации требуется последовательно выполнить вызов двух методов, вначале вызвать данный метод StartAuthorization
, затем SendAuthorizationCode. В процессе авторизации будет отправлен код проверки в SMS на номер телефона.
Код проверки потребуется использовать в методе SendAuthorizationCode для завершения процесса авторизации. После авторизации станут доступны методы отправки и получения сообщений.
Важно
Перед началом авторизации убедитесь в том, что на номере телефона уже зарегистрирован аккаунт мессенджера MAX через мобильное приложение.
Для метода используются ограничения на частоту запросов в секунду.
Запрос#
Для начала авторизации инстанса требуется выполнить запрос по адресу:
{{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" | Инстанс не авторизован, но превышена частота запроса метода. Попробуйте выполнить запрос позже. |