---
title: "Get job execution"
method: GET
path: "/jobs/{jobId}/executions/{executionId}"
tags: ["jobs"]
---

# Get job execution

`GET /jobs/{jobId}/executions/{executionId}`

Returns detailed information about a specific job execution including status, task statistics (success/failure/running counts), and timing information.

## Path parameters

- `jobId` string, required
- `executionId` string, required

## Response `200`

successful operation

- JobExecution — Job execution
  - `metadata` JobExecutionMetadata, required — Job execution metadata
    - `cluster` string — Cluster ID
    - `completedAt` string — Completion timestamp
    - `createdAt` string — Creation timestamp
    - `deletedAt` string — Deletion timestamp
    - `expiredAt` string — Expiration timestamp
    - `id` string — Execution ID
    - `job` string — Job name
    - `startedAt` string — Start timestamp
    - `updatedAt` string — Last update timestamp
    - `workspace` string — Workspace ID
  - `spec` JobExecutionSpec, required — Job execution specification
    - `envOverride` object — Environment variable overrides (if provided for this execution, values are masked with ***)
    - `memoryOverride` integer — Memory override in megabytes (if provided for this execution)
    - `parallelism` integer — Number of parallel tasks
    - `tasks` JobExecutionTask[] — List of execution tasks
      - `conditions` JobExecutionTaskCondition[] — Task conditions
        - `executionReason` string — Execution reason
        - `message` string — Condition message
        - `reason` string — Condition reason
        - `severity` string — Condition severity
        - `state` string — Condition state
        - `type` string — Condition type
      - `metadata` JobExecutionTaskMetadata — Job execution task metadata
        - `completedAt` string — Completion timestamp
        - `createdAt` string — Creation timestamp
        - `name` string — Task name
        - `scheduledAt` string — Scheduled timestamp
        - `startedAt` string — Start timestamp
        - `updatedAt` string — Last update timestamp
      - `spec` JobExecutionTaskSpec — Job execution task specification
        - `maxRetries` integer — Maximum number of retries
        - `timeout` string — Task timeout duration
      - `status` 'unspecified' | 'pending' | 'reconciling' | 'failed' | 'succeeded' | 'running' | 'cancelled' — Job execution task status
    - `timeout` integer — Job timeout in seconds (captured at execution creation time)
  - `stats` JobExecutionStats — Job execution statistics
    - `cancelled` integer — Number of cancelled tasks
    - `failure` integer — Number of failed tasks
    - `retried` integer — Number of retried tasks
    - `running` integer — Number of running tasks
    - `success` integer — Number of successful tasks
    - `total` integer — Total number of tasks
  - `status` 'queued' | 'pending' | 'running' | 'cancelling' | 'cancelled' | 'failed' | 'succeeded' | 'timeout' — Job execution status
  - `tasks` JobExecutionTask[] — List of execution tasks
    - `conditions` JobExecutionTaskCondition[] — Task conditions
      - `executionReason` string — Execution reason
      - `message` string — Condition message
      - `reason` string — Condition reason
      - `severity` string — Condition severity
      - `state` string — Condition state
      - `type` string — Condition type
    - `metadata` JobExecutionTaskMetadata — Job execution task metadata
      - `completedAt` string — Completion timestamp
      - `createdAt` string — Creation timestamp
      - `name` string — Task name
      - `scheduledAt` string — Scheduled timestamp
      - `startedAt` string — Start timestamp
      - `updatedAt` string — Last update timestamp
    - `spec` JobExecutionTaskSpec — Job execution task specification
      - `maxRetries` integer — Maximum number of retries
      - `timeout` string — Task timeout duration
    - `status` 'unspecified' | 'pending' | 'reconciling' | 'failed' | 'succeeded' | 'running' | 'cancelled' — Job execution task status

## Other responses

- `400` — bad request
- `404` — execution not found
- `500` — internal server error

---

[API](https://skmtc.net/blaxel/apis/blaxel-control-plane.md) · [All operations](https://skmtc.net/blaxel/apis/blaxel-control-plane/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/blaxel/blaxel-control-plane/revisions/dfa264bc72ee/schema)
