Журнал аудита событий

Метод для получения логов событий на основе указанных фильтров.

Параметры строки запроса

start_time
string, (date-time)
*
Начальная метка времени (включительно)
Пример:2025-05-01T09:11:00Z
end_time
string, (date-time)
*
Конечная метка времени (исключительно)
Пример:2025-05-02T09:11:00Z
event_key
string
Фильтр по конкретному типу события
Возможные значения
Пример:user_login
actor_id
string
Идентификатор пользователя, выполнившего действие
Пример:98765
actor_type
string
Тип актора
Пример:User
entity_id
string
Идентификатор затронутой сущности
Пример:98765
entity_type
string
Тип сущности
Пример:User
limit
integer, (int32)
Количество записей для возврата
Пример:1
По умолчанию:
50
Диапазон:
<= 50
cursor
string
Курсор для пагинации из meta.paginate.next_page
Пример:eyJpZCI6MTAsImRpciI6ImFzYyJ9

Ответ

200OK
The request has succeeded.
data[]
array of objects
*
id
string
*
Уникальный идентификатор события
Пример:a1b2c3d4-5e6f-7g8h-9i10-j11k12l13m14
created_at
string, (date-time)
*
Дата и время создания события (ISO-8601, UTC+0) в формате YYYY-MM-DDThh:mm:ss.sssZ
Пример:2025-05-15T14:30:00.000Z
event_key
string
*
Ключ типа события
Возможные значения
Пример:user_login
entity_id
string
*
Идентификатор затронутой сущности
Пример:98765
entity_type
string
*
Тип затронутой сущности
Пример:User
actor_id
string
*
Идентификатор пользователя, выполнившего действие
Пример:98765
actor_type
string
*
Тип актора
Пример:User
details
anyOf
*
Дополнительные детали события. Структура зависит от значения event_key — см. описания значений поля event_key. Для событий без деталей возвращается пустой объект
AuditDetailsEmptyobject
AuditDetailsUserUpdatedobject
AuditDetailsRoleChangedobject
AuditDetailsTagNameobject
AuditDetailsInitiatorobject
AuditDetailsInviterobject
AuditDetailsChatRenamedobject
AuditDetailsChatPermissionobject
AuditDetailsTagChatobject
AuditDetailsChatIdobject
AuditDetailsTokenScopesobject
AuditDetailsKmsobject
AuditDetailsDlpobject
AuditDetailsSearchobject
ip_address
string
*
IP-адрес, с которого было выполнено действие
Пример:192.168.1.100
user_agent
string
*
User agent клиента
Пример:Pachca/3.60.0 (co.staply.pachca; build:15; iOS 18.5.0) Alamofire/5.0.0
meta
object
Метаданные пагинации
paginate
object
Вспомогательная информация
next_page
string
Курсор пагинации следующей страницы
Пример:eyJxZCO2MiwiZGlyIjomSNYjIn3
Журнал аудита событий
# Для получения следующей страницы используйте cursor из meta.paginate.next_pagecurl "https://api.pachca.com/api/shared/v1/audit_events?start_time=2025-05-01T09:11:00Z&end_time=2025-05-02T09:11:00Z&event_key=user_login&actor_id=98765&actor_type=User&entity_id=98765&entity_type=User&limit=1" \  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
Ответ 200
{  "data": [    {      "id": "a1b2c3d4-5e6f-7g8h-9i10-j11k12l13m14",      "created_at": "2025-05-15T14:30:00.000Z",      "event_key": "user_login",      "entity_id": "98765",      "entity_type": "User",      "actor_id": "98765",      "actor_type": "User",      "details": null,      "ip_address": "192.168.1.100",      "user_agent": "Pachca/3.60.0 (co.staply.pachca; build:15; iOS 18.5.0) Alamofire/5.0.0"    }  ],  "meta": {    "paginate": {      "next_page": "eyJxZCO2MiwiZGlyIjomSNYjIn3"    }  }}