---
title: "List jobs"
method: GET
path: "/v1/workspaces/{workspaceId}/jobs"
---

# List jobs

`GET /v1/workspaces/{workspaceId}/jobs`

Returns a list of jobs.

## Path parameters

- `workspaceId` string, required

## Query parameters

- `limit` integer
- `offset` integer

## Response `200`

Paginated list of items

- object
  - `items` JobWithRelease[], required
    - `deployment` Deployment
      - `description` string
      - `id` string, required
      - `jobAgentConfig` object, required
      - `jobAgentSelector` string, required — CEL expression to match job agents
      - `metadata` object
      - `name` string, required
      - `resourceSelector` string — CEL expression to determine if the deployment should be used
      - `slug` string, required
    - `environment` Environment
      - `createdAt` string, date-time, required
      - `description` string
      - `id` string, required
      - `metadata` object
      - `name` string, required
      - `resourceSelector` string — CEL expression to determine if the environment should be used
    - `job` Job, required
      - `completedAt` string, date-time
      - `createdAt` string, date-time, required
      - `dispatchContext` DispatchContext
        - `deployment` Deployment
          - `description` string
          - `id` string, required
          - `jobAgentConfig` object, required
          - `jobAgentSelector` string, required — CEL expression to match job agents
          - `metadata` object
          - `name` string, required
          - `resourceSelector` string — CEL expression to determine if the deployment should be used
          - `slug` string, required
        - `environment` Environment
          - `createdAt` string, date-time, required
          - `description` string
          - `id` string, required
          - `metadata` object
          - `name` string, required
          - `resourceSelector` string — CEL expression to determine if the environment should be used
        - `inputs` object — Resolved input values for a workflow run.
        - `jobAgent` JobAgent, required
          - `config` object, required
          - `id` string, required
          - `metadata` object, required
          - `name` string, required
          - `type` string, required
        - `jobAgentConfig` JobAgentConfig, required
        - `release` Release
          - `createdAt` string, required
          - `encryptedVariables` string[], required
          - `releaseTarget` ReleaseTarget, required
            - `deploymentId` string, required
            - `environmentId` string, required
            - `resourceId` string, required
          - `variables` object, required
          - `version` DeploymentVersion, required
            - `config` object, required
            - `createdAt` string, date-time, required
            - `deploymentId` string, required
            - `id` string, required
            - `jobAgentConfig` object, required
            - `message` string
            - `metadata` object
            - `name` string, required
            - `status` 'unspecified' | 'building' | 'ready' | 'failed' | 'rejected', required
            - `tag` string, required
        - `resource` Resource
          - `config` object, required
          - `createdAt` string, date-time, required
          - `deletedAt` string, date-time
          - `identifier` string, required
          - `kind` string, required
          - `lockedAt` string, date-time
          - `metadata` object, required
          - `name` string, required
          - `providerId` string
          - `updatedAt` string, date-time
          - `version` string, required
          - `workspaceId` string, required
        - `variables` object
        - `version` DeploymentVersion
          - `config` object, required
          - `createdAt` string, date-time, required
          - `deploymentId` string, required
          - `id` string, required
          - `jobAgentConfig` object, required
          - `message` string
          - `metadata` object
          - `name` string, required
          - `status` 'unspecified' | 'building' | 'ready' | 'failed' | 'rejected', required
          - `tag` string, required
        - `workflow` Workflow
          - `id` string, required
          - `inputs` WorkflowInput[], required
            - union
              - …
          - `jobAgents` WorkflowJobAgent[], required
            - `config` object, required — Configuration for the job agent
            - `name` string, required
            - `ref` string, required — Reference to the job agent
            - `selector` string, required — CEL expression to determine if the job agent should dispatch a job
          - `name` string, required
          - `slug` string, required
        - `workflowJob` WorkflowJob
          - `config` object, required — Configuration for the job agent
          - `id` string, required
          - `index` integer, required
          - `ref` string, required — Reference to the job agent
          - `workflowId` string, required
        - `workflowRun` WorkflowRun
          - `id` string, required
          - `inputs` object, required
          - `workflowId` string, required
      - `externalId` string
      - `id` string, required
      - `jobAgentConfig` object, required
      - `jobAgentId` string, required
      - `metadata` object, required
      - `releaseId` string, required
      - `startedAt` string, date-time
      - `status` 'cancelled' | 'skipped' | 'inProgress' | 'actionRequired' | 'pending' | 'failure' | 'invalidJobAgent' | 'invalidIntegration' | 'externalRunNotFound' | 'successful' | 'queued', required
      - `updatedAt` string, date-time, required
    - `release` Release, required
      - `createdAt` string, required
      - `encryptedVariables` string[], required
      - `releaseTarget` ReleaseTarget, required
        - `deploymentId` string, required
        - `environmentId` string, required
        - `resourceId` string, required
      - `variables` object, required
      - `version` DeploymentVersion, required
        - `config` object, required
        - `createdAt` string, date-time, required
        - `deploymentId` string, required
        - `id` string, required
        - `jobAgentConfig` object, required
        - `message` string
        - `metadata` object
        - `name` string, required
        - `status` 'unspecified' | 'building' | 'ready' | 'failed' | 'rejected', required
        - `tag` string, required
    - `resource` Resource
      - `config` object, required
      - `createdAt` string, date-time, required
      - `deletedAt` string, date-time
      - `identifier` string, required
      - `kind` string, required
      - `lockedAt` string, date-time
      - `metadata` object, required
      - `name` string, required
      - `providerId` string
      - `updatedAt` string, date-time
      - `version` string, required
      - `workspaceId` string, required
  - `limit` integer, required — Maximum number of items returned
  - `offset` integer, required — Number of items skipped
  - `total` integer, required — Total number of items available

## Other responses

- `400` — Invalid request
- `404` — Resource not found

---

[API](https://skmtc.net/ctrlplanedev/apis/ctrlplane-api.md) · [All operations](https://skmtc.net/ctrlplanedev/apis/ctrlplane-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ctrlplanedev/ctrlplane-api/revisions/156e0d264995/schema)
