---
title: "Get details of a specific run for a workflow"
method: GET
path: "/api/my/workflows/{workflowId}/runs/{runId}"
---

# Get details of a specific run for a workflow

`GET /api/my/workflows/{workflowId}/runs/{runId}`

Get details of a specific run for a workflow

## Path parameters

- `workflowId` string, required — The ID for the workflowId.
- `runId` string, required — The ID for the runId.

## Headers

- `Authorization` string — Bearer token for authentication.
- `Credimi-Api-Key` string — User API key or internal admin API key, depending on the endpoint.

## Response `200`

Successful response

- HandlersGetMyWorkflowRunResponse
  - `callbacks` HandlersCallbacks
    - `callbacks` HandlersCallback[]
      - `attempt` integer
      - `lastAttemptCompleteTime` string
      - `lastAttemptFailure` HandlersFailure
        - `cause` HandlersFailure — recursive
        - `failureInfo` object
        - `message` string
        - `source` string
        - `stackTrace` string
      - `nextAttemptScheduleTime` string
      - `publicInfo` HandlersCallbackInfo
        - `callback` HandlersPayload
          - `data` string, nullable
          - `metadata` object
        - `registrationTime` string
      - `state` string
      - `trigger` HandlersCallbackInfo
        - `callback` HandlersPayload
          - `data` string, nullable
          - `metadata` object
        - `registrationTime` string
  - `executionConfig` HandlersWorkflowExecutionConfigWithMetadata
    - `defaultWorkflowTaskTimeout` HandlersDuration
      - `nanos` integer
      - `seconds` integer
    - `taskQueue` HandlersTaskQueue
      - `kind` string
      - `name` string
      - `normalName` string
    - `userMetadata` HandlersUserMetadata
      - `details` HandlersPayload
        - `data` string, nullable
        - `metadata` object
      - `summary` HandlersPayload
        - `data` string, nullable
        - `metadata` object
    - `workflowExecutionTimeout` HandlersDuration
      - `nanos` integer
      - `seconds` integer
    - `workflowRunTimeout` HandlersDuration
      - `nanos` integer
      - `seconds` integer
  - `failure_reason` string, nullable
  - `pendingActivities` HandlersPendingActivityInfo[]
    - `activityId` string
    - `activityType` HandlersActivityType
      - `name` string
    - `assignedBuildId` string
    - `attempt` integer
    - `expirationTime` string
    - `heartbeatDetails` HandlersPayload[], nullable
      - `data` string, nullable
      - `metadata` object
    - `lastFailure` HandlersFailure
      - `cause` HandlersFailure — recursive
      - `failureInfo` object
      - `message` string
      - `source` string
      - `stackTrace` string
    - `lastHeartbeatTime` string
    - `lastStartedTime` string
    - `lastWorkerIdentity` string
    - `maximumAttempts` integer
    - `scheduledTime` string
    - `state` string
  - `pendingChildren` HandlersPendingChildren[]
    - `initiatedId` string
    - `parentClosePolicy` string
    - `runId` string
    - `workflowId` string
    - `workflowTypeName` string
  - `pendingNexusOperations` HandlersPendingNexusOperation[]
    - `attempt` integer
    - `endpoint` string
    - `lastAttemptCompleteTime` string
    - `lastAttemptFailure` HandlersFailure
      - `cause` HandlersFailure — recursive
      - `failureInfo` object
      - `message` string
      - `source` string
      - `stackTrace` string
    - `nextAttemptScheduleTime` string
    - `operation` string
    - `operationId` string
    - `scheduledEventId` string
    - `service` string
    - `state` string
  - `pendingWorkflowTask` HandlersPendingWorkflowTaskInfo
    - `attempt` integer
    - `lastFailure` HandlersFailure
      - `cause` HandlersFailure — recursive
      - `failureInfo` object
      - `message` string
      - `source` string
      - `stackTrace` string
    - `originalScheduledTime` string
    - `scheduledTime` string
    - `startedTime` string
    - `state` string
  - `workflowExecutionInfo` HandlersWorkflowExecutionInfo
    - `assignedBuildId` string
    - `closeTime` string
    - `execution` HandlersWorkflowIdentifier
      - `runId` string
      - `workflowId` string
    - `executionTime` string
    - `historyLength` string
    - `historySizeBytes` string
    - `memo` HandlersMemo
      - `fields` object
    - `searchAttributes` HandlersWorkflowSearchAttributes, nullable
    - `startTime` string
    - `stateTransitionCount` string
    - `status` string
    - `type` HandlersWorkflowType
      - `name` string
    - `versioningInfo` HandlersVersioningInfo
      - `useVersioning` boolean, nullable

## Other responses

- `default` — An unexpected error occurred.

## Changes

- **2026-06-16** `efc8f6d79837` — 1 info
  - added the optional property `failure_reason` to the response with the `200` status
- **2026-05-15** `3480fda55a73` — 2 info
  - added the new optional `header` request parameter `Credimi-Api-Key`
  - the `header` request parameter `Authorization` became optional
- **2026-04-01** `0fd575ca8130` — 1 info
  - endpoint added
- **2024-10-17** `53644f0719aa` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/forkbombeu/apis/credimi-api/changes/api/my/workflows/:workflowId/runs/:runId/get.md)

---

[API](https://skmtc.dev/forkbombeu/apis/credimi-api.md) · [All operations](https://skmtc.dev/forkbombeu/apis/credimi-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/forkbombeu/credimi-api/revisions/eaad04e53622/schema)
