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

# Get an Automation firing report

> Read the detailed typed Outcome Report for one terminal firing, resolved from the retention-governed Session log rather than copied into the firing store. It carries the terminal result, evaluation and revision counts, the Report result, and provenance linking it to the exact evaluation event, frozen-input digest, and grader route. Expired or erased detail disappears honestly while the content-free firing summary stays usable.

Checkfu support posture: alpha; hosted. Required evidence journey: automation-firing. Deployment-specific readiness and the latest proven release are available from GET /v1/support/capabilities.



## OpenAPI

````yaml /openapi.json get /v1/automation-firings/{id}/report
openapi: 3.1.0
info:
  title: Checkfu API
  version: '2026-08-27'
  description: >-
    Authentication is declared per operation: API-key, runtime, or connector
    bearer; Automation signature; or credential-free pairing redemption. Every
    general Checkfu REST request requires the dated `Checkfu-Version` header
    (one of: 2026-08-27); the three MCP JSON-RPC transports use
    `MCP-Protocol-Version`, A2A uses `A2A-Version`, and the provider OAuth
    callback carries neither Checkfu header. API keys resolve one Workspace
    without a request selector; authenticated responses identify it with
    `Checkfu-Workspace-Id`.
servers:
  - url: https://api.checkfu.com
security:
  - bearerAuth: []
tags:
  - name: organizations
  - name: sourceRepositories
  - name: tenants
  - name: workspaces
  - name: principals
  - name: principalGroups
  - name: principalAccessCredentials
  - name: apiKeys
  - name: agents
  - name: harnesses
  - name: harnessRuntime
  - name: sandboxProfiles
  - name: computerProfiles
  - name: permissionAssignments
  - name: actionPolicies
  - name: files
  - name: memoryStores
  - name: dreams
  - name: modelCredentials
  - name: modelRoutingProfiles
  - name: blueprintInstallations
  - name: toolSources
  - name: skills
  - name: skillSources
  - name: agentSources
  - name: skillProposals
  - name: instructionProposals
  - name: catalog
  - name: concepts
  - name: support
  - name: connections
  - name: connectionVaults
  - name: connectionAssignments
  - name: connectedRuntimes
  - name: projects
  - name: collaboration
  - name: automationGraphs
  - name: automations
  - name: actionApprovals
  - name: standingApprovals
  - name: usage
  - name: models
  - name: outcomes
  - name: budgets
  - name: billing
  - name: sessions
  - name: audit
  - name: sessionExports
  - name: runs
  - name: runnerPools
  - name: transcripts
  - name: sessionWatches
  - name: webhookEndpoints
  - name: integrationGateway
  - name: agentDeployments
  - name: workEnvironments
  - name: computers
  - name: computerScreens
  - name: computerBrowserObservations
  - name: computerBrowserActions
  - name: environments
  - name: vaults
  - name: apiMcp
  - name: a2a
paths:
  /v1/automation-firings/{id}/report:
    get:
      tags:
        - automations
      summary: Get an Automation firing report
      description: >-
        Read the detailed typed Outcome Report for one terminal firing, resolved
        from the retention-governed Session log rather than copied into the
        firing store. It carries the terminal result, evaluation and revision
        counts, the Report result, and provenance linking it to the exact
        evaluation event, frozen-input digest, and grader route. Expired or
        erased detail disappears honestly while the content-free firing summary
        stays usable.


        Checkfu support posture: alpha; hosted. Required evidence journey:
        automation-firing. Deployment-specific readiness and the latest proven
        release are available from GET /v1/support/capabilities.
      operationId: automations.getAutomationFiringReport
      parameters:
        - name: id
          in: path
          schema:
            $ref: '#/components/schemas/AutomationFiringId'
          required: true
        - name: checkfu-version
          in: header
          schema:
            type: string
            enum:
              - '2026-08-27'
          required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Objects_148'
          headers:
            checkfu-workspace-id:
              description: The Workspace resolved from the authenticated bearer credential.
              required: true
              schema:
                $ref: '#/components/schemas/WorkspaceId'
        '400':
          description: Typed Checkfu wire error
          content:
            application/json:
              schema:
                type: object
                required:
                  - error
                properties:
                  error:
                    type: object
                    properties:
                      type:
                        type: string
                        enum:
                          - validation.malformed
                      message:
                        type: string
                      more:
                        type: string
                        enum:
                          - >-
                            https://docs.checkfu.com/reference/errors#validation-malformed
                        description: >-
                          Stable public documentation and remedy for this error
                          type.
                    required:
                      - type
                      - message
                      - more
                    additionalProperties: false
                additionalProperties: false
        '401':
          description: Typed Checkfu wire error
          content:
            application/json:
              schema:
                type: object
                required:
                  - error
                properties:
                  error:
                    type: object
                    required:
                      - type
                      - message
                      - more
                    properties:
                      type:
                        type: string
                        enum:
                          - auth.invalid_key
                      message:
                        type: string
                      more:
                        type: string
                        enum:
                          - >-
                            https://docs.checkfu.com/reference/errors#auth-invalid-key
                        description: >-
                          Stable public documentation and remedy for this error
                          type.
                    additionalProperties: false
                additionalProperties: false
        '403':
          description: >-
            The organization, tenant, or workspace backing this key is
            administratively disabled. | Deployment governance or retention
            policy denied the request.
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    required:
                      - error
                    properties:
                      error:
                        type: object
                        properties:
                          type:
                            type: string
                            enum:
                              - auth.disabled_tenancy
                          message:
                            type: string
                          more:
                            type: string
                            enum:
                              - >-
                                https://docs.checkfu.com/reference/errors#auth-disabled-tenancy
                            description: >-
                              Stable public documentation and remedy for this
                              error type.
                        required:
                          - type
                          - message
                          - more
                        additionalProperties: false
                    additionalProperties: false
                  - $ref: '#/components/schemas/PolicyDeniedError'
        '404':
          description: >-
            The requested resource does not exist in the resolved deployment
            boundary.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationNotFoundError'
        '429':
          description: Typed Checkfu wire error
          headers:
            retry-after:
              description: >-
                Delay in seconds for rate limits or deployment quotas with a
                known release or UTC reset boundary
              required: false
              schema:
                type: integer
                minimum: 1
          content:
            application/json:
              schema:
                type: object
                required:
                  - error
                properties:
                  error:
                    type: object
                    required:
                      - type
                      - message
                      - more
                    properties:
                      type:
                        type: string
                        enum:
                          - budget.exceeded
                      message:
                        type: string
                      more:
                        type: string
                        enum:
                          - >-
                            https://docs.checkfu.com/reference/errors#budget-exceeded
                        description: >-
                          Stable public documentation and remedy for this error
                          type.
                    additionalProperties: false
                additionalProperties: false
        '500':
          description: >-
            An unexpected internal failure occurred; the message contains an
            opaque incident reference.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RuntimeInternalError'
      security:
        - bearerAuth: []
components:
  schemas:
    AutomationFiringId:
      type: string
      allOf:
        - pattern: ^afire_[0-9a-f]{32}$
    Objects_148:
      type: object
      properties:
        automation_id:
          $ref: '#/components/schemas/AutomationId'
        firing_id:
          $ref: '#/components/schemas/AutomationFiringId'
        session_id:
          $ref: '#/components/schemas/SessionId'
        outcome_id:
          $ref: '#/components/schemas/OutcomeId'
        result:
          type: string
          enum:
            - satisfied
            - max_iterations_reached
            - failed
        evaluation_count:
          type: integer
          allOf:
            - minimum: 0
        revision_count:
          type: integer
          allOf:
            - minimum: 0
        report:
          $ref: '#/components/schemas/OutcomeReportResultStatus'
        provenance:
          type: object
          properties:
            event_id:
              $ref: '#/components/schemas/EventId'
            input_digest:
              anyOf:
                - type: string
                - type: 'null'
            model_route:
              anyOf:
                - $ref: '#/components/schemas/Objects_147'
                - type: 'null'
          required:
            - event_id
            - input_digest
            - model_route
          additionalProperties: false
        evaluated_at:
          type: string
      required:
        - automation_id
        - firing_id
        - session_id
        - outcome_id
        - result
        - evaluation_count
        - revision_count
        - report
        - provenance
        - evaluated_at
      additionalProperties: false
    WorkspaceId:
      type: string
      allOf:
        - pattern: ^wrkspc_[0-9a-f]{32}$
    PolicyDeniedError:
      type: object
      properties:
        error:
          type: object
          properties:
            type:
              type: string
              enum:
                - policy.denied
            message:
              type: string
            more:
              type: string
              enum:
                - https://docs.checkfu.com/reference/errors#policy-denied
              description: Stable public documentation and remedy for this error type.
          required:
            - type
            - message
            - more
          additionalProperties: false
      required:
        - error
      additionalProperties: false
      description: Deployment governance or retention policy denied the request.
    ValidationNotFoundError:
      type: object
      properties:
        error:
          type: object
          properties:
            type:
              type: string
              enum:
                - validation.not_found
            message:
              type: string
            more:
              type: string
              enum:
                - https://docs.checkfu.com/reference/errors#validation-not-found
              description: Stable public documentation and remedy for this error type.
          required:
            - type
            - message
            - more
          additionalProperties: false
      required:
        - error
      additionalProperties: false
      description: >-
        The requested resource does not exist in the resolved deployment
        boundary.
    RuntimeInternalError:
      type: object
      properties:
        error:
          type: object
          properties:
            type:
              type: string
              enum:
                - runtime.internal
            message:
              type: string
            more:
              type: string
              enum:
                - https://docs.checkfu.com/reference/errors#runtime-internal
              description: Stable public documentation and remedy for this error type.
          required:
            - type
            - message
            - more
          additionalProperties: false
      required:
        - error
      additionalProperties: false
      description: >-
        An unexpected internal failure occurred; the message contains an opaque
        incident reference.
    AutomationId:
      type: string
      allOf:
        - pattern: ^auto_[0-9a-f]{32}$
    SessionId:
      type: string
      allOf:
        - pattern: ^sess_[0-9a-f]{32}$
    OutcomeId:
      type: string
      allOf:
        - pattern: ^outc_[0-9a-f]{32}$
    OutcomeReportResultStatus:
      type: object
      properties:
        status:
          type: string
          enum:
            - accepted
            - rejected
        extraction:
          type: string
          enum:
            - json
            - model
        outputs:
          type: array
          items:
            anyOf:
              - type: object
                properties:
                  kind:
                    type: string
                    enum:
                      - invalid
                  key:
                    type: string
                    allOf:
                      - pattern: ^[a-z][a-z0-9_]{0,49}$
                  title:
                    type: string
                    allOf:
                      - minLength: 1
                      - maxLength: 200
                  type:
                    type: string
                    enum:
                      - string
                      - integer
                      - number
                      - boolean
                  reason:
                    type: string
                    enum:
                      - source_invalid
                      - missing
                      - type_mismatch
                      - not_integer
                  accepted:
                    type: boolean
                    enum:
                      - false
                required:
                  - kind
                  - key
                  - title
                  - type
                  - reason
                  - accepted
                additionalProperties: false
              - anyOf:
                  - type: object
                    properties:
                      kind:
                        type: string
                        enum:
                          - extracted
                      key:
                        type: string
                        allOf:
                          - pattern: ^[a-z][a-z0-9_]{0,49}$
                      title:
                        type: string
                        allOf:
                          - minLength: 1
                          - maxLength: 200
                      type:
                        type: string
                        enum:
                          - string
                      value:
                        type: string
                      accepted:
                        type: boolean
                    required:
                      - kind
                      - key
                      - title
                      - type
                      - value
                      - accepted
                    additionalProperties: false
                  - type: object
                    properties:
                      kind:
                        type: string
                        enum:
                          - extracted
                      key:
                        type: string
                        allOf:
                          - pattern: ^[a-z][a-z0-9_]{0,49}$
                      title:
                        type: string
                        allOf:
                          - minLength: 1
                          - maxLength: 200
                      type:
                        type: string
                        enum:
                          - integer
                      value:
                        type: integer
                      accepted:
                        type: boolean
                    required:
                      - kind
                      - key
                      - title
                      - type
                      - value
                      - accepted
                    additionalProperties: false
                  - type: object
                    properties:
                      kind:
                        type: string
                        enum:
                          - extracted
                      key:
                        type: string
                        allOf:
                          - pattern: ^[a-z][a-z0-9_]{0,49}$
                      title:
                        type: string
                        allOf:
                          - minLength: 1
                          - maxLength: 200
                      type:
                        type: string
                        enum:
                          - number
                      value:
                        type: number
                      accepted:
                        type: boolean
                    required:
                      - kind
                      - key
                      - title
                      - type
                      - value
                      - accepted
                    additionalProperties: false
                  - type: object
                    properties:
                      kind:
                        type: string
                        enum:
                          - extracted
                      key:
                        type: string
                        allOf:
                          - pattern: ^[a-z][a-z0-9_]{0,49}$
                      title:
                        type: string
                        allOf:
                          - minLength: 1
                          - maxLength: 200
                      type:
                        type: string
                        enum:
                          - boolean
                      value:
                        type: boolean
                      accepted:
                        type: boolean
                    required:
                      - kind
                      - key
                      - title
                      - type
                      - value
                      - accepted
                    additionalProperties: false
          allOf:
            - minItems: 1
            - maxItems: 32
      required:
        - status
        - extraction
        - outputs
      additionalProperties: false
    EventId:
      type: string
      allOf:
        - pattern: ^evt_[0-9a-f]{32}$
    Objects_147:
      type: object
      properties:
        model_routing_profile_key:
          type: string
        model:
          type: string
        tier:
          type: string
        reason:
          type: string
        access_source:
          anyOf:
            - $ref: '#/components/schemas/Objects_40'
            - type: object
              properties:
                kind:
                  type: string
                  enum:
                    - platform_supply
                provider:
                  type: string
                  allOf:
                    - pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
                usage_entry_id:
                  $ref: '#/components/schemas/UsageEntryId'
                supply_id:
                  $ref: '#/components/schemas/PlatformSupplyId'
                credential_generation_id:
                  $ref: '#/components/schemas/SupplyCredentialGenerationId'
                rate_card_id:
                  $ref: '#/components/schemas/BillingRateCardId'
                rated_at:
                  $ref: '#/components/schemas/PlatformModelRatedAt'
              required:
                - kind
                - provider
                - usage_entry_id
                - supply_id
                - credential_generation_id
                - rate_card_id
                - rated_at
              additionalProperties: false
      required:
        - model_routing_profile_key
        - model
        - tier
        - reason
      additionalProperties: false
    Objects_40:
      type: object
      properties:
        kind:
          type: string
          enum:
            - workspace_credential
        provider:
          type: string
          allOf:
            - pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
        model_credential_id:
          $ref: '#/components/schemas/ModelCredentialId'
        model_credential_generation_id:
          $ref: '#/components/schemas/ModelCredentialGenerationId'
      required:
        - kind
        - provider
        - model_credential_id
        - model_credential_generation_id
      additionalProperties: false
    UsageEntryId:
      type: string
      allOf:
        - pattern: ^use_[0-9a-f]{32}$
    PlatformSupplyId:
      type: string
      allOf:
        - pattern: ^sup_[0-9a-f]{32}$
    SupplyCredentialGenerationId:
      type: string
      allOf:
        - pattern: ^sgen_[0-9a-f]{32}$
    BillingRateCardId:
      type: string
      allOf:
        - pattern: ^rate_[0-9a-f]{32}$
    PlatformModelRatedAt:
      type: string
      allOf:
        - maxLength: 24
        - pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$
          description: >-
            A canonical UTC ISO-8601 model-rating instant with millisecond
            precision.
    ModelCredentialId:
      type: string
      allOf:
        - pattern: ^mcred_[0-9a-f]{32}$
    ModelCredentialGenerationId:
      type: string
      allOf:
        - pattern: ^mcgen_[0-9a-f]{32}$
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````