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.