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

7.2 Аутентификация

Для аутентификации используются signed cookies.

Запрос:

{
"id": "2640a5f8-a6dc-11e9-b0ee-17b204a815e0",
"jsonrpc": "2.0",
"method": "auth",
"params": {
"username": "megasuperadmin",
"password": "ExamplePassword"
}
}

Ответ:

{
"id": "2640a5f8-a6dc-11e9-b0ee-17b204a815e0",
"jsonrpc": "2.0",
"result": {
"code": 1,
"message": "authenticated"
"data": {
"cookie": {
"APIEndpoint00": "…"
}
}
}
}

Кроме того, при отправке ответа cookie передаётся и в заголовке set-cookie.

В дальнейшем использовании cookie нужно передавать в заголовке X-Session-Auth.