Skip to content
Go to platform

List jobs

GET
/v1preview1/jobs
curl --request GET \
--url 'https://api.craci.dev/v1preview1/jobs?status=active&since=2026-08-16T12%3A00%3A00Z' \
--header 'Authorization: Bearer <token>'

List the authenticated organization's jobs, newest first. The active status includes pending, provisioning, and running jobs.

status
required
string

Job status group. The only supported value is active.

Example
active
since
string format: date-time

Include jobs CRACI recorded at or after this RFC 3339 timestamp. Defaults to seven days before the request.

Example
2026-08-16T12:00:00Z

Matching jobs

Media typeapplication/json
object
jobs
required
Array<object>
object
branch
required
string
commitSha
required
string
jobId
required
string
jobName
required
string
provider
required
string
repository
required
string
runAttempt
required
integer format: int32
runId
required
string
startedAt
required

Provider start time when available, otherwise when CRACI recorded the job.

string format: date-time
status
required
string
url
required
string
workflow
required
string
Examplegenerated
{
"jobs": [
{
"branch": "example",
"commitSha": "example",
"jobId": "example",
"jobName": "example",
"provider": "example",
"repository": "example",
"runAttempt": 1,
"runId": "example",
"startedAt": "2026-04-15T12:00:00Z",
"status": "example",
"url": "example",
"workflow": "example"
}
]
}

Missing or invalid filters

Media typeapplication/problem+json
API problem
object
detail
required

Human-readable explanation specific to this occurrence.

string
status
required

HTTP status code returned with the problem.

integer format: int32
title
required

Short, human-readable summary of the problem.

string
type
required

URI identifying the problem type. about:blank uses the HTTP status meaning.

string
Examplegenerated
{
"detail": "example",
"status": 1,
"title": "example",
"type": "example"
}

Missing, invalid, expired, or revoked token

Media typeapplication/problem+json
API problem
object
detail
required

Human-readable explanation specific to this occurrence.

string
status
required

HTTP status code returned with the problem.

integer format: int32
title
required

Short, human-readable summary of the problem.

string
type
required

URI identifying the problem type. about:blank uses the HTTP status meaning.

string
Examplegenerated
{
"detail": "example",
"status": 1,
"title": "example",
"type": "example"
}

Internal dependency unavailable

Media typeapplication/problem+json
API problem
object
detail
required

Human-readable explanation specific to this occurrence.

string
status
required

HTTP status code returned with the problem.

integer format: int32
title
required

Short, human-readable summary of the problem.

string
type
required

URI identifying the problem type. about:blank uses the HTTP status meaning.

string
Examplegenerated
{
"detail": "example",
"status": 1,
"title": "example",
"type": "example"
}