GET
/
v1
/
jobs
/
{jobId}
curl --request GET \
  --url https://api.ctrlplane.dev/api/v1/jobs/{jobId}
{
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "status": "successful",
  "externalId": "<string>",
  "createdAt": "2023-11-07T05:31:56Z",
  "updatedAt": "2023-11-07T05:31:56Z",
  "startedAt": "2023-11-07T05:31:56Z",
  "completedAt": "2023-11-07T05:31:56Z",
  "jobAgentId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "jobAgentConfig": {},
  "message": "<string>",
  "reason": "<string>",
  "release": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "name": "<string>",
    "version": "<string>",
    "config": {},
    "jobAgentConfig": {},
    "deploymentId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "createdAt": "2023-11-07T05:31:56Z",
    "metadata": {}
  },
  "deployment": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "name": "<string>",
    "slug": "<string>",
    "description": "<string>",
    "systemId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "jobAgentId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "jobAgentConfig": {}
  },
  "runbook": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "name": "<string>",
    "systemId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "jobAgentId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
  },
  "resource": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "name": "<string>",
    "version": "<string>",
    "kind": "<string>",
    "identifier": "<string>",
    "config": {},
    "metadata": {},
    "createdAt": "2023-11-07T05:31:56Z",
    "updatedAt": "2023-11-07T05:31:56Z",
    "workspaceId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
  },
  "environment": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "systemId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "name": "<string>",
    "description": "<string>",
    "policyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "resourceFilter": {},
    "createdAt": "2023-11-07T05:31:56Z",
    "metadata": {},
    "policy": {
      "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "systemId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "name": "<string>",
      "description": "<string>",
      "approvalRequirement": "manual",
      "successType": "some",
      "successMinimum": 123,
      "concurrencyLimit": 123,
      "rolloutDuration": 123,
      "minimumReleaseInterval": 123,
      "releaseSequencing": "wait"
    }
  },
  "variables": {},
  "approval": {
    "id": "<string>",
    "status": "pending",
    "approver": {
      "id": "<string>",
      "name": "<string>"
    }
  }
}

Path Parameters

jobId
string
required

The job ID

Response

200
application/json
OK
id
string
required
status
enum<string>
required
Available options:
successful,
cancelled,
skipped,
in_progress,
action_required,
pending,
failure,
invalid_job_agent,
invalid_integration,
external_run_not_found
createdAt
string
required
updatedAt
string
required
jobAgentConfig
object
required

Configuration for the Job Agent

variables
object
required
externalId
string | null

External job identifier (e.g. GitHub workflow run ID)

startedAt
string | null
completedAt
string | null
jobAgentId
string
message
string
reason
string
release
object
deployment
object
runbook
object
resource
object
environment
object
approval
object | null