Skip to content

Get a branch's checks

GET
/api/orgs/{org}/projects/{project}/ci
curl --request GET \
--url 'https://api-dev.wrktr.com/api/orgs/example/projects/example/ci?branch=example' \
--header 'Authorization: Bearer <token>'

The CI run for the head, or the latest run if the head hasn’t been checked yet.

org
required
string
project
required
string
branch
required
string

BranchCi

Media typeapplication/json
object
branch
required
string
headSha
required
string
configured
required
boolean
run
required
Any of:
object
id
required
string
branch
required
string
head
required
string
status
required
string
Allowed values: queued running passed failed error cancelled invalid
message
required
Any of:
string
checks
required
Array<object>
object
name
required
string
status
required
string
Allowed values: queued running passed failed error cancelled
exitCode
required
Any of:
Any of:
number
durationMs
required
Any of:
Any of:
number
required
required
boolean
tail
required
string
hasLog
required
boolean
cached
required
boolean
retry
required
Any of:
object
attempt
required
Any of:
number
attempts
required
Any of:
number
reason
required
string
createdAt
required
Any of:
number
startedAt
required
Any of:
Any of:
number
finishedAt
required
Any of:
Any of:
number
heartbeatAt
required
Any of:
Any of:
number
Example
{
"run": {
"status": "queued",
"checks": [
{
"status": "queued",
"exitCode": "Infinity",
"durationMs": "Infinity",
"retry": {
"attempt": "Infinity",
"attempts": "Infinity"
}
}
],
"createdAt": "Infinity",
"startedAt": "Infinity",
"finishedAt": "Infinity",
"heartbeatAt": "Infinity"
}
}

Unauthorized

Media typeapplication/json
object
_tag
required
string
Allowed values: Unauthorized
message
required
string
Example
{
"_tag": "Unauthorized"
}

ProjectNotFound | BranchNotFound

Media typeapplication/json
Any of:
object
_tag
required
string
Allowed values: ProjectNotFound
project
required
string
Example
{
"_tag": "ProjectNotFound"
}