Documentation

AuditResource

Access via client.audit - Audit log operations (requires ADMIN role)

list()

List audit logs with filtering and pagination

async def list(
*,
event_type: Optional[str] = None,
severity: Optional[str] = None, # "info" | "warning" | "error" | "critical"
user_id: Optional[str] = None,
date_from: Optional[datetime] = None,
date_to: Optional[datetime] = None,
result: Optional[str] = None, # "success" | "failure" | "denied"
limit: int = 50,
offset: int = 0,
) -> AuditLogList

get()

Get a single audit log entry

async def get(log_id: str) -> AuditLogEntry