Получить аудит-лог Почты

Возвращает список событий в аудит-логе Почты организации.

Примечание

Чтобы выполнить запрос, приложению требуется разрешение на чтение событий аудит-лога Почты. Убедитесь, что вы включили его при настройке приложения на OAuth-сервере Яндекса.

Request

GET

https://api360.yandex.net/security/v1/org/{orgId}/audit_log/mail

Path parameters

Name

Description

orgId*

Type: integer<int64>

Идентификатор организации.

Query parameters

Name

Description

pageSize*

Type: integer<int64>

Количество событий на странице. Максимальное значение — 100.

afterDate

Type: string<date-time>

Нижняя граница периода выборки в формате ISO 8601, например 2022-12-31T23:59:59+03:00 или 2022-12-31T12:00:00Z.

beforeDate

Type: string<date-time>

Верхняя граница периода выборки в формате ISO 8601, например 2022-12-31T23:59:59+03:00 или 2022-12-31T12:00:00Z. Значение по умолчанию — текущее время.

excludeUids

Type: string<uint64>[]

Список пользователей, действия которых должны быть исключены из списка событий.

includeUids

Type: string<uint64>[]

Список пользователей, действия которых должны быть включены в список событий.

pageToken

Type: string

Токен постраничной навигации.

types

Type: string[]

Типы событий которые должны быть включены в список. По умолчанию включаются все события.

Responses

200 OK

Запрос успешно выполнен.

Body

application/json
{
    "events": [
        {
            "eventType": "mailbox_send",
            "date": "2022-12-29T18:02:01Z",
            "orgId": 0,
            "userUid": "string",
            "userLogin": "string",
            "userName": "string",
            "requestId": "string",
            "uniqId": "string",
            "source": "string",
            "actorUid": "string",
            "clientIp": "string",
            "mid": "string",
            "destMid": "string",
            "folderName": "string",
            "folderType": "string",
            "labels": [
                "string"
            ],
            "msgId": "string",
            "subject": "string",
            "from": "string",
            "to": "string",
            "cc": "string",
            "bcc": "string"
        }
    ],
    "nextPageToken": "string"
}

Name

Description

events

Type: v1MailEvent[]

Список событий.

nextPageToken

Type: string

Токен для получения следующей страницы постраничной навигации.

v1MailEvent

Name

Description

clientIp*

Type: string

IP клиента.

date*

Type: string<date-time>

Дата и время события по UTC в формате ISO 8601: YYYY-MM-DDThh:mm:ssZ.

eventType*

Type: MailEventMailEventType

Тип события. Возможные значения:

  • mailbox_send — Отправка письма;
  • message_receive — Прием письма;
  • message_seen — Отметка письма прочитанным;
  • message_unseen — Отметка письма непрочитанным;
  • message_forward — Пересылка письма;
  • message_purge — Удаление письма;
  • message_trash — Перекладывание письма в корзину;
  • message_spam — Перекладывание письма в Спам;
  • message_unspam — Перекладывание письма из спама;
  • message_move — Перекладывание письма между папками;
  • message_copy — Копирование писем;
  • message_answer — Ответ на письмо.

Default: mailbox_send

Enum: mailbox_send, message_receive, message_seen, message_unseen, message_forward, message_purge, message_trash, message_spam, message_unspam, message_move, message_copy, message_answer

orgId*

Type: integer<int64>

Идентификатор организации.

requestId*

Type: string

Идентификатор запроса в системе. Может быть неуникальным, например при групповых операциях.

source*

Type: string

Источник события.

Возможные значения:

  • server — событие без определенного типа клиента;
  • imap — событие от imap;
  • pop3 — событие от pop3;
  • native — событие от нативных клиентов (web/mobile).

uniqId*

Type: string

Уникальный идентификатор события.

userLogin*

Type: string

Логин пользователя.

userName*

Type: string

Имя пользователя.

userUid*

Type: string<uint64>

Идентификатор пользователя.

actorUid

Type: string<uint64>

Исполнитель операции от имени ящика.

bcc

Type: string

Адресат из поля «Скрытая копия».

cc

Type: string

Адресат из поля «Копия».

destMid

Type: string

Идентификатор нового письма при копировании.

folderName

Type: string

Название личной (созданной пользователем) папки.

folderType

Type: string

Тип папки.

Возможные значения:

  • inbox — «Входящие»;
  • sent — «Отправленные»;
  • trash — «Корзина»;
  • spam — «Спам»;
  • drafts — «Черновики»;
  • outbox — «Исходящие»;
  • archive — «Архив»;
  • template_ — «Шаблоны»;
  • discount — «Скрытые рассылки»;
  • restored — «Восстановленные»;
  • reply_later — «Напомнить позже»;
  • user — папка не является системной (стандартной), а создана пользователем.

from

Type: string

Отправитель (значение поля «От кого»).

labels

Type: string[]

Системные метки письма.

Массив из возможных значений:

  • seen — письмо просмотренно;
  • attached — письмо с вложением;
  • undo — письмо отправлено с возможностью отмены отправки;
  • delayed — письмо отправлено с использованием отложенной отправки.

mid

Type: string

Идентификатор письма.

msgId

Type: string

Заголовок Message-ID письма.

subject

Type: string

Тема письма.

to

Type: string

Получатели (значение поля «Кому»).

MailEventMailEventType

Тип события. Возможные значения:

  • mailbox_send — Отправка письма;
  • message_receive — Прием письма;
  • message_seen — Отметка письма прочитанным;
  • message_unseen — Отметка письма непрочитанным;
  • message_forward — Пересылка письма;
  • message_purge — Удаление письма;
  • message_trash — Перекладывание письма в корзину;
  • message_spam — Перекладывание письма в Спам;
  • message_unspam — Перекладывание письма из спама;
  • message_move — Перекладывание письма между папками;
  • message_copy — Копирование писем;
  • message_answer — Ответ на письмо.

Type

Description

MailEventMailEventType

Default: mailbox_send

Enum: mailbox_send, message_receive, message_seen, message_unseen, message_forward, message_purge, message_trash, message_spam, message_unspam, message_move, message_copy, message_answer

401 Unauthorized

Пользователь не авторизован.

Body

application/json
{
    "code": 0,
    "message": "string",
    "details": [
        null
    ]
}

Name

Description

code

Type: integer<int32>

Код ошибки.

details

Type: any[]

Дополнительные сведения об ошибке.

message

Type: string

Описание ошибки.

403 Forbidden

У пользователя или приложения нет прав на доступ к ресурсу, запрос отклонен.

Body

application/json
{
    "code": 0,
    "message": "string",
    "details": [
        null
    ]
}

Name

Description

code

Type: integer<int32>

Код ошибки.

details

Type: any[]

Дополнительные сведения об ошибке.

message

Type: string

Описание ошибки.

404 Not Found

Запрашиваемый ресурс не найден.

Body

application/json
{
    "code": 0,
    "message": "string",
    "details": [
        null
    ]
}

Name

Description

code

Type: integer<int32>

Код ошибки.

details

Type: any[]

Дополнительные сведения об ошибке.

message

Type: string

Описание ошибки.

500 Internal Server Error

Внутренняя ошибка сервиса. Попробуйте повторно отправить запрос через некоторое время.

Body

application/json
{
    "code": 0,
    "message": "string",
    "details": [
        null
    ]
}

Name

Description

code

Type: integer<int32>

Код ошибки.

details

Type: any[]

Дополнительные сведения об ошибке.

message

Type: string

Описание ошибки.

Следующая