Получение токена
Метод и конечная точка
POST/login
Описание
Отправляет данные пользователя. Возвращает токен авторизации администратору тенанта, в остальных случаях выдает ошибку.
Параметры
Параметры для метода указаны в таблице.
| Название | Обязательный | Тип данных | Описание |
|---|---|---|---|
| login | да | string | Имя пользователя администратора веб-интерфейса в виде pgs@default.local |
| password | да | string | Пароль администратора веб-интерфейса |
| otp | нет | string | Одноразовый пароль (one-time password) для входа, если подключена двухфакторная аутентификация (от 6 до 8 цифр) |
Запрос
curl -i https://auth-<ENV>.<DEFAULT_DOMAIN>/login \
-d login=<ADMIN_USERNAME> -d password=<ADMIN_PASSWORD> \
-d otp=<OTP>
где:
<ADMIN_USERNAME>— имя пользователя администратора веб-интерфейса (в формате pgs@default.local);<ADMIN_PASSWORD>— пароль администратора веб-интерфейса;<OTP>— одноразовый пароль для двухфакторной аутентификации, от 6 до 8 цифр (при использовании двухфакторной аутентификации).
Ответ
Возможные варианты ответов:
- 200 — Success — Успешная авторизация. Пример вывода:
HTTP/2 200
server: openresty/1.25.3.1
date: Wed, 12 Mar 2025 09:40:48 GMT
content-type: application/json; charset=utf-8
x-co-core-version: 36-1319.1058.9942.953.1-8a8e91c111ebc3e71a2a82a94b3d7700bb817fed
set-cookie: user_persistent=02095e8542c60c7a238988fa6bcc0821; Expires=Sat, 15-Mar-25 09:37:28 GMT; Domain=.devoffice.ru; Path=/; SameSite=None; Secure; HttpOnly
x-co-request-id: b7a242f10a07a61422e9c7c25fa720eb
expires: -1
cache-control: max-age=0, no-cache, must-revalidate, proxy-revalidate
{
"token":"4561cdfe82c8043f68fe011bc9246a97",
"success":"true"
}
где токен авторизации содержится в строке set-cookie: user_persistent=<USER_PERSISTENT_TOKEN>