# Ravenna Docs | Agentic Service Management for Every Team: API

> Explore Ravenna’s modern, agentic service management platform built to empower people across IT, HR, Finance, Operations, and every internal team. Learn how to automate workflows, manage requests, scale knowledge, and keep humans in control.

## API

- [API overview](https://docs.ravenna.ai/api/overview.md): Use the Ravenna REST API to programmatically create tickets, manage queues, sync workspace data, and authenticate requests with API keys.

### Endpoints

#### Access Entitlement

- [List access entitlements](https://docs.ravenna.ai/api/access-entitlement/list-access-entitlements.md)
- [Revoke access entitlements](https://docs.ravenna.ai/api/access-entitlement/revoke-access-entitlements.md)
- [Extend access entitlements](https://docs.ravenna.ai/api/access-entitlement/extend-access-entitlements.md)
- [Get user access overview](https://docs.ravenna.ai/api/access-entitlement/get-user-access-overview.md)
- [Manually provision entitlements](https://docs.ravenna.ai/api/access-entitlement/manually-provision-entitlements.md)
- [List manual provisioning actions for a ticket](https://docs.ravenna.ai/api/access-entitlement/list-manual-provisioning-actions-for-a-ticket.md)

#### Access Level

- [List access levels](https://docs.ravenna.ai/api/access-level/list-access-levels.md)
- [Create an access level for an application](https://docs.ravenna.ai/api/access-level/create-an-access-level-for-an-application.md)
- [Delete an access level](https://docs.ravenna.ai/api/access-level/delete-an-access-level.md)
- [Bulk archive access levels by id](https://docs.ravenna.ai/api/access-level/bulk-archive-access-levels-by-id.md)
- [Bulk unarchive access levels by id](https://docs.ravenna.ai/api/access-level/bulk-unarchive-access-levels-by-id.md)
- [Bulk delete access levels by id](https://docs.ravenna.ai/api/access-level/bulk-delete-access-levels-by-id.md)
- [Bulk update access levels (provisioning method or access policy)](https://docs.ravenna.ai/api/access-level/bulk-update-access-levels-provisioning-method-or-access-policy.md)
- [Update orders of access levels](https://docs.ravenna.ai/api/access-level/update-orders-of-access-levels.md)
- [Get an access level](https://docs.ravenna.ai/api/access-level/get-an-access-level.md)
- [Update a single access level by id](https://docs.ravenna.ai/api/access-level/update-a-single-access-level-by-id.md)

#### Access Policy

- [List access policies](https://docs.ravenna.ai/api/access-policy/list-access-policies.md)
- [Create an access policy](https://docs.ravenna.ai/api/access-policy/create-an-access-policy.md)
- [Bulk delete access policies](https://docs.ravenna.ai/api/access-policy/bulk-delete-access-policies.md)
- [Bulk archive access policies](https://docs.ravenna.ai/api/access-policy/bulk-archive-access-policies.md)
- [Bulk unarchive access policies](https://docs.ravenna.ai/api/access-policy/bulk-unarchive-access-policies.md)
- [Validate user eligibility for an access level](https://docs.ravenna.ai/api/access-policy/validate-user-eligibility-for-an-access-level.md)
- [List eligible access levels for a user](https://docs.ravenna.ai/api/access-policy/list-eligible-access-levels-for-a-user.md)
- [List eligible applications for a user](https://docs.ravenna.ai/api/access-policy/list-eligible-applications-for-a-user.md)
- [Get an access policy](https://docs.ravenna.ai/api/access-policy/get-an-access-policy.md)
- [Update an access policy](https://docs.ravenna.ai/api/access-policy/update-an-access-policy.md)
- [Delete an access policy](https://docs.ravenna.ai/api/access-policy/delete-an-access-policy.md)

#### access-request

- [Create an access request](https://docs.ravenna.ai/api/access-request/create-an-access-request.md)

#### Agents

- [List agents](https://docs.ravenna.ai/api/agents/list-agents.md)
- [Create a new Agent](https://docs.ravenna.ai/api/agents/create-a-new-agent.md)
- [Bulk delete agents](https://docs.ravenna.ai/api/agents/bulk-delete-agents.md)
- [Get the latest agent version available to the caller](https://docs.ravenna.ai/api/agents/get-the-latest-agent-version-available-to-the-caller.md)
- [Get Agent by ID](https://docs.ravenna.ai/api/agents/get-agent-by-id.md)
- [Update an existing Agent](https://docs.ravenna.ai/api/agents/update-an-existing-agent.md)
- [Delete an Agent](https://docs.ravenna.ai/api/agents/delete-an-agent.md)
- [Preview upgrading an agent to the latest version](https://docs.ravenna.ai/api/agents/preview-upgrading-an-agent-to-the-latest-version.md)
- [Upgrade an agent to the latest version (creates a disabled copy)](https://docs.ravenna.ai/api/agents/upgrade-an-agent-to-the-latest-version-creates-a-disabled-copy.md)
- [Update an Agent's Personality (per-agent copy)](https://docs.ravenna.ai/api/agents/update-an-agents-personality-per-agent-copy.md)
- [Execute a tool for an agent](https://docs.ravenna.ai/api/agents/execute-a-tool-for-an-agent.md)

#### Rules

- [List all rules in a workspace](https://docs.ravenna.ai/api/rules/list-all-rules-in-a-workspace.md)
- [Create a new rule](https://docs.ravenna.ai/api/rules/create-a-new-rule.md)
- [Bulk detach and delete rules](https://docs.ravenna.ai/api/rules/bulk-detach-and-delete-rules.md)
- [List rules attached to an agent](https://docs.ravenna.ai/api/rules/list-rules-attached-to-an-agent.md)
- [Get a rule by ID](https://docs.ravenna.ai/api/rules/get-a-rule-by-id.md)
- [Update an existing rule](https://docs.ravenna.ai/api/rules/update-an-existing-rule.md)
- [Delete a rule](https://docs.ravenna.ai/api/rules/delete-a-rule.md)
- [List the runs that executed a rule, with the version each ran](https://docs.ravenna.ai/api/rules/list-the-runs-that-executed-a-rule-with-the-version-each-ran.md)
- [Detach a rule from all agents and delete it](https://docs.ravenna.ai/api/rules/detach-a-rule-from-all-agents-and-delete-it.md)
- [Duplicate an agent rule to another agent](https://docs.ravenna.ai/api/rules/duplicate-an-agent-rule-to-another-agent.md)
- [Get a snapshot of a rule as it was when it ran](https://docs.ravenna.ai/api/rules/get-a-snapshot-of-a-rule-as-it-was-when-it-ran.md)
- [Attach a rule to an agent](https://docs.ravenna.ai/api/rules/attach-a-rule-to-an-agent.md)
- [Update the rule relation on an agent (e.g., enable/disable)](https://docs.ravenna.ai/api/rules/update-the-rule-relation-on-an-agent-eg-enabledisable.md)
- [Detach a rule from an agent](https://docs.ravenna.ai/api/rules/detach-a-rule-from-an-agent.md)

#### Admin Audit Events

- [Export admin audit events to CSV](https://docs.ravenna.ai/api/admin-audit-events/export-admin-audit-events-to-csv.md)
- [Get a single admin audit event by ID](https://docs.ravenna.ai/api/admin-audit-events/get-a-single-admin-audit-event-by-id.md)

#### AI Brief Schedule

- [List AI brief schedules](https://docs.ravenna.ai/api/ai-brief-schedule/list-ai-brief-schedules.md)
- [Create AI brief schedule](https://docs.ravenna.ai/api/ai-brief-schedule/create-ai-brief-schedule.md)
- [Send AI brief immediately](https://docs.ravenna.ai/api/ai-brief-schedule/send-ai-brief-immediately.md)
- [Get AI brief schedule by ID](https://docs.ravenna.ai/api/ai-brief-schedule/get-ai-brief-schedule-by-id.md)
- [Delete AI brief schedule](https://docs.ravenna.ai/api/ai-brief-schedule/delete-ai-brief-schedule.md)
- [Update AI brief schedule](https://docs.ravenna.ai/api/ai-brief-schedule/update-ai-brief-schedule.md)
- [Get AI brief schedule by dashboard ID](https://docs.ravenna.ai/api/ai-brief-schedule/get-ai-brief-schedule-by-dashboard-id.md)

#### Approval Templates

- [List approval templates](https://docs.ravenna.ai/api/approval-templates/list-approval-templates.md)
- [Create an approval template](https://docs.ravenna.ai/api/approval-templates/create-an-approval-template.md)
- [Bulk delete approval templates](https://docs.ravenna.ai/api/approval-templates/bulk-delete-approval-templates.md)
- [Bulk update approval templates to add workspaces](https://docs.ravenna.ai/api/approval-templates/bulk-update-approval-templates-to-add-workspaces.md)
- [Get an approval template](https://docs.ravenna.ai/api/approval-templates/get-an-approval-template.md)
- [Update an approval template](https://docs.ravenna.ai/api/approval-templates/update-an-approval-template.md)
- [Delete an approval template](https://docs.ravenna.ai/api/approval-templates/delete-an-approval-template.md)

#### Application

- [List applications](https://docs.ravenna.ai/api/application/list-applications.md)
- [Create a new application](https://docs.ravenna.ai/api/application/create-a-new-application.md)
- [Export applications to CSV](https://docs.ravenna.ai/api/application/export-applications-to-csv.md)
- [Bulk delete applications](https://docs.ravenna.ai/api/application/bulk-delete-applications.md)
- [Bulk archive applications by id](https://docs.ravenna.ai/api/application/bulk-archive-applications-by-id.md)
- [Bulk unarchive applications by id](https://docs.ravenna.ai/api/application/bulk-unarchive-applications-by-id.md)
- [Bulk update applications to add or remove workspaces](https://docs.ravenna.ai/api/application/bulk-update-applications-to-add-or-remove-workspaces.md)
- [Get application by ID](https://docs.ravenna.ai/api/application/get-application-by-id.md)
- [Update an application](https://docs.ravenna.ai/api/application/update-an-application.md)
- [Delete an application](https://docs.ravenna.ai/api/application/delete-an-application.md)

#### Assets

- [List assets](https://docs.ravenna.ai/api/assets/list-assets.md)
- [Create an asset](https://docs.ravenna.ai/api/assets/create-an-asset.md)
- [Asset totals and per-type counts](https://docs.ravenna.ai/api/assets/asset-totals-and-per-type-counts.md)
- [Export the activity of the given assets to CSV](https://docs.ravenna.ai/api/assets/export-the-activity-of-the-given-assets-to-csv.md)
- [Which of the given assets are referenced by ticket custom fields](https://docs.ravenna.ai/api/assets/which-of-the-given-assets-are-referenced-by-ticket-custom-fields.md)
- [Assign users to assets](https://docs.ravenna.ai/api/assets/assign-users-to-assets.md)
- [Unassign users from assets](https://docs.ravenna.ai/api/assets/unassign-users-from-assets.md)
- [List asset statuses](https://docs.ravenna.ai/api/assets/list-asset-statuses.md)
- [Create an asset status](https://docs.ravenna.ai/api/assets/create-an-asset-status.md)
- [Reorder asset statuses](https://docs.ravenna.ai/api/assets/reorder-asset-statuses.md)
- [Get an asset by ID](https://docs.ravenna.ai/api/assets/get-an-asset-by-id.md)
- [Delete an asset](https://docs.ravenna.ai/api/assets/delete-an-asset.md)
- [Update an asset](https://docs.ravenna.ai/api/assets/update-an-asset.md)
- [List activity for an asset](https://docs.ravenna.ai/api/assets/list-activity-for-an-asset.md)
- [Archive an asset](https://docs.ravenna.ai/api/assets/archive-an-asset.md)
- [Unarchive an asset](https://docs.ravenna.ai/api/assets/unarchive-an-asset.md)
- [List attachments on an asset](https://docs.ravenna.ai/api/assets/list-attachments-on-an-asset.md)
- [Create an asset attachment with upload URL](https://docs.ravenna.ai/api/assets/create-an-asset-attachment-with-upload-url.md)
- [Mark uploaded asset attachments as complete](https://docs.ravenna.ai/api/assets/mark-uploaded-asset-attachments-as-complete.md)
- [Remove attachments from an asset](https://docs.ravenna.ai/api/assets/remove-attachments-from-an-asset.md)
- [Update an asset status](https://docs.ravenna.ai/api/assets/update-an-asset-status.md)
- [Archive an asset status](https://docs.ravenna.ai/api/assets/archive-an-asset-status.md)
- [Restore an archived asset status](https://docs.ravenna.ai/api/assets/restore-an-archived-asset-status.md)

#### Asset Types

- [List asset types](https://docs.ravenna.ai/api/asset-types/list-asset-types.md)
- [Create an asset type](https://docs.ravenna.ai/api/asset-types/create-an-asset-type.md)
- [Get an asset type by ID](https://docs.ravenna.ai/api/asset-types/get-an-asset-type-by-id.md)
- [Delete an asset type](https://docs.ravenna.ai/api/asset-types/delete-an-asset-type.md)
- [Update an asset type](https://docs.ravenna.ai/api/asset-types/update-an-asset-type.md)
- [Add existing fields to an asset type](https://docs.ravenna.ai/api/asset-types/add-existing-fields-to-an-asset-type.md)

#### Fields

- [List field definitions](https://docs.ravenna.ai/api/fields/list-field-definitions.md)
- [Create a field definition](https://docs.ravenna.ai/api/fields/create-a-field-definition.md)
- [List field values for an entity](https://docs.ravenna.ai/api/fields/list-field-values-for-an-entity.md)
- [Set a field value](https://docs.ravenna.ai/api/fields/set-a-field-value.md)
- [Set multiple field values](https://docs.ravenna.ai/api/fields/set-multiple-field-values.md)
- [Get a field definition by ID](https://docs.ravenna.ai/api/fields/get-a-field-definition-by-id.md)
- [Delete a field definition](https://docs.ravenna.ai/api/fields/delete-a-field-definition.md)
- [Update a field definition](https://docs.ravenna.ai/api/fields/update-a-field-definition.md)
- [Delete a field value](https://docs.ravenna.ai/api/fields/delete-a-field-value.md)

#### Business Schedule

- [List business schedules](https://docs.ravenna.ai/api/business-schedule/list-business-schedules.md)
- [Create business schedule](https://docs.ravenna.ai/api/business-schedule/create-business-schedule.md)
- [Get business schedule by ID](https://docs.ravenna.ai/api/business-schedule/get-business-schedule-by-id.md)
- [Delete business schedule](https://docs.ravenna.ai/api/business-schedule/delete-business-schedule.md)
- [Update business schedule](https://docs.ravenna.ai/api/business-schedule/update-business-schedule.md)
- [Archive business schedule](https://docs.ravenna.ai/api/business-schedule/archive-business-schedule.md)
- [Unarchive business schedule](https://docs.ravenna.ai/api/business-schedule/unarchive-business-schedule.md)

#### Categories

- [List categories](https://docs.ravenna.ai/api/categories/list-categories.md)
- [Create a new category](https://docs.ravenna.ai/api/categories/create-a-new-category.md)
- [List category templates](https://docs.ravenna.ai/api/categories/list-category-templates.md)
- [Bulk create categories](https://docs.ravenna.ai/api/categories/bulk-create-categories.md)
- [Get category by ID](https://docs.ravenna.ai/api/categories/get-category-by-id.md)
- [Update a category](https://docs.ravenna.ai/api/categories/update-a-category.md)
- [Delete a category](https://docs.ravenna.ai/api/categories/delete-a-category.md)

#### Notes

- [List notes for an entity](https://docs.ravenna.ai/api/notes/list-notes-for-an-entity.md)
- [Create a note on an entity](https://docs.ravenna.ai/api/notes/create-a-note-on-an-entity.md)
- [Delete a note](https://docs.ravenna.ai/api/notes/delete-a-note.md)
- [Update a note](https://docs.ravenna.ai/api/notes/update-a-note.md)

#### CodeAction

- [List code actions](https://docs.ravenna.ai/api/codeaction/list-code-actions.md)
- [Create code action](https://docs.ravenna.ai/api/codeaction/create-code-action.md)
- [Analyze code action](https://docs.ravenna.ai/api/codeaction/analyze-code-action.md)
- [Activate code action](https://docs.ravenna.ai/api/codeaction/activate-code-action.md)
- [Get code action by ID](https://docs.ravenna.ai/api/codeaction/get-code-action-by-id.md)
- [Update code action](https://docs.ravenna.ai/api/codeaction/update-code-action.md)
- [Delete code action](https://docs.ravenna.ai/api/codeaction/delete-code-action.md)

#### Credential

- [List credentials](https://docs.ravenna.ai/api/credential/list-credentials.md)
- [Create credential](https://docs.ravenna.ai/api/credential/create-credential.md)
- [Update credential value](https://docs.ravenna.ai/api/credential/update-credential-value.md)
- [Delete credential](https://docs.ravenna.ai/api/credential/delete-credential.md)

#### Custom Fields

- [List custom fields](https://docs.ravenna.ai/api/custom-fields/list-custom-fields.md)
- [Create a new custom field](https://docs.ravenna.ai/api/custom-fields/create-a-new-custom-field.md)
- [Get custom field by ID](https://docs.ravenna.ai/api/custom-fields/get-custom-field-by-id.md)
- [Update a custom field](https://docs.ravenna.ai/api/custom-fields/update-a-custom-field.md)
- [Delete a custom field](https://docs.ravenna.ai/api/custom-fields/delete-a-custom-field.md)

#### Dashboard

- [List dashboards with pagination](https://docs.ravenna.ai/api/dashboard/list-dashboards-with-pagination.md)
- [Create a new dashboard](https://docs.ravenna.ai/api/dashboard/create-a-new-dashboard.md)
- [Create a new dashboard widget](https://docs.ravenna.ai/api/dashboard/create-a-new-dashboard-widget.md)
- [Move a dashboard or collection into another collection](https://docs.ravenna.ai/api/dashboard/move-a-dashboard-or-collection-into-another-collection.md)
- [Move multiple dashboards or collections into another collection](https://docs.ravenna.ai/api/dashboard/move-multiple-dashboards-or-collections-into-another-collection.md)
- [Get AI-generated insights for a dashboard widget](https://docs.ravenna.ai/api/dashboard/get-ai-generated-insights-for-a-dashboard-widget.md)
- [Duplicate a dashboard along with its widgets](https://docs.ravenna.ai/api/dashboard/duplicate-a-dashboard-along-with-its-widgets.md)
- [Update an existing dashboard](https://docs.ravenna.ai/api/dashboard/update-an-existing-dashboard.md)
- [Get a dashboard by its slug](https://docs.ravenna.ai/api/dashboard/get-a-dashboard-by-its-slug.md)
- [Delete a dashboard widget](https://docs.ravenna.ai/api/dashboard/delete-a-dashboard-widget.md)
- [Update a dashboard widget](https://docs.ravenna.ai/api/dashboard/update-a-dashboard-widget.md)

#### Analytics

- [Preview metric query widget](https://docs.ravenna.ai/api/analytics/preview-metric-query-widget.md)
- [Preview trend query widget](https://docs.ravenna.ai/api/analytics/preview-trend-query-widget.md)
- [Execute single value widget query](https://docs.ravenna.ai/api/analytics/execute-single-value-widget-query.md)
- [Execute grouped value widget query](https://docs.ravenna.ai/api/analytics/execute-grouped-value-widget-query.md)
- [Execute trend/time series widget query](https://docs.ravenna.ai/api/analytics/execute-trendtime-series-widget-query.md)

#### EmailDomain

- [List verified email domain names](https://docs.ravenna.ai/api/emaildomain/list-verified-email-domain-names.md)
- [List email domains](https://docs.ravenna.ai/api/emaildomain/list-email-domains.md)
- [Add email domain](https://docs.ravenna.ai/api/emaildomain/add-email-domain.md)
- [Get email domain](https://docs.ravenna.ai/api/emaildomain/get-email-domain.md)
- [Delete email domain](https://docs.ravenna.ai/api/emaildomain/delete-email-domain.md)
- [Check email domain verification](https://docs.ravenna.ai/api/emaildomain/check-email-domain-verification.md)
- [Retry DKIM verification](https://docs.ravenna.ai/api/emaildomain/retry-dkim-verification.md)

#### Foundry

- [List integration IDs that have Foundry enabled](https://docs.ravenna.ai/api/foundry/list-integration-ids-that-have-foundry-enabled.md)
- [List non-Foundry integrations that have Foundry enabled](https://docs.ravenna.ai/api/foundry/list-non-foundry-integrations-that-have-foundry-enabled.md)
- [List the curated integration providers available to connect](https://docs.ravenna.ai/api/foundry/list-the-curated-integration-providers-available-to-connect.md)
- [List Foundry integrations](https://docs.ravenna.ai/api/foundry/list-foundry-integrations.md)
- [Create a Foundry integration](https://docs.ravenna.ai/api/foundry/create-a-foundry-integration.md)
- [Create a Foundry integration from an OAuth provider](https://docs.ravenna.ai/api/foundry/create-a-foundry-integration-from-an-oauth-provider.md)
- [Get or create the org-scoped code integration for Build Code mode](https://docs.ravenna.ai/api/foundry/get-or-create-the-org-scoped-code-integration-for-build-code-mode.md)
- [Validate API documentation for an integration (async via Temporal)](https://docs.ravenna.ai/api/foundry/validate-api-documentation-for-an-integration-async-via-temporal.md)
- [Verify authentication credentials against a known endpoint](https://docs.ravenna.ai/api/foundry/verify-authentication-credentials-against-a-known-endpoint.md)
- [List Foundry actions](https://docs.ravenna.ai/api/foundry/list-foundry-actions.md)
- [Create a Foundry action](https://docs.ravenna.ai/api/foundry/create-a-foundry-action.md)
- [Create a Foundry action hosted on a native integration credential bridge](https://docs.ravenna.ai/api/foundry/create-a-foundry-action-hosted-on-a-native-integration-credential-bridge.md)
- [Generate code for a Foundry action (async via Temporal)](https://docs.ravenna.ai/api/foundry/generate-code-for-a-foundry-action-async-via-temporal.md)
- [Iterate on Foundry action code with feedback](https://docs.ravenna.ai/api/foundry/iterate-on-foundry-action-code-with-feedback.md)
- [List native integrations that expose a Foundry credential bridge](https://docs.ravenna.ai/api/foundry/list-native-integrations-that-expose-a-foundry-credential-bridge.md)
- [Link a native integration as a Foundry action credential source](https://docs.ravenna.ai/api/foundry/link-a-native-integration-as-a-foundry-action-credential-source.md)
- [Update the endpoint docs URL for a Foundry action](https://docs.ravenna.ai/api/foundry/update-the-endpoint-docs-url-for-a-foundry-action.md)
- [Validate a Foundry action for publish (tsc + schema check)](https://docs.ravenna.ai/api/foundry/validate-a-foundry-action-for-publish-tsc-+-schema-check.md)
- [Publish a Foundry action for use in workflows](https://docs.ravenna.ai/api/foundry/publish-a-foundry-action-for-use-in-workflows.md)
- [Unpublish a Foundry action from workflows](https://docs.ravenna.ai/api/foundry/unpublish-a-foundry-action-from-workflows.md)
- [Regenerate the agent-tool prompt for a Foundry action's target model](https://docs.ravenna.ai/api/foundry/regenerate-the-agent-tool-prompt-for-a-foundry-actions-target-model.md)
- [Regenerate the dry-run (non-mutating) variant for a Foundry action](https://docs.ravenna.ai/api/foundry/regenerate-the-dry-run-non-mutating-variant-for-a-foundry-action.md)
- [List test runs for a Foundry action](https://docs.ravenna.ai/api/foundry/list-test-runs-for-a-foundry-action.md)
- [Run a test execution for a Foundry action](https://docs.ravenna.ai/api/foundry/run-a-test-execution-for-a-foundry-action.md)
- [Get a Foundry integration](https://docs.ravenna.ai/api/foundry/get-a-foundry-integration.md)
- [Update a Foundry integration](https://docs.ravenna.ai/api/foundry/update-a-foundry-integration.md)
- [Delete a Foundry integration](https://docs.ravenna.ai/api/foundry/delete-a-foundry-integration.md)
- [Get a Foundry action](https://docs.ravenna.ai/api/foundry/get-a-foundry-action.md)
- [Update a Foundry action](https://docs.ravenna.ai/api/foundry/update-a-foundry-action.md)
- [Delete a Foundry action](https://docs.ravenna.ai/api/foundry/delete-a-foundry-action.md)
- [Get iteration history for a Foundry action](https://docs.ravenna.ai/api/foundry/get-iteration-history-for-a-foundry-action.md)
- [List restore checkpoints for a Foundry action](https://docs.ravenna.ai/api/foundry/list-restore-checkpoints-for-a-foundry-action.md)
- [Get a Foundry test run](https://docs.ravenna.ai/api/foundry/get-a-foundry-test-run.md)
- [Restore a Foundry action to a checkpoint](https://docs.ravenna.ai/api/foundry/restore-a-foundry-action-to-a-checkpoint.md)
- [Roll back a published Foundry action to a prior published version](https://docs.ravenna.ai/api/foundry/roll-back-a-published-foundry-action-to-a-prior-published-version.md)

#### Foundry Action Integrations

- [List integrations attached to a Foundry action](https://docs.ravenna.ai/api/foundry-action-integrations/list-integrations-attached-to-a-foundry-action.md)
- [Attach an integration to a Foundry action](https://docs.ravenna.ai/api/foundry-action-integrations/attach-an-integration-to-a-foundry-action.md)
- [Detach an integration from a Foundry action](https://docs.ravenna.ai/api/foundry-action-integrations/detach-an-integration-from-a-foundry-action.md)

#### Foundry OAuth Providers

- [Trigger docs validation for a Foundry OAuth provider](https://docs.ravenna.ai/api/foundry-oauth-providers/trigger-docs-validation-for-a-foundry-oauth-provider.md)
- [Get docs validation status for a Foundry OAuth provider](https://docs.ravenna.ai/api/foundry-oauth-providers/get-docs-validation-status-for-a-foundry-oauth-provider.md)
- [Connect a client_credentials OAuth provider and create an integration](https://docs.ravenna.ai/api/foundry-oauth-providers/connect-a-client_credentials-oauth-provider-and-create-an-integration.md)

#### integration-user

- [Get profile field definitions for an integration](https://docs.ravenna.ai/api/integration-user/get-profile-field-definitions-for-an-integration.md)
- [Get integration users for a user with filtered metadata](https://docs.ravenna.ai/api/integration-user/get-integration-users-for-a-user-with-filtered-metadata.md)
- [List integration users for an integration](https://docs.ravenna.ai/api/integration-user/list-integration-users-for-an-integration.md)

#### Knowledge Gap Clusters

- [List knowledge gap clusters](https://docs.ravenna.ai/api/knowledge-gap-clusters/list-knowledge-gap-clusters.md): List cluster summaries for a workspace whose active date range (firstSeenAt/lastSeenAt) overlaps the requested window
- [Create knowledge gap cluster](https://docs.ravenna.ai/api/knowledge-gap-clusters/create-knowledge-gap-cluster.md): Create a new topic that will be used to classify messages in the next detection run
- [List emerging (pooled) strays](https://docs.ravenna.ai/api/knowledge-gap-clusters/list-emerging-pooled-strays.md): List tickets pooled below the cluster floor, awaiting similar tickets to form a gap
- [Remove messages from a cluster](https://docs.ravenna.ai/api/knowledge-gap-clusters/remove-messages-from-a-cluster.md): Disconnect messages from a cluster without deleting the underlying ticket messages
- [Move messages between clusters](https://docs.ravenna.ai/api/knowledge-gap-clusters/move-messages-between-clusters.md): Move messages from source clusters to target cluster and regenerate labels using LLM
- [Delete all knowledge gap clusters (internal)](https://docs.ravenna.ai/api/knowledge-gap-clusters/delete-all-knowledge-gap-clusters-internal.md): Ravenna-internal only. Hard-deletes all clusters and the pending pool for the workspace.
- [Get cluster details](https://docs.ravenna.ai/api/knowledge-gap-clusters/get-cluster-details.md): Get full cluster details: question phrasings, underlying tickets, and per-queue coverage
- [Get tickets for cluster](https://docs.ravenna.ai/api/knowledge-gap-clusters/get-tickets-for-cluster.md): Get unique tickets associated with a cluster via its messages
- [Generate KB article from cluster](https://docs.ravenna.ai/api/knowledge-gap-clusters/generate-kb-article-from-cluster.md): Start a KB article generation workflow from a knowledge gap cluster. Processes all tickets in the cluster to create a comprehensive KB article.
- [Get KB article generation status](https://docs.ravenna.ai/api/knowledge-gap-clusters/get-kb-article-generation-status.md): Check the status of a KB article generation workflow for a cluster
- [Set cluster lifecycle state](https://docs.ravenna.ai/api/knowledge-gap-clusters/set-cluster-lifecycle-state.md): Manually archive or restore a knowledge gap cluster

#### Knowledge Gaps Schedule

- [Create knowledge gaps schedule](https://docs.ravenna.ai/api/knowledge-gaps-schedule/create-knowledge-gaps-schedule.md)
- [Trigger knowledge gaps detection immediately](https://docs.ravenna.ai/api/knowledge-gaps-schedule/trigger-knowledge-gaps-detection-immediately.md)
- [Delete all clusters and regenerate with fresh 90-day lookback](https://docs.ravenna.ai/api/knowledge-gaps-schedule/delete-all-clusters-and-regenerate-with-fresh-90-day-lookback.md)
- [Get knowledge gaps schedule by workspace ID](https://docs.ravenna.ai/api/knowledge-gaps-schedule/get-knowledge-gaps-schedule-by-workspace-id.md)
- [Get knowledge gaps schedule by ID](https://docs.ravenna.ai/api/knowledge-gaps-schedule/get-knowledge-gaps-schedule-by-id.md)
- [Delete knowledge gaps schedule](https://docs.ravenna.ai/api/knowledge-gaps-schedule/delete-knowledge-gaps-schedule.md)
- [Update knowledge gaps schedule](https://docs.ravenna.ai/api/knowledge-gaps-schedule/update-knowledge-gaps-schedule.md)

#### Organizations

- [Upload a portal header image for the organization](https://docs.ravenna.ai/api/organizations/upload-a-portal-header-image-for-the-organization.md)

#### Channels

- [List channels](https://docs.ravenna.ai/api/channels/list-channels.md)
- [Create a new Channel.](https://docs.ravenna.ai/api/channels/create-a-new-channel.md)
- [Get Channel by ID.](https://docs.ravenna.ai/api/channels/get-channel-by-id.md)
- [Updates an existing Channel.](https://docs.ravenna.ai/api/channels/updates-an-existing-channel.md)
- [Deletes an existing Channel.](https://docs.ravenna.ai/api/channels/deletes-an-existing-channel.md)

#### Reminder Policy

- [List reminder policies for the workspace](https://docs.ravenna.ai/api/reminder-policy/list-reminder-policies-for-the-workspace.md)
- [Create or update a reminder policy for the workspace](https://docs.ravenna.ai/api/reminder-policy/create-or-update-a-reminder-policy-for-the-workspace.md)

#### Request Type Custom Fields

- [List request type custom fields](https://docs.ravenna.ai/api/request-type-custom-fields/list-request-type-custom-fields.md)
- [Create a new request type custom field](https://docs.ravenna.ai/api/request-type-custom-fields/create-a-new-request-type-custom-field.md)
- [Create a request type custom field and auto-create its dependent fields atomically](https://docs.ravenna.ai/api/request-type-custom-fields/create-a-request-type-custom-field-and-auto-create-its-dependent-fields-atomically.md)
- [Update orders of request type custom fields](https://docs.ravenna.ai/api/request-type-custom-fields/update-orders-of-request-type-custom-fields.md)
- [Create dependent request type custom fields](https://docs.ravenna.ai/api/request-type-custom-fields/create-dependent-request-type-custom-fields.md)
- [Validate relationship between request type custom fields](https://docs.ravenna.ai/api/request-type-custom-fields/validate-relationship-between-request-type-custom-fields.md)
- [Bulk update relationships of request type custom fields](https://docs.ravenna.ai/api/request-type-custom-fields/bulk-update-relationships-of-request-type-custom-fields.md)
- [Get request type custom field by ID](https://docs.ravenna.ai/api/request-type-custom-fields/get-request-type-custom-field-by-id.md)
- [Update a request type custom field](https://docs.ravenna.ai/api/request-type-custom-fields/update-a-request-type-custom-field.md)
- [Delete a request type custom field](https://docs.ravenna.ai/api/request-type-custom-fields/delete-a-request-type-custom-field.md)

#### Request Types

- [List request types](https://docs.ravenna.ai/api/request-types/list-request-types.md)
- [Create a new request type](https://docs.ravenna.ai/api/request-types/create-a-new-request-type.md)
- [Bulk update request types](https://docs.ravenna.ai/api/request-types/bulk-update-request-types.md)
- [Bulk delete request types](https://docs.ravenna.ai/api/request-types/bulk-delete-request-types.md)
- [Move a request type or collection into another collection](https://docs.ravenna.ai/api/request-types/move-a-request-type-or-collection-into-another-collection.md)
- [Bulk move request types or collections into another collection](https://docs.ravenna.ai/api/request-types/bulk-move-request-types-or-collections-into-another-collection.md)
- [Archive request types with reparenting in a single transaction](https://docs.ravenna.ai/api/request-types/archive-request-types-with-reparenting-in-a-single-transaction.md)
- [Duplicate a request type to another workspace within the same organization](https://docs.ravenna.ai/api/request-types/duplicate-a-request-type-to-another-workspace-within-the-same-organization.md)
- [Upload an icon image for a request type](https://docs.ravenna.ai/api/request-types/upload-an-icon-image-for-a-request-type.md)
- [Get request type by ID](https://docs.ravenna.ai/api/request-types/get-request-type-by-id.md)
- [Update a request type](https://docs.ravenna.ai/api/request-types/update-a-request-type.md)
- [Delete a request type](https://docs.ravenna.ai/api/request-types/delete-a-request-type.md)
- [Get ticket count for a request type](https://docs.ravenna.ai/api/request-types/get-ticket-count-for-a-request-type.md)
- [Enable public form access](https://docs.ravenna.ai/api/request-types/enable-public-form-access.md)
- [Disable public form access](https://docs.ravenna.ai/api/request-types/disable-public-form-access.md)
- [Rotate public form token](https://docs.ravenna.ai/api/request-types/rotate-public-form-token.md)
- [Set or regenerate the public form passcode](https://docs.ravenna.ai/api/request-types/set-or-regenerate-the-public-form-passcode.md)
- [Remove the public form passcode](https://docs.ravenna.ai/api/request-types/remove-the-public-form-passcode.md)
- [Update a request type status](https://docs.ravenna.ai/api/request-types/update-a-request-type-status.md)

#### Snippets

- [List snippets with optional filters](https://docs.ravenna.ai/api/snippets/list-snippets-with-optional-filters.md)
- [Create a new snippet](https://docs.ravenna.ai/api/snippets/create-a-new-snippet.md)
- [Get a single snippet by ID](https://docs.ravenna.ai/api/snippets/get-a-single-snippet-by-id.md)
- [Update a snippet](https://docs.ravenna.ai/api/snippets/update-a-snippet.md)
- [Delete a snippet](https://docs.ravenna.ai/api/snippets/delete-a-snippet.md)

#### Slack

- [Get all Slack apps for organization](https://docs.ravenna.ai/api/slack/get-all-slack-apps-for-organization.md)
- [Get Slack channels for an app](https://docs.ravenna.ai/api/slack/get-slack-channels-for-an-app.md)
- [Immediately sync the current user Slack status](https://docs.ravenna.ai/api/slack/immediately-sync-the-current-user-slack-status.md)

#### Slack Channel

- [List slack channels](https://docs.ravenna.ai/api/slack-channel/list-slack-channels.md)

#### Slack Thread

- [Get Slack thread message and channel info by thread_ts](https://docs.ravenna.ai/api/slack-thread/get-slack-thread-message-and-channel-info-by-thread_ts.md)

#### Teams Conversation

- [Get Teams message and channel info by channel id + message id](https://docs.ravenna.ai/api/teams-conversation/get-teams-message-and-channel-info-by-channel-id-+-message-id.md)

#### Ticket

- [List tickets for chatlog with computed fields](https://docs.ravenna.ai/api/ticket/list-tickets-for-chatlog-with-computed-fields.md)
- [List an agent's scheduled rule runs](https://docs.ravenna.ai/api/ticket/list-an-agents-scheduled-rule-runs.md)
- [List tickets](https://docs.ravenna.ai/api/ticket/list-tickets.md): List and search tickets with filtering, sorting, and pagination. By default, tickets in Done or Closed status groups are excluded. Set openFilter=false to include all tickets regardless of status group.
- [Create a ticket](https://docs.ravenna.ai/api/ticket/create-a-ticket.md)
- [Count tickets](https://docs.ravenna.ai/api/ticket/count-tickets.md): Count tickets matching the given filters. By default, tickets in Done or Closed status groups are excluded. Set openFilter=false to count all tickets regardless of status group.
- [Export tickets to CSV](https://docs.ravenna.ai/api/ticket/export-tickets-to-csv.md)
- [Submit a form to create or update a ticket](https://docs.ravenna.ai/api/ticket/submit-a-form-to-create-or-update-a-ticket.md)
- [Create multiple tickets in bulk](https://docs.ravenna.ai/api/ticket/create-multiple-tickets-in-bulk.md)
- [Import historical tickets](https://docs.ravenna.ai/api/ticket/import-historical-tickets.md)
- [Move a ticket](https://docs.ravenna.ai/api/ticket/move-a-ticket.md)
- [Bulk move tickets](https://docs.ravenna.ai/api/ticket/bulk-move-tickets.md)
- [Bulk share tickets](https://docs.ravenna.ai/api/ticket/bulk-share-tickets.md)
- [Merge one or more source tickets into a primary ticket](https://docs.ravenna.ai/api/ticket/merge-one-or-more-source-tickets-into-a-primary-ticket.md)
- [Reverse a ticket merge](https://docs.ravenna.ai/api/ticket/reverse-a-ticket-merge.md)
- [Create an incident tracker and link tickets to it](https://docs.ravenna.ai/api/ticket/create-an-incident-tracker-and-link-tickets-to-it.md)
- [Link tickets to an incident tracker](https://docs.ravenna.ai/api/ticket/link-tickets-to-an-incident-tracker.md)
- [Unlink tickets from their incident tracker](https://docs.ravenna.ai/api/ticket/unlink-tickets-from-their-incident-tracker.md)
- [Broadcast a tracker message to every open linked ticket](https://docs.ravenna.ai/api/ticket/broadcast-a-tracker-message-to-every-open-linked-ticket.md)
- [Search for semantically similar tickets](https://docs.ravenna.ai/api/ticket/search-for-semantically-similar-tickets.md)
- [Find potential duplicate tickets based on semantic similarity and filters](https://docs.ravenna.ai/api/ticket/find-potential-duplicate-tickets-based-on-semantic-similarity-and-filters.md)
- [Get all descendent tickets recursively for given ticket IDs](https://docs.ravenna.ai/api/ticket/get-all-descendent-tickets-recursively-for-given-ticket-ids.md)
- [Generate a KB article from a ticket conversation](https://docs.ravenna.ai/api/ticket/generate-a-kb-article-from-a-ticket-conversation.md)
- [Get unified KB article status including existing articles and job progress](https://docs.ravenna.ai/api/ticket/get-unified-kb-article-status-including-existing-articles-and-job-progress.md)
- [Get ticket by id, shortId, or PREFIX-NUMBER format](https://docs.ravenna.ai/api/ticket/get-ticket-by-id-shortid-or-prefix-number-format.md)
- [Update a ticket](https://docs.ravenna.ai/api/ticket/update-a-ticket.md)
- [Delete a ticket](https://docs.ravenna.ai/api/ticket/delete-a-ticket.md)
- [Get ticket by URL identifier (unified endpoint for all formats)](https://docs.ravenna.ai/api/ticket/get-ticket-by-url-identifier-unified-endpoint-for-all-formats.md)
- [Get formatted custom fields for a ticket](https://docs.ravenna.ai/api/ticket/get-formatted-custom-fields-for-a-ticket.md)
- [Get minimal ticket summary by URL identifier](https://docs.ravenna.ai/api/ticket/get-minimal-ticket-summary-by-url-identifier.md)
- [List tickets whose asset custom field holds an asset](https://docs.ravenna.ai/api/ticket/list-tickets-whose-asset-custom-field-holds-an-asset.md)
- [Share a ticket](https://docs.ravenna.ai/api/ticket/share-a-ticket.md)
- [unShare a ticket](https://docs.ravenna.ai/api/ticket/unshare-a-ticket.md)
- [Manually trigger auto-tagging for a ticket](https://docs.ravenna.ai/api/ticket/manually-trigger-auto-tagging-for-a-ticket.md)

#### Tickets

- [Ticket unread message counts](https://docs.ravenna.ai/api/tickets/ticket-unread-message-counts.md)

#### Ticket Attachments

- [List attachments for a ticket](https://docs.ravenna.ai/api/ticket-attachments/list-attachments-for-a-ticket.md)
- [Create a ticket attachment with upload URL](https://docs.ravenna.ai/api/ticket-attachments/create-a-ticket-attachment-with-upload-url.md)
- [Connect uploaded attachments to a ticket or message](https://docs.ravenna.ai/api/ticket-attachments/connect-uploaded-attachments-to-a-ticket-or-message.md)
- [Archive attachments from a ticket](https://docs.ravenna.ai/api/ticket-attachments/archive-attachments-from-a-ticket.md)

#### Ticket Approval Round

- [Get ticket approval rounds](https://docs.ravenna.ai/api/ticket-approval-round/get-ticket-approval-rounds.md)
- [Update ticket approval rounds](https://docs.ravenna.ai/api/ticket-approval-round/update-ticket-approval-rounds.md)
- [Create ticket approval rounds](https://docs.ravenna.ai/api/ticket-approval-round/create-ticket-approval-rounds.md)
- [Sync (create/update/delete) all rounds for a ticket in bulk](https://docs.ravenna.ai/api/ticket-approval-round/sync-createupdatedelete-all-rounds-for-a-ticket-in-bulk.md)
- [Kickoff the approval process for a ticket](https://docs.ravenna.ai/api/ticket-approval-round/kickoff-the-approval-process-for-a-ticket.md)
- [Force approve all approval rounds for a ticket (workspace admin only)](https://docs.ravenna.ai/api/ticket-approval-round/force-approve-all-approval-rounds-for-a-ticket-workspace-admin-only.md)
- [Force reject all approval rounds for a ticket (workspace admin only)](https://docs.ravenna.ai/api/ticket-approval-round/force-reject-all-approval-rounds-for-a-ticket-workspace-admin-only.md)
- [Reset the approval process for a ticket (workspace admin only)](https://docs.ravenna.ai/api/ticket-approval-round/reset-the-approval-process-for-a-ticket-workspace-admin-only.md)
- [Get a ticket approval round](https://docs.ravenna.ai/api/ticket-approval-round/get-a-ticket-approval-round.md)
- [Delete a ticket approval round](https://docs.ravenna.ai/api/ticket-approval-round/delete-a-ticket-approval-round.md)

#### API Reference

- [Reset a single approval round (e.g. policy change mid-flight)](https://docs.ravenna.ai/api/reset-a-single-approval-round-eg-policy-change-mid-flight.md)

#### Ticket Approval Round Approver

- [List approvers for a round](https://docs.ravenna.ai/api/ticket-approval-round-approver/list-approvers-for-a-round.md)
- [Add an approver to a round](https://docs.ravenna.ai/api/ticket-approval-round-approver/add-an-approver-to-a-round.md)
- [Get a ticket approval round approver](https://docs.ravenna.ai/api/ticket-approval-round-approver/get-a-ticket-approval-round-approver.md)
- [Remove an approver from a round](https://docs.ravenna.ai/api/ticket-approval-round-approver/remove-an-approver-from-a-round.md)
- [Approve on a round](https://docs.ravenna.ai/api/ticket-approval-round-approver/approve-on-a-round.md)
- [Decline on a round](https://docs.ravenna.ai/api/ticket-approval-round-approver/decline-on-a-round.md)

#### Ticket Clustering

- [Generate or retrieve ticket clusters based on filter conditions](https://docs.ravenna.ai/api/ticket-clustering/generate-or-retrieve-ticket-clusters-based-on-filter-conditions.md): Generates ticket clusters from filter conditions or returns cached results if available within 24 hours
- [Check for existing ticket clusters](https://docs.ravenna.ai/api/ticket-clustering/check-for-existing-ticket-clusters.md): Checks if clusters exist for the given filters without triggering generation
- [Get status of a ticket clustering job](https://docs.ravenna.ai/api/ticket-clustering/get-status-of-a-ticket-clustering-job.md): Retrieves the current status and results of a ticket clustering job by workflow ID
- [Get L1 sub-clusters for a specific L0 cluster](https://docs.ravenna.ai/api/ticket-clustering/get-l1-sub-clusters-for-a-specific-l0-cluster.md): Fetches L1 clusters with ticket lists for a given L0 cluster ID
- [Get tickets for a specific L1 cluster](https://docs.ravenna.ai/api/ticket-clustering/get-tickets-for-a-specific-l1-cluster.md): Fetches paginated ticket details for tickets in an L1 cluster

#### Ticket Inactivity

- [Get the workspace's ticket inactivity policy](https://docs.ravenna.ai/api/ticket-inactivity/get-the-workspaces-ticket-inactivity-policy.md)
- [Create or update the workspace's ticket inactivity policy](https://docs.ravenna.ai/api/ticket-inactivity/create-or-update-the-workspaces-ticket-inactivity-policy.md)

#### Ticket Link

- [Fetch URL metadata (title) from a given URL](https://docs.ravenna.ai/api/ticket-link/fetch-url-metadata-title-from-a-given-url.md)
- [Get ticket links](https://docs.ravenna.ai/api/ticket-link/get-ticket-links.md)
- [Create a ticket link](https://docs.ravenna.ai/api/ticket-link/create-a-ticket-link.md)
- [Get a ticket link](https://docs.ravenna.ai/api/ticket-link/get-a-ticket-link.md)
- [Update a ticket link](https://docs.ravenna.ai/api/ticket-link/update-a-ticket-link.md)
- [Delete a ticket link](https://docs.ravenna.ai/api/ticket-link/delete-a-ticket-link.md)

#### Ticket Message

- [Get ticket messages](https://docs.ravenna.ai/api/ticket-message/get-ticket-messages.md)
- [Create a ticket message](https://docs.ravenna.ai/api/ticket-message/create-a-ticket-message.md)
- [Import historical ticket messages](https://docs.ravenna.ai/api/ticket-message/import-historical-ticket-messages.md)
- [Get a ticket message by ID](https://docs.ravenna.ai/api/ticket-message/get-a-ticket-message-by-id.md)
- [Update a ticket message](https://docs.ravenna.ai/api/ticket-message/update-a-ticket-message.md)
- [Delete a ticket message](https://docs.ravenna.ai/api/ticket-message/delete-a-ticket-message.md)

#### Status

- [List statuses](https://docs.ravenna.ai/api/status/list-statuses.md)
- [Update a status](https://docs.ravenna.ai/api/status/update-a-status.md)
- [Create a status](https://docs.ravenna.ai/api/status/create-a-status.md)
- [Delete a status](https://docs.ravenna.ai/api/status/delete-a-status.md)
- [Get ticket counts by status](https://docs.ravenna.ai/api/status/get-ticket-counts-by-status.md)
- [Get status by id](https://docs.ravenna.ai/api/status/get-status-by-id.md)

#### Tags

- [List ticket tags](https://docs.ravenna.ai/api/tags/list-ticket-tags.md)
- [Create a tag](https://docs.ravenna.ai/api/tags/create-a-tag.md)
- [Delete multiple tags](https://docs.ravenna.ai/api/tags/delete-multiple-tags.md)
- [Update a tag](https://docs.ravenna.ai/api/tags/update-a-tag.md)
- [Delete a tag](https://docs.ravenna.ai/api/tags/delete-a-tag.md)

#### User

- [List users](https://docs.ravenna.ai/api/user/list-users.md)
- [Create a new user (admin only)](https://docs.ravenna.ai/api/user/create-a-new-user-admin-only.md)
- [Get user by id](https://docs.ravenna.ai/api/user/get-user-by-id.md)
- [Update a user](https://docs.ravenna.ai/api/user/update-a-user.md)
- [Block a user from signing in (admin only)](https://docs.ravenna.ai/api/user/block-a-user-from-signing-in-admin-only.md)
- [Unblock a user (admin only)](https://docs.ravenna.ai/api/user/unblock-a-user-admin-only.md)

#### User Group

- [Get user groups with integration source metadata](https://docs.ravenna.ai/api/user-group/get-user-groups-with-integration-source-metadata.md)
- [Create a user group](https://docs.ravenna.ai/api/user-group/create-a-user-group.md)
- [Get user groups with workspace assignments (for organization-level management)](https://docs.ravenna.ai/api/user-group/get-user-groups-with-workspace-assignments-for-organization-level-management.md)
- [Delete multiple user groups](https://docs.ravenna.ai/api/user-group/delete-multiple-user-groups.md)
- [Get a user group](https://docs.ravenna.ai/api/user-group/get-a-user-group.md)
- [Update a user group](https://docs.ravenna.ai/api/user-group/update-a-user-group.md)
- [Delete a user group](https://docs.ravenna.ai/api/user-group/delete-a-user-group.md)
- [Get a user group with users](https://docs.ravenna.ai/api/user-group/get-a-user-group-with-users.md)
- [Get a user group with users and workspaces](https://docs.ravenna.ai/api/user-group/get-a-user-group-with-users-and-workspaces.md)

#### WebAuthn

- [Generate WebAuthn registration options](https://docs.ravenna.ai/api/webauthn/generate-webauthn-registration-options.md)
- [Verify WebAuthn registration response](https://docs.ravenna.ai/api/webauthn/verify-webauthn-registration-response.md)
- [Generate WebAuthn authentication options](https://docs.ravenna.ai/api/webauthn/generate-webauthn-authentication-options.md)
- [Verify WebAuthn authentication and get proof token](https://docs.ravenna.ai/api/webauthn/verify-webauthn-authentication-and-get-proof-token.md)
- [List registered WebAuthn credentials](https://docs.ravenna.ai/api/webauthn/list-registered-webauthn-credentials.md)
- [Get workspace biometric approval settings](https://docs.ravenna.ai/api/webauthn/get-workspace-biometric-approval-settings.md)
- [Update workspace biometric approval settings](https://docs.ravenna.ai/api/webauthn/update-workspace-biometric-approval-settings.md)
- [Delete a WebAuthn credential](https://docs.ravenna.ai/api/webauthn/delete-a-webauthn-credential.md)

#### webhooks

- [List webhooks](https://docs.ravenna.ai/api/webhooks/list-webhooks.md)
- [Create a new webhook](https://docs.ravenna.ai/api/webhooks/create-a-new-webhook.md)
- [Get webhook by ID](https://docs.ravenna.ai/api/webhooks/get-webhook-by-id.md)
- [Update an existing webhook](https://docs.ravenna.ai/api/webhooks/update-an-existing-webhook.md)
- [Delete a webhook](https://docs.ravenna.ai/api/webhooks/delete-a-webhook.md)

#### Workflow

- [List workflows](https://docs.ravenna.ai/api/workflow/list-workflows.md)
- [Create workflow](https://docs.ravenna.ai/api/workflow/create-workflow.md)
- [Duplicate workflow](https://docs.ravenna.ai/api/workflow/duplicate-workflow.md)
- [Duplicate workflow to another workspace](https://docs.ravenna.ai/api/workflow/duplicate-workflow-to-another-workspace.md)
- [List agent trigger workflows](https://docs.ravenna.ai/api/workflow/list-agent-trigger-workflows.md)
- [Delete workflows](https://docs.ravenna.ai/api/workflow/delete-workflows.md)
- [Update connection](https://docs.ravenna.ai/api/workflow/update-connection.md)
- [Add step](https://docs.ravenna.ai/api/workflow/add-step.md)
- [Delete steps](https://docs.ravenna.ai/api/workflow/delete-steps.md)
- [Create a workflow step attachment upload URL](https://docs.ravenna.ai/api/workflow/create-a-workflow-step-attachment-upload-url.md)
- [Resolve workflow step attachments to download URLs](https://docs.ravenna.ai/api/workflow/resolve-workflow-step-attachments-to-download-urls.md)
- [Duplicate step](https://docs.ravenna.ai/api/workflow/duplicate-step.md)
- [Reposition step](https://docs.ravenna.ai/api/workflow/reposition-step.md)
- [Connect steps](https://docs.ravenna.ai/api/workflow/connect-steps.md)
- [Disconnect steps](https://docs.ravenna.ai/api/workflow/disconnect-steps.md)
- [Deactivate workflow(s)](https://docs.ravenna.ai/api/workflow/deactivate-workflows.md)
- [Pause workflow(s)](https://docs.ravenna.ai/api/workflow/pause-workflows.md)
- [Revert workflow to version](https://docs.ravenna.ai/api/workflow/revert-workflow-to-version.md)
- [Filter workflow runs](https://docs.ravenna.ai/api/workflow/filter-workflow-runs.md)
- [Get template workspace ID](https://docs.ravenna.ai/api/workflow/get-template-workspace-id.md)
- [List template workflows](https://docs.ravenna.ai/api/workflow/list-template-workflows.md)
- [Save workflow as template](https://docs.ravenna.ai/api/workflow/save-workflow-as-template.md)
- [Duplicate workflow from template](https://docs.ravenna.ai/api/workflow/duplicate-workflow-from-template.md)
- [List apps with actions](https://docs.ravenna.ai/api/workflow/list-apps-with-actions.md)
- [Get workflow by id](https://docs.ravenna.ai/api/workflow/get-workflow-by-id.md)
- [Update workflow](https://docs.ravenna.ai/api/workflow/update-workflow.md)
- [Delete workflow](https://docs.ravenna.ai/api/workflow/delete-workflow.md)
- [Validate workflow](https://docs.ravenna.ai/api/workflow/validate-workflow.md)
- [Update step](https://docs.ravenna.ai/api/workflow/update-step.md)
- [Run workflow](https://docs.ravenna.ai/api/workflow/run-workflow.md)
- [Retry workflow run](https://docs.ravenna.ai/api/workflow/retry-workflow-run.md)
- [Activate workflow](https://docs.ravenna.ai/api/workflow/activate-workflow.md)
- [Get workflow run](https://docs.ravenna.ai/api/workflow/get-workflow-run.md)
- [Get template workflow](https://docs.ravenna.ai/api/workflow/get-template-workflow.md)
- [Get workflow config](https://docs.ravenna.ai/api/workflow/get-workflow-config.md)
- [Fast-forward a waiting timer step](https://docs.ravenna.ai/api/workflow/fast-forward-a-waiting-timer-step.md)
- [Get step](https://docs.ravenna.ai/api/workflow/get-step.md)

#### Workflow-Collections

- [List all workflow collections in the workspace](https://docs.ravenna.ai/api/workflow-collections/list-all-workflow-collections-in-the-workspace.md)
- [Create a new workflow collection](https://docs.ravenna.ai/api/workflow-collections/create-a-new-workflow-collection.md)
- [Bulk delete workflow collections](https://docs.ravenna.ai/api/workflow-collections/bulk-delete-workflow-collections.md)
- [List combined workflow collections and workflows](https://docs.ravenna.ai/api/workflow-collections/list-combined-workflow-collections-and-workflows.md)
- [Move a workflow or workflow collection into another collection](https://docs.ravenna.ai/api/workflow-collections/move-a-workflow-or-workflow-collection-into-another-collection.md)
- [Move multiple workflow resources into another collection](https://docs.ravenna.ai/api/workflow-collections/move-multiple-workflow-resources-into-another-collection.md)
- [Get a workflow collection](https://docs.ravenna.ai/api/workflow-collections/get-a-workflow-collection.md)
- [Delete a workflow collection](https://docs.ravenna.ai/api/workflow-collections/delete-a-workflow-collection.md)

#### Workspace

- [List workspaces](https://docs.ravenna.ai/api/workspace/list-workspaces.md)
- [Create a workspaces](https://docs.ravenna.ai/api/workspace/create-a-workspaces.md)
- [Lists every workspace with its owner, admins and members](https://docs.ravenna.ai/api/workspace/lists-every-workspace-with-its-owner-admins-and-members.md)
- [Get a workspaces](https://docs.ravenna.ai/api/workspace/get-a-workspaces.md)
- [Updates a workspaces](https://docs.ravenna.ai/api/workspace/updates-a-workspaces.md)
- [Deletes a workspaces](https://docs.ravenna.ai/api/workspace/deletes-a-workspaces.md)

#### Workspace Custom Fields

- [List ticket attributes for the workspace](https://docs.ravenna.ai/api/workspace-custom-fields/list-ticket-attributes-for-the-workspace.md)
- [Mark a custom field as a ticket attribute](https://docs.ravenna.ai/api/workspace-custom-fields/mark-a-custom-field-as-a-ticket-attribute.md)
- [Update a ticket attribute (e.g. reorder)](https://docs.ravenna.ai/api/workspace-custom-fields/update-a-ticket-attribute-eg-reorder.md)
- [Remove a ticket attribute](https://docs.ravenna.ai/api/workspace-custom-fields/remove-a-ticket-attribute.md)

#### Customer Portal

- [Submit a customer portal form](https://docs.ravenna.ai/api/customer-portal/submit-a-customer-portal-form.md)

#### Agent Tool Audit Event

- [Get audit events for a specific message](https://docs.ravenna.ai/api/agent-tool-audit-event/get-audit-events-for-a-specific-message.md)
- [Get audit events for a specific trace](https://docs.ravenna.ai/api/agent-tool-audit-event/get-audit-events-for-a-specific-trace.md)
- [Get audit events for a specific ticket](https://docs.ravenna.ai/api/agent-tool-audit-event/get-audit-events-for-a-specific-ticket.md)

## OpenAPI Specs

- [openapi](https://core.api.ravenna.ai/openapi.json)
