Получить аудит-логи
Возвращает список событий в аудит-логе организации. Для этого у организации должен быть подключен тариф с поддержкой аудит-логов. Какие есть тарифы
Поддерживает фильтрацию по времени, типам событий, пользователям, источнику запроса и IP-адресу пользователя – инициатора события. Использует постраничную навигацию для обработки больших наборов данных.
Примечание
Чтобы выполнить запрос, приложению требуется разрешение на чтение событий аудит-лога организации ya360_security:read_auditlog
. Убедитесь, что вы включили его при настройке приложения на OAuth-сервере Яндекса.
Запрос
GET https://cloud-api.yandex.net/v1/auditlog/organizations/{org_id}/events
Path-параметры
Имя параметра |
Тип |
Описание |
org_id * |
integer |
Идентификатор организации. |
Query-параметры
Имя параметра |
Тип |
Описание |
started_at |
datetime |
Дата и время начала аудит-лога в формате ISO 8601, например |
ended_at * |
datetime |
Дата и время окончания аудит-лога в формате ISO 8601, например |
types |
string |
Типы событий, которые должны быть включены в список. Можно указать несколько типов через запятую без пробела, например |
count * |
integer |
Максимальное количество событий на одной странице результатов от |
iteration_key |
string |
Ключ для получения следующей страницы результатов. |
include_uids |
string |
Список пользователей, действия которых должны быть включены в список событий. Можно указать нескольких пользователей через запятую без пробела, например |
exclude_uids |
string |
Список пользователей, действия которых должны быть исключены из списка событий. Можно указать нескольких пользователей через запятую без пробела, например |
ip |
string |
IP-адрес, с которого было выполнено действие. Может принимать только одно значение. |
service |
string |
Источник запроса – может принимать только одно значение:
|
Заголовки
Authorization: OAuth <токен>
Пример запроса
curl 'https://cloud-api.yandex.net/v1/auditlog/organizations/8203070/events?ended_at=2025-04-20T16:00:00&count=5' -H "Authorization: OAuth <токен>" | jq .
Ответ
Успешный ответ
Результатом корректного запроса является ответ с кодом 200 и телом в формате JSON, где содержится объект со списком событий.
200 OK
— запрос выполнен успешно.
Имя параметра |
Тип |
Описание |
iteration_key |
string |
Ключ для получения следующей страницы результатов. Отсутствует, если событий больше нет. |
items * |
auditlogEventArray |
Массив событий в аудит-логе. |
auditlogEventArray
Массив событий в аудит-логе.
Имя параметра |
Тип |
Описание |
items * |
enrichedEvent[] |
Событие с указанием логина и имени пользователя – инициатора события. |
enrichedEvent
Событие с указанием логина и имени пользователя – инициатора события.
Имя параметра |
Тип |
Описание |
user_login * |
string |
Логин пользователя. |
user_name * |
string |
Имя пользователя. |
event * |
auditlogEvent |
Событие с указанием всех параметров. |
auditlogEvent
Событие с указанием всех параметров.
Имя параметра |
Тип |
Описание |
status * |
string |
Результат запроса – |
idempotency_id * |
string |
Идентификатор события. |
uid |
integer |
Идентификатор пользователя – инициатора события. |
service * |
string |
Источник запроса. Какие есть источники |
ip * |
string |
IP-адрес пользователя – инициатора события. Для автоматических событий, инициированных не пользователем, указывается адрес локального хоста. |
occurred_at * |
integer |
Дата и время события в формате ISO 8601, например |
org_id * |
integer |
Идентификатор организации. |
is_system * |
boolean |
Параметр не используется, возвращается всегда |
meta * |
object |
JSON-фрагмент с дополнительными параметрами. |
request_id * |
string |
Идентификатор запроса – для его отслеживания и быстрой диагностики проблем. |
type * |
string |
Тип события. Какие есть типы |
Пример ответа
{
"iteration_key": "5",
"items": [
{
"user_login": "ppetrov@org-domain.ru",
"user_name": "Петров Пётр",
"event": {
"status": "Success",
"idempotency_id": "e73d6849-cb9b-4a35-840a-457c2a6d4963",
"uid": 1130000068926982,
"service": "ID",
"ip": "2a02:6bf:8005:f00:61ce:682c:bca4:35e5/128",
"occurred_at": "2025-04-17T12:38:50+00:00",
"org_id": 8203070,
"is_system": false,
"meta": {
"device_id": null,
"revision": "1"
},
"request_id": "@899754,1744893529.9158447,2475995728163911,9422b5d6468fe76354d2d2e05551adc8a5,1130000068926982,ppetrov@org-domain.ru",
"type": "id_cookie.set"
}
},
{
"user_login": "ppetrov@org-domain.ru",
"user_name": "Петров Пётр",
"event": {
"status": "Success",
"idempotency_id": "ba93e9fc-f76d-46ee-907d-a4a811658f37",
"uid": 1130000068926982,
"service": "ID",
"ip": "2a02:6b8:b081:b42d::1:1b/128",
"occurred_at": "2025-04-07T06:02:16+00:00",
"org_id": 8203070,
"is_system": false,
"meta": {
"device_id": "",
"revision": "1"
},
"request_id": "@8525,1744005736.5869532,8200551962518533,77469233cd7554156f5e33a65d741496a2,1130000068926982,ppetrov@org-domain.ru",
"type": "id_cookie.set"
}
},
{
"user_login": "ppetrov@org-domain.ru",
"user_name": "Петров Пётр",
"event": {
"status": "Success",
"idempotency_id": "dd5891cb-8fb5-426b-add9-542014791a2a",
"uid": 1130000068926982,
"service": "ID",
"ip": "2a02:6bf:8005:f00:2d9b:a9e0:e87b:59ec/128",
"occurred_at": "2025-04-03T07:25:32+00:00",
"org_id": 8203070,
"is_system": false,
"meta": {
"device_id": "",
"revision": "1"
},
"request_id": "@347977,1743665132.744608,1285529982496963,3b1018d1a74254b10f3639e4bf6b84aaa3,1130000068926982,ppetrov@org-domain.ru",
"type": "id_cookie.set"
}
},
{
"user_login": "ppetrov@org-domain.ru",
"user_name": "Петров Пётр",
"event": {
"status": "Success",
"idempotency_id": "0e3e886e-38b4-4e51-ab7b-ae4f07042a78",
"uid": 1130000068926982,
"service": "ID",
"ip": "2a02:6b8:b081:b41b::1:12/128",
"occurred_at": "2025-03-28T10:52:47+00:00",
"org_id": 8203070,
"is_system": false,
"meta": {
"device_id": "",
"revision": "1"
},
"request_id": "@44559,1743159167.6186025,6525975479418730,3ffa189299c76d9c6dda856176f72e66a2,1130000068926982,ppetrov@org-domain.ru",
"type": "id_cookie.set"
}
},
{
"user_login": "ppetrov@org-domain.ru",
"user_name": "Петров Пётр",
"event": {
"status": "Success",
"idempotency_id": "cff0ef6c-7915-4a38-a413-01dd4c19fc99",
"uid": 1130000068926982,
"service": "ID",
"ip": "2a02:6bf:8005:f00:e57b:5da2:7b42:e68b/128",
"occurred_at": "2025-03-27T08:19:39+00:00",
"org_id": 8203070,
"is_system": false,
"meta": {
"device_id": "",
"revision": "1"
},
"request_id": "@72181,1743063579.3576896,8037914737293583,bb6b033f04f7997ff5d941b7e89cd6e6ab,1130000068926982,ppetrov@org-domain.ru",
"type": "id_cookie.set"
}
}
]
}
Неуспешный ответ
Ошибки могут быть со следующими HTTP-статусами:
400 Bad Request
– параметры запроса не заданы или заданы неверно;401 Unauthorized
– пользователь не авторизован;403 Forbidden
– у пользователя или приложения нет прав на доступ к аудит-логу организации;404 Not Found
– запрашиваемый аудит-лог организации не найден;500 Internal Server Error
– ошибка произошла на стороне сервера (в этом случае попробуйте повторно отправить запрос через некоторое время).
Типы событий в ответе
Важно
Этот метод не возвращает списки событий Почты и Диска. Как их получить
События авторизации пользователей-сотрудников
Имя события |
Описание |
|
Вход через браузер. |
|
Вход с помощью OAuth-токена. |
|
Вход через мобильное приложение. |
|
Вход с использованием пароля приложения. |
|
Выход из аккаунта на всех устройствах. |
|
Смена пароля пользователя. |
События управления аккаунтами пользователей-сотрудников
Имя события |
Описание |
|
Создание пользователя. |
|
Удаление пользователя. |
|
Блокировка пользователя. |
|
Разблокировка пользователя. |
|
Изменение данных пользователя. |
|
Добавление почтового алиаса – дополнительного адреса электронной почты, письма с которого перенаправляются на основной почтовый ящик пользователя. |
|
Удаление почтового алиаса. |
|
Смена пароля пользователя администратором. |
|
Создание ссылки приглашения в организацию. |
|
Переход по ссылке приглашения в организацию. |
События управления организацией
Имя события |
Описание |
|
Смена владельца организации. |
|
Изменение данных организации. |
|
Изменение настроек единого входа (SSO). |
|
Добавление домена. |
|
Удаление домена. |
|
Изменение домена. |
События управления группами и подразделениями
Имя события |
Описание |
|
Создание группы. |
|
Удаление группы. |
|
Изменение параметров группы. |
|
Добавление в группу. |
|
Удаление из группы. |
|
Создание подразделения. |
|
Удаление подразделения. |
|
Изменение данных подразделения. |
|
Добавление в подразделение. |
|
Удаление из подразделения. |
События Телемоста
Имя события |
Описание |
|
Создание конференции с уровнем доступа |
|
Изменение уровня доступа конференции. |
|
Начало конференции. |
|
Завершение конференции. |
|
Подключение участника к конференции в роли |
|
Удаление участника конференции модератором. |
|
Изменение роли участника конференции модератором. |
|
Подключение участника к комнате ожидания. |
|
Переход участника из комнаты ожидания в конференцию. |
|
Выход участника из комнаты ожидания. |
|
Создание трансляции с уровнем доступа |
|
Начало трансляции. |
|
Изменение уровня доступа трансляции. |
|
Завершение трансляции. |
|
Подключение участника к трансляции. |
События Мессенджера
Имя события |
Описание |
|
Создание чата типа |
|
Изменение настроек чата. |
|
Обновление ссылки на чат. |
|
Изменение прав участников чата. |
|
Добавление пользователя в роли |
|
Изменение роли участника. |
|
Удаление пользователя из чата. |
|
Добавление группы в чат. |
|
Удаление группы из чата. |
|
Добавление подразделения в чат. |
|
Удаление подразделения из чата. |
|
Отправка файла в чат. |
|
Удаление сообщения из чата. |
|
Начало звонка в чате. |
|
Скачивание архива данных Мессенджера пользователем. |
События ресурсов организации
Имя события |
Описание |
|
Создание общего почтового ящика. |
|
Удаление общего почтового ящика. |
|
Изменение данных общего почтового ящика. |
|
Делегирование почтового ящика – предоставление доступа к почтовому ящику для работы от имени его владельца. |
|
Отмена делегирования почтового ящика. |
|
Создание общего диска. |
|
Удаление общего диска. |
|
Создание офиса. |
|
Удаление офиса. |
|
Изменение данных офиса. |
|
Создание переговорки. |
|
Удаление переговорки. |
|
Изменение данных переговорки. |
|
Создание внешнего контакта. |
|
Удаление внешнего контакта. |
|
Изменение данных внешнего контакта. |