Skip to content

List environments

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

As the default branch’s wrktr.json declares them: what’s live in each, what’s running, and what a promotion would ship.

org
required
string
project
required
string

EnvironmentsView

Media typeapplication/json
object
environments
required
Array<object>
object
name
required
string
on
required
string
Allowed values: land promote
from
required
Any of:
string
url
required
Any of:
string
verify
Any of:
Any of:
object
check
required
Any of:
string
setUp
Any of:
boolean
needs
Any of:
Array<string>
changed
required
Array<string>
steps
required
Array<string>
secrets
required
Array<string>
live
required
Any of:
object
id
required
string
environment
required
string
number
required
Any of:
number
commit
required
string
title
required
string
branch
required
Any of:
string
trigger
required
string
Allowed values: land promote rollback rerun
by
required
Any of:
string
createdAt
required
Any of:
number
startedAt
required
Any of:
Any of:
number
finishedAt
required
Any of:
Any of:
number
state
required
string
Allowed values: queued running passed failed error cancelled
message
required
Any of:
string
base
required
Any of:
string
steps
required
Array<object>
object
name
required
string
run
required
string
state
required
string
Allowed values: pending running passed failed error skipped cancelled
startedAt
required
Any of:
Any of:
number
finishedAt
required
Any of:
Any of:
number
exitCode
required
Any of:
Any of:
number
tail
required
string
hasLog
required
boolean
verify
Any of:
Any of:
object
state
required
string
Allowed values: checking serving not-serving unverified
checkedAt
required
Any of:
Any of:
number
seen
required
Any of:
string
message
required
Any of:
string
workers
Any of:
Array<object>
object
version
required
string
compatibilityDate
required
Any of:
string
active
required
Any of:
object
id
required
string
environment
required
string
number
required
Any of:
number
commit
required
string
title
required
string
branch
required
Any of:
string
trigger
required
string
Allowed values: land promote rollback rerun
by
required
Any of:
string
createdAt
required
Any of:
number
startedAt
required
Any of:
Any of:
number
finishedAt
required
Any of:
Any of:
number
state
required
string
Allowed values: queued running passed failed error cancelled
message
required
Any of:
string
base
required
Any of:
string
steps
required
Array<object>
object
name
required
string
run
required
string
state
required
string
Allowed values: pending running passed failed error skipped cancelled
startedAt
required
Any of:
Any of:
number
finishedAt
required
Any of:
Any of:
number
exitCode
required
Any of:
Any of:
number
tail
required
string
hasLog
required
boolean
verify
Any of:
Any of:
object
state
required
string
Allowed values: checking serving not-serving unverified
checkedAt
required
Any of:
Any of:
number
seen
required
Any of:
string
message
required
Any of:
string
workers
Any of:
Array<object>
object
version
required
string
compatibilityDate
required
Any of:
string
latest
required
Any of:
object
id
required
string
environment
required
string
number
required
Any of:
number
commit
required
string
title
required
string
branch
required
Any of:
string
trigger
required
string
Allowed values: land promote rollback rerun
by
required
Any of:
string
createdAt
required
Any of:
number
startedAt
required
Any of:
Any of:
number
finishedAt
required
Any of:
Any of:
number
state
required
string
Allowed values: queued running passed failed error cancelled
message
required
Any of:
string
base
required
Any of:
string
steps
required
Array<object>
object
name
required
string
run
required
string
state
required
string
Allowed values: pending running passed failed error skipped cancelled
startedAt
required
Any of:
Any of:
number
finishedAt
required
Any of:
Any of:
number
exitCode
required
Any of:
Any of:
number
tail
required
string
hasLog
required
boolean
verify
Any of:
Any of:
object
state
required
string
Allowed values: checking serving not-serving unverified
checkedAt
required
Any of:
Any of:
number
seen
required
Any of:
string
message
required
Any of:
string
workers
Any of:
Array<object>
object
version
required
string
compatibilityDate
required
Any of:
string
promotable
required
Any of:
object
commit
required
string
title
required
string
ships
required
Array<object>
object
sha
required
string
title
required
string
branch
required
Any of:
string
author
required
Any of:
string
at
required
Any of:
Any of:
number
behind
required
Any of:
number
problem
required
Any of:
string
recent
required
Array<object>
object
id
required
string
environment
required
string
number
required
Any of:
number
commit
required
string
title
required
string
branch
required
Any of:
string
trigger
required
string
Allowed values: land promote rollback rerun
by
required
Any of:
string
createdAt
required
Any of:
number
startedAt
required
Any of:
Any of:
number
finishedAt
required
Any of:
Any of:
number
state
required
string
Allowed values: queued running passed failed error cancelled
message
required
Any of:
string
base
required
Any of:
string
steps
required
Array<object>
object
name
required
string
run
required
string
state
required
string
Allowed values: pending running passed failed error skipped cancelled
startedAt
required
Any of:
Any of:
number
finishedAt
required
Any of:
Any of:
number
exitCode
required
Any of:
Any of:
number
tail
required
string
hasLog
required
boolean
verify
Any of:
Any of:
object
state
required
string
Allowed values: checking serving not-serving unverified
checkedAt
required
Any of:
Any of:
number
seen
required
Any of:
string
message
required
Any of:
string
workers
Any of:
Array<object>
object
version
required
string
compatibilityDate
required
Any of:
string
defaultBranch
required
string
head
required
Any of:
object
sha
required
string
title
required
string
branch
required
Any of:
string
author
required
Any of:
string
at
required
Any of:
Any of:
number
Example
{
"environments": [
{
"on": "land",
"live": {
"number": "Infinity",
"trigger": "land",
"createdAt": "Infinity",
"startedAt": "Infinity",
"finishedAt": "Infinity",
"state": "queued",
"steps": [
{
"state": "pending",
"startedAt": "Infinity",
"finishedAt": "Infinity",
"exitCode": "Infinity"
}
],
"verify": {
"state": "checking",
"checkedAt": "Infinity"
}
},
"active": {
"number": "Infinity",
"trigger": "land",
"createdAt": "Infinity",
"startedAt": "Infinity",
"finishedAt": "Infinity",
"state": "queued",
"steps": [
{
"state": "pending",
"startedAt": "Infinity",
"finishedAt": "Infinity",
"exitCode": "Infinity"
}
],
"verify": {
"state": "checking",
"checkedAt": "Infinity"
}
},
"latest": {
"number": "Infinity",
"trigger": "land",
"createdAt": "Infinity",
"startedAt": "Infinity",
"finishedAt": "Infinity",
"state": "queued",
"steps": [
{
"state": "pending",
"startedAt": "Infinity",
"finishedAt": "Infinity",
"exitCode": "Infinity"
}
],
"verify": {
"state": "checking",
"checkedAt": "Infinity"
}
},
"ships": [
{
"at": "Infinity"
}
],
"behind": "Infinity"
}
],
"recent": [
{
"number": "Infinity",
"trigger": "land",
"createdAt": "Infinity",
"startedAt": "Infinity",
"finishedAt": "Infinity",
"state": "queued",
"steps": [
{
"state": "pending",
"startedAt": "Infinity",
"finishedAt": "Infinity",
"exitCode": "Infinity"
}
],
"verify": {
"state": "checking",
"checkedAt": "Infinity"
}
}
],
"head": {
"at": "Infinity"
}
}

Unauthorized

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

ProjectNotFound

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