> ## Documentation Index
> Fetch the complete documentation index at: https://conductorone-docs-cxp-785.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Resolve Paused Automation Executions

> Decide what to do with the executions that were paused while the
 automation's circuit breaker was tripped. Idempotent.



## OpenAPI

````yaml https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples post /api/v1/automations/{id}/circuit_breaker/resolve_paused
openapi: 3.1.0
info:
  description: The C1 API is a HTTP API for managing C1 resources.
  title: C1 API
  version: 0.1.0-alpha
servers:
  - description: The C1 API server for the current tenant.
    url: https://{tenantDomain}.conductor.one
    variables:
      tenantDomain:
        default: example
        description: The domain of the tenant to use for this request.
security:
  - bearerAuth: []
    oauth: []
paths:
  /api/v1/automations/{id}/circuit_breaker/resolve_paused:
    post:
      tags:
        - Automations
      summary: Resolve Paused Automation Executions
      description: |-
        Decide what to do with the executions that were paused while the
         automation's circuit breaker was tripped. Idempotent.
      operationId: >-
        c1.api.automations.v1.AutomationService.ResolvePausedAutomationExecutions
      parameters:
        - in: path
          name: id
          required: true
          schema:
            description: >-
              The unique identifier of the automation whose paused executions
              should
               be resolved.
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: >-
                #/components/schemas/c1.api.automations.v1.ResolvePausedAutomationExecutionsRequestInput
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/c1.api.automations.v1.ResolvePausedAutomationExecutionsResponse
          description: Successful response
      x-codeSamples:
        - lang: go
          label: ResolvePausedAutomationExecutions
          source: "package main\n\nimport(\n\t\"context\"\n\t\"github.com/conductorone/conductorone-sdk-go/pkg/models/shared\"\n\tconductoronesdkgo \"github.com/conductorone/conductorone-sdk-go\"\n\t\"github.com/conductorone/conductorone-sdk-go/pkg/models/operations\"\n\t\"log\"\n)\n\nfunc main() {\n    ctx := context.Background()\n\n    s := conductoronesdkgo.New(\n        conductoronesdkgo.WithSecurity(shared.Security{\n            BearerAuth: \"<YOUR_BEARER_TOKEN_HERE>\",\n            Oauth: \"<YOUR_OAUTH_HERE>\",\n        }),\n    )\n\n    res, err := s.Automation.ResolvePausedAutomationExecutions(ctx, operations.C1APIAutomationsV1AutomationServiceResolvePausedAutomationExecutionsRequest{\n        ID: \"<id>\",\n    })\n    if err != nil {\n        log.Fatal(err)\n    }\n    if res.ResolvePausedAutomationExecutionsResponse != nil {\n        // handle response\n    }\n}"
        - lang: typescript
          label: Typescript (SDK)
          source: >-
            import { ConductoroneSDKTypescript } from
            "conductorone-sdk-typescript";


            const conductoroneSDKTypescript = new ConductoroneSDKTypescript({
              security: {
                bearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
                oauth: "<YOUR_OAUTH_HERE>",
              },
            });


            async function run() {
              const result = await conductoroneSDKTypescript.automation.resolvePausedAutomationExecutions({
                id: "<id>",
              });

              console.log(result);
            }


            run();
components:
  schemas:
    c1.api.automations.v1.ResolvePausedAutomationExecutionsRequestInput:
      description: The ResolvePausedAutomationExecutionsRequest message.
      properties:
        decision:
          description: Whether to run or cancel the paused executions.
          enum:
            - PAUSED_EXECUTION_DECISION_UNSPECIFIED
            - PAUSED_EXECUTION_DECISION_RUN
            - PAUSED_EXECUTION_DECISION_CANCEL
          type:
            - string
            - 'null'
          x-speakeasy-unknown-values: allow
        reason:
          description: >-
            Optional human-readable reason for the resolution decision. Stored
            on
             the audit row (paused_run / paused_cancelled events) for post-mortem
             and compliance use. Surfaced in the FE as a required field on CANCEL
             so admins capture why bulk-cancellation happened. Up to 1024 bytes.
          type:
            - string
            - 'null'
      title: Resolve Paused Automation Executions Request
      type: object
      x-speakeasy-name-override: ResolvePausedAutomationExecutionsRequest
    c1.api.automations.v1.ResolvePausedAutomationExecutionsResponse:
      description: The ResolvePausedAutomationExecutionsResponse message.
      properties:
        bulkActionId:
          description: |-
            The bulk action ID created to resolve the paused executions. Track
             progress via the BulkAction API.
          type:
            - string
            - 'null'
        erroredCount:
          deprecated: true
          description: 'Deprecated: see paused_count.'
          format: uint32
          type:
            - integer
            - 'null'
        pausedCount:
          deprecated: true
          description: >-
            Deprecated: previously returned inline resolution counts. Now
            returns
             the bulk action ID for async tracking.
          format: uint32
          type:
            - integer
            - 'null'
      title: Resolve Paused Automation Executions Response
      type: object
      x-speakeasy-name-override: ResolvePausedAutomationExecutionsResponse
  securitySchemes:
    bearerAuth:
      scheme: bearer
      type: http
    oauth:
      description: >-
        This API uses OAuth2 with the Client Credential flow.

        Client Credentials must be sent in the BODY, not the headers.

        For an example of how to implement this, refer to the
        [c1TokenSource.Token()](https://github.com/ConductorOne/conductorone-sdk-go/blob/3375fe7c0126d17e7ec4e711693dee7b791023aa/token_source.go#L101-L187)
        function.
      flows:
        clientCredentials:
          scopes: {}
          tokenUrl: /auth/v1/token
      type: oauth2

````