Skip to content

Whether this host's third-party repositories publish the releases it could upgrade to (DAWG-149), from the daily probe. One entry per repository and target release; empty until the probe has run, for a host with no third-party repositories, or one whose agent is older than protocol 0.6.

GET
/v1/orgs/{org}/hosts/{host_id}/readiness
curl --request GET \
--url https://api.updawg.net/v1/orgs/example/hosts/example/readiness
org
required
string

Organization slug.

host_id
required
string

The hst_… id.

What each third-party repository has for each target release.

Media typeapplication/json
object
readiness
required
Array<object>

One third-party repository against one release the host could move to.

object
checked_at
required
string format: date-time
detail
string | null
repository
required

As the host names it: cloud-sdk-trixie/main.

string
status
required

published, missing, unknown (see detail) or not_release_specific (the suite names no release and carries over).

string
target_codename
required

The release, by apt’s codename: forky.

string
target_suite
required

The suite that release would need: cloud-sdk-forky.

string
url
required

Where it is, as the agent sent it (credentials stripped on the host).

string
Examplegenerated
{
"readiness": [
{
"checked_at": "2026-04-15T12:00:00Z",
"detail": "example",
"repository": "example",
"status": "example",
"target_codename": "example",
"target_suite": "example",
"url": "example"
}
]
}

No session.

Media typeapplication/json
object
detail
string | null
status
required
integer format: int32
title
required
string
type
required
string
Examplegenerated
{
"detail": "example",
"status": 1,
"title": "example",
"type": "example"
}

Not permitted.

Media typeapplication/json
object
detail
string | null
status
required
integer format: int32
title
required
string
type
required
string
Examplegenerated
{
"detail": "example",
"status": 1,
"title": "example",
"type": "example"
}

No such host, or not yours.

Media typeapplication/json
object
detail
string | null
status
required
integer format: int32
title
required
string
type
required
string
Examplegenerated
{
"detail": "example",
"status": 1,
"title": "example",
"type": "example"
}

Over the organization’s request limit. Retry-After says when to try again; RateLimit-Limit is the burst.

Media typeapplication/json
object
detail
string | null
status
required
integer format: int32
title
required
string
type
required
string
Examplegenerated
{
"detail": "example",
"status": 1,
"title": "example",
"type": "example"
}