---
canonical: https://docs.ideco.ru/v22/ru/ngfw/api/mail-api/antispam-api
---



# Антиспам и антивирус

::: page-constructor
blocks:
  - type: content-layout-block
    textContent:
      buttons:
        - text: Классический VCE
          theme: action
          width: 'auto'
        - text: Документация
          theme: outlined
          url: https://docs.ideco.ru/v22/ru/ngfw/settings/mail/antispam
          width: 'auto'
    resetPaddings: false
    textWidth: l
    size: m
    centered: false
:::

{#top}

{% cut "Получение настроек Антиспама и антивируса" %}

`GET /mail/klms/state`

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

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

* `enabled` - `true`, когда KLMS включен, и `false`, когда выключен.

{% endcut %}

{#top}

{% cut "Изменение настроек Антиспама и антивируса" %}

`PATCH /mail/klms/state`

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

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

* `enabled` - `true`, когда KLMS требуется включить, и `false`, когда выключить.

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

{% endcut %}

{#top}

{% cut "Загрузка ключа лицензии" %}

**ВАЖНО!** Загрузить ключ лицензии можно только в том случае, когда KLMS включен. Если KLMS выключен, то загрузка ключа недоступна.

`POST /mail/klms/license`

**Тело запроса:** двоичные данные файла лицензии.

{% endcut %}

{#top}

{% cut "Получение даты/времени обновления баз" %}

`GET /mail/klms/last_update`

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

```json5
{
  "last_update": null | "float"
}
```

* `last_update` - дата/время последнего обновления баз в формате UNIX timestamp; `null`, если невозможно определить статус; 0, если базы не установлены.

{% endcut %}

{#top}

{% cut "Получение даты/времени окончания ключа лицензии" %}

`GET /mail/klms/license`

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

```json5
{
  "is_active": null | true | false,
  "expiration_date": null | "float"
}
```

* `is_active` - `true`, когда ключ лицензии активирован, и `false`, когда не активирован; `null`, если невозможно определить статус активности.
* `expiration_date` - дата/время окончания действия ключа лицензии в формате UNIX timestamp; `null`, когда ключ отсутствует или невозможно определить статус.

{% endcut %}

