Compliance - Audit Event Types
List all registered audit event types. Use this endpoint to discover the valid event_type values you can pass to GET /v1/compliance/events.
List Audit Event Types
Return all registered audit event types with their display name and description. No compliance-specific scope is required — any authenticated caller may use this endpoint.
Endpoint
GET /v1/compliance/event-types
Example Query
curl 'https://ai.hatz.ai/v1/compliance/event-types' \
-H 'X-API-Key: $HATZ_API_KEY'
Response
[
{
"event_type": "auth.login_success",
"name": "Login Success",
"description": "User successfully authenticated via password, OAuth, or magic link."
},
{
"event_type": "auth.mfa_verified",
"name": "MFA Verified",
"description": "User completed a multi-factor authentication challenge."
},
{
"event_type": "api_key.created",
"name": "API Key Created",
"description": "A new API key was created by the user."
},
{
"event_type": "api_key.deleted",
"name": "API Key Deleted",
"description": "An API key was permanently deleted."
},
{
"event_type": "compliance.chat.deletion_scheduled",
"name": "Chat Deletion Scheduled",
"description": "A chat was queued for permanent deletion by a compliance admin."
},
{
"event_type": "compliance.file.downloaded",
"name": "File Downloaded",
"description": "A file was downloaded by a compliance admin."
},
{
"event_type": "compliance.file.deletion_scheduled",
"name": "File Deletion Scheduled",
"description": "A file was queued for permanent deletion by a compliance admin."
},
{
"event_type": "compliance.export.triggered",
"name": "Export Triggered",
"description": "A compliance data export was initiated."
},
{
"event_type": "compliance.export.downloaded",
"name": "Export Downloaded",
"description": "A compliance export archive was downloaded."
},
{
"event_type": "artifact.promoted",
"name": "Artifact Promoted",
"description": "An artifact was promoted."
},
{
"event_type": "artifact.version_appended",
"name": "Artifact Version Appended",
"description": "A new version was appended to an artifact."
},
{
"event_type": "artifact.published",
"name": "Artifact Published",
"description": "An artifact was published."
},
{
"event_type": "artifact.restored",
"name": "Artifact Restored",
"description": "An artifact was restored."
},
{
"event_type": "policy.rule.set",
"name": "Policy Rule Set",
"description": "A policy rule was created or updated."
},
{
"event_type": "policy.rule.deleted",
"name": "Policy Rule Deleted",
"description": "A policy rule was deleted."
},
{
"event_type": "custom_mcp.server.enabled",
"name": "Custom MCP Server Enabled",
"description": "A custom MCP server was enabled."
},
{
"event_type": "custom_mcp.server.disabled",
"name": "Custom MCP Server Disabled",
"description": "A custom MCP server was disabled."
},
{
"event_type": "custom_mcp.server.deleted",
"name": "Custom MCP Server Deleted",
"description": "A custom MCP server was deleted."
}
]
Response Fields
| Field | Type | Description |
|---|---|---|
event_type |
string | Unique identifier for the event type. Use this value as the event_type filter in GET /v1/compliance/events. |
name |
string | Human-readable display name. |
description |
string | Description of when this event is emitted. |