Skip to main content
The List Action Catalog endpoint returns the full set of named actions that AuditRails recognizes for structured compliance logging. Each entry describes what the action represents, which regulatory frameworks it satisfies, and which metadata fields are required or optional when you log an event with that action name. You can call this endpoint without authentication to explore the catalog, or with your API key to see which actions are active for your organization’s subscribed frameworks and get a per-action subscribed flag.

Endpoint

Authentication

This endpoint works both with and without an API key:
  • Unauthenticated — Returns the complete action catalog with all frameworks and fields. The subscribed field is not included in unauthenticated responses.
  • Authenticated — Returns the same catalog filtered to the compliance frameworks active for your organization, plus a subscribed boolean on each action indicating whether your plan includes that action.

Response Fields

array
required
Array of action catalog entries.
integer
required
Total number of actions returned in this response.
The required_fields list is enforced at ingestion time on POST /v1/events. Before logging a new action type in production, retrieve its catalog entry to confirm which metadata fields you need to supply. Sending an event with a missing required field returns a validation error.

Example Request — Unauthenticated

Use the unauthenticated form to browse the full catalog without an API key, for example during integration planning or framework evaluation:

Example Request — Authenticated

Pass your API key to filter the catalog to your organization’s active frameworks and see the subscribed flag:

Example Response

Using the Catalog for Compliance

Each action entry maps directly to one or more regulatory requirements. The is_required flag on each framework entry tells you whether you must log that action to remain compliant, or whether it is a recommended best practice. When building an integration for a specific framework, filter the catalog by framework identifier and focus first on actions where is_required is true. The required_fields and optional_fields arrays define the expected shape of the metadata object for each event type. Required fields are validated on every ingest request, so aligning your integration to the catalog before going live prevents unexpected ingest failures.

Error Responses