---
canonical: https://docs.ideco.ru/v22/ru/ngfw/api/admin-login-api
---


# Авторизация администратора в Ideco NGFW Novum

{% note info "" %}

Длина комментариев (`comment`) при API-запросах ограничена 255 символами.

{% endnote %}

{% cut "Авторизация администратора" %}

```
POST /web/auth/login
```

**Json-тело запроса:**

```json5
{
    "login": "string",
    "password": "string",
    "rest_path": "string"
}
```
* `login` - логин, каталог администратора указывается после `@`. Примеры:
    * `admin` - локальный админ, без `@`;
    * `admin@ad_domain.ru` - AD/ALD/FreeIPA администратор;
    * `admin@radius` - для RADIUS-администраторов `@radius`.
* `password` - пароль;
* `rest_path` - префикс URL, на который выставлять cookie. Например, `/` или `/rest`.

**Ответ на успешный запрос:** 200 ОК

После успешной авторизации сервер Ideco NGFW Novum передает в заголовках куки. Пример значений:

```
set-cookie: insecure-ideco-session=02428c1c-fcd5-42ef-a533-5353da743806
set-cookie: __Secure-ideco-3ea57fca-65cb-439b-b764-d7337530f102=df164532-b916-4cda-a19b-9422c2897663:1663839003
```

Эти куки нужно передавать при каждом запросе после авторизации в заголовке запроса Cookie.

{% endcut %}

{% cut "Завершение сессии администратора" %}

```
DELETE /web/auth/login
```

**Ответ на успешный запрос:** 200 ОК

После успешного завершения сессии сервер Ideco NGFW Novum передает в заголовках куки. Пример значений:

```
set-cookie: insecure-ideco-session=""; expires=Thu, 01 Jan 1970 00:00:00 GMT; Max-Age=0; Path=/
set-cookie: __Secure-ideco-b7e3fb6f-7189-4f87-a4aa-1bdc02e18b34=""; HttpOnly; Max-Age=0; Path=/; SameSite=Strict; Secure
```

{% endcut %}

{% cut "Сбор анонимной статистики о работе сервера" %}

### Получение текущих настроек

```
GET /gather_stat/settings
```

**Ответ на успешный запрос:**

```json5
{
    "enabled": true | false
}
```

* `enabled` - если `true`, то сбор анонимной статистики о работе сервера включен, `false` - выключен.

### Изменение настроек

```
PATCH /gather_stat/settings
```

**Json-тело запроса:**

```json5
{
    "enabled": true | false
}
```

**Ответ на успешный запрос:** 200 ОК

{% endcut %}
