---
title: "List the operation catalog"
method: GET
path: "/v1/ai/operations"
tags: ["AI Policy"]
---

# List the operation catalog

`GET /v1/ai/operations`

## Request

- Base URL: `https://api.talonic.com`
- URL: `https://api.talonic.com/v1/ai/operations`
- Auth: HTTP bearer

Every operation type the platform runs, the model class it resolves to
for this workspace, whether the workspace overrode it, how it gates
policy activation, and whether it currently has a compliant route.

`gating` separates operations: `registered` operations block a policy
from activating when they lose their route, `advisory` operations only
warn, and `none` operations are not swept at all (`routable` is null
for them rather than implying a check that never ran). This
distinction is why a region pin can leave document OCR unroutable
without blocking the rest of the workspace.

## Response `200`

The operation catalog with per-operation class, gating, and routability.

## Other responses

- `400`: The API key is not scoped to a single workspace.
- `401`: Missing or invalid API key.
- `429`: Daily rate limit exceeded.

---

[API](https://skmtc.dev/talonic/apis/talonic-api.md) · [All operations](https://skmtc.dev/talonic/apis/talonic-api/llms.txt) · [OpenAPI document](https://skmtc.dev/talonic/apis/talonic-api/revisions/678fe5f8c9c3?raw)
