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.