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
const url = 'https://api.updawg.net/v1/orgs/example/hosts/example/readiness';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.updawg.net/v1/orgs/example/hosts/example/readinessParameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”org
required
string
Organization slug.
host_id
required
string
The hst_… id.
Responses
Section titled “Responses”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"}