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.