# C1 documentation: API Endpoints Automations

## Automations

- [List Automation Executions](https://www.c1.ai/docs/api-reference/automations/list-automation-executions.md): List all automation executions in the tenant with pagination support.
- [Get Automation Execution](https://www.c1.ai/docs/api-reference/automations/get-automation-execution.md): Retrieve a single automation execution by its unique identifier, with optional expanded related objects.
- [Terminate Automation](https://www.c1.ai/docs/api-reference/automations/terminate-automation.md): Terminate a running automation execution asynchronously, stopping it and marking it as terminated.
- [List Automations](https://www.c1.ai/docs/api-reference/automations/list-automations.md): List all automations in the tenant with pagination support.
- [Create Automation](https://www.c1.ai/docs/api-reference/automations/create-automation.md): Create a new automation with the specified steps, triggers, and  configuration. See get_authoring_guide for the AutomationStep contract  (step kinds and their required fields, CEL identifier scope).
- [Get Automation](https://www.c1.ai/docs/api-reference/automations/get-automation.md): Retrieve a single automation by its unique identifier.
- [Update Automation](https://www.c1.ai/docs/api-reference/automations/update-automation.md): Update an existing automation's properties, steps, or triggers using a field mask.
- [Delete Automation](https://www.c1.ai/docs/api-reference/automations/delete-automation.md): Delete an automation by its unique identifier, removing it and its associated triggers.
- [Clear Automation Circuit Breaker](https://www.c1.ai/docs/api-reference/automations/clear-automation-circuit-breaker.md): Clear the circuit breaker on an automation that was auto-disabled by the  rate cap. Future events flow normally; existing paused executions are not  affected (use ResolvePausedAutomationExecutions to run or cancel them).
- [Resolve Paused Automation Executions](https://www.c1.ai/docs/api-reference/automations/resolve-paused-automation-executions.md): Decide what to do with the executions that were paused while the  automation's circuit breaker was tripped. Idempotent.
- [Execute Automation](https://www.c1.ai/docs/api-reference/automations/execute-automation.md): Trigger an on-demand execution of an automation, returning the new execution's identifier.
- [Search All Automation Executions](https://www.c1.ai/docs/api-reference/automations/search-all-automation-executions.md): Search across all automation executions in the tenant, with filters for state, template, app, and subject user.  Each AutomationExecutionView row is large — request a small page_size (≤10) and set expand_mask to only the paths you need; broad expansion inlines whole related objects and bloats the re…
- [Search Automation Executions](https://www.c1.ai/docs/api-reference/automations/search-automation-executions.md): Search for automation executions with optional filters for automation_template_id, state, and query.  Each AutomationExecutionView row is large — request a small page_size (≤10) and set expand_mask to only the paths you need; broad expansion inlines whole related objects and bloats the response.
- [Search Automation Template Versions](https://www.c1.ai/docs/api-reference/automations/search-automation-template-versions.md): Search for versioned snapshots of an automation template's steps and triggers.  Each version carries a full steps-and-triggers snapshot — request a small page_size (≤10) to keep responses small.
- [Search Automations](https://www.c1.ai/docs/api-reference/automations/search-automations.md): Search for automations matching the provided filters, including query text, template refs, app, and trigger types.  Each Automation row is heavy (carries its full triggers and steps) — request a small page_size (≤10) to keep responses small.

## OpenAPI Specs

- [my-source-with-code-samples](https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples)
