Перейти к основному содержимому

Запрос на вход в систему

    ----
Permissions:PERMIT ALL
----
Поля тела запроса
ПараметрТипОписание

login

String

Логин пользователя с ролью INTEGRATOR

password

String

Пароль пользователя с ролью INTEGRATOR

locale

String (необязательно)

Локализация пользователя (формат en/ru). Не используется для роли INTEGRATOR

Пример curl

$ curl 'http://localhost:8080/api/auth/login' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'X-Tenant-Name: local' \
-d '{
"login" : "login#30",
"password" : "integrator_password",
"locale" : "ru"
'

Пример HTTP запроса

POST /api/auth/login HTTP/1.1
Content-Type: application/json
Accept: application/json
X-Tenant-Name: local
Content-Length: 83
Host: localhost:8080

{
"login" : "login#30",
"password" : "integrator_password",
"locale" : "ru"

Пример HTTP ответа

Поля тела ответа
ПараметрТипОписание

userId

Long

Идентификатор пользователя в edna. Не используется для роли INTEGRATOR

login

String

Логин пользователя

token

String

Токен пользователя. Этот токен необходимо передавать в заголовках запросов требующих аутентификации

role

String

Роль пользователя. Роль определяет права доступа пользователя

HTTP/1.1 200 OK
X-Request-Id: dc42b8c8-2905-4b42-b89b-dd5d2ffa2272
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Authorization: Bearer <integrator_token>
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 100

{
"userId" : 30,
"login" : "login#30",
"token" : "<integrator_token>",
"role" : "OPERATOR"