Skip to content
AdiosDocumentation
Browse documentation

Workloads API

Manage applications and runtimes. Build and deploy actions can consume paid resources; use a disposable workload when trying examples. Set workload_image to an image or rootfs supported by your deployment configuration and region to an available region from Get deployment context.

Use API authentication for protected requests. Examples use your own resource IDs and a temporary token; saved response examples are synthetic.

MethodPathOperation
GET/v1/workloadList workloads
POST/v1/workloadCreate workload
GET/v1/workload/{id}Get workload
PUT/v1/workload/{id}Update workload
DELETE/v1/workload/{id}Delete workload
POST/v1/workload/{id}/buildBuild workload from repository
POST/v1/workload/{id}/deployDeploy workload
GET/v1/workload/{id}/buildsList workload builds
GET/v1/workload/{id}/builds/{build_id}/logsGet build logs
GET/v1/workload/{id}/logsGet workload logs
GET/v1/workload/{id}/replicasList workload replicas
GET/v1/workload/{id}/runtime-statusGet workload runtime status
GET/v1/workload/{id}/runtime-noticesGet workload runtime notices

List workloads

GET /v1/workload

Returns a paginated list of Workload

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.
pagequerynoPage number
per_pagequerynoItems per page

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request GET "$ADIOS_API_URL/v1/workload" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Response: HTTP 200

List of Workload

Response fields

FieldTypeDescription
dataarray
data[].allow_default_domainbooleanWhether to allow access via the default *.adios.run domain when a custom domain is configured
data[].branchstringGit branch or tag
data[].build_idstringLink to specific build artifact
data[].configobjectWorkload specific configuration (e.g. cron schedule, queue name, db user)
data[].created_atinteger(Unix timestamp)
data[].current_source_artifact_idstringAPI source artifact record for the currently deployed build
data[].deleted_atinteger(Unix timestamp)
data[].domainstringGenerated *.adios.run hostname or a verified user-owned custom domain; *.adios.dev and custom *.adios.run assignments are reserved
data[].env_varsobject
data[].imagestringDocker image or rootfs location
data[].namestring
data[].node_idstring
data[].parent_idstring
data[].portintegerNetwork port the workload listens on
data[].regionstring
data[].repository_urlstringGit repository URL
data[].requiresobjectList of required capabilities or services
data[].resourcesobjectResource requirements (cpu, ram, disk)
data[].statusstring
data[].team_idstring
data[].templatestringTemplate name and version (e.g. postgres:16)
data[].typestringAllowed: app, api, worker, function, cron, queue, database, cache.
data[].updated_atinteger(Unix timestamp)
data[].variantstring
data[].versionstringSemantic version or commit hash
data[].volumesobjectList of volume mounts
data[].workload_idstring
paginationobject
pagination.pageintegerCurrent page number
pagination.per_pageintegerNumber of items per page
pagination.totalintegerTotal number of items

Illustrative example; not a live response:

{
  "data": [
    {
      "allow_default_domain": true,
      "branch": "main",
      "build_id": "example",
      "config": {},
      "created_at": 1791072000,
      "current_source_artifact_id": "",
      "deleted_at": 0,
      "domain": "example",
      "env_vars": {},
      "image": "example",
      "name": "postman-example",
      "node_id": "000000000000000000000000001",
      "parent_id": "000000000000000000000000001",
      "port": 8080,
      "region": "default",
      "repository_url": "example",
      "requires": {},
      "resources": {},
      "status": "provisioning",
      "team_id": "000000000000000000000000001",
      "template": "example",
      "type": "api",
      "updated_at": 1791072000,
      "variant": "",
      "version": "example",
      "volumes": {},
      "workload_id": "000000000000000000000000001"
    }
  ],
  "pagination": {
    "page": 1,
    "per_page": 1,
    "total": 1
  }
}

Create workload

POST /v1/workload

Creates a new Workload

This request changes data or starts an action. Review the target and body before sending it.

Request fields (the body contains an editable example):

FieldTypeRequiredDescription
allow_default_domainbooleanyesWhether to allow access via the default *.adios.run domain when a custom domain is configured Default: true.
branchstringnoGit branch or tag Default: "main".
build_idstringnoLink to specific build artifact
configobjectnoWorkload specific configuration (e.g. cron schedule, queue name, db user)
current_source_artifact_idstringnoAPI source artifact record for the currently deployed build Default: "".
domainstringnoGenerated *.adios.run hostname or a verified user-owned custom domain; *.adios.dev and custom *.adios.run assignments are reserved
env_varsobjectno
imagestringyesDocker image or rootfs location
namestringyes
node_idstringno
parent_idstringno
portintegernoNetwork port the workload listens on Default: 8080.
regionstringnoDefault: "default".
repository_urlstringnoGit repository URL
requiresobjectnoList of required capabilities or services
resourcesobjectnoResource requirements (cpu, ram, disk)
statusstringnoDefault: "provisioning".
team_idstringyes
templatestringnoTemplate name and version (e.g. postgres:16)
typestringyesAllowed: app, api, worker, function, cron, queue, database, cache. Default: "api".
variantstringnoDefault: "".
versionstringnoSemantic version or commit hash
volumesobjectnoList of volume mounts

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request POST "$ADIOS_API_URL/v1/workload" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "team_id": "YOUR_TEAM_ID",
  "name": "postman-example",
  "type": "api",
  "image": "YOUR_WORKLOAD_IMAGE",
  "allow_default_domain": true,
  "port": 8080,
  "region": "YOUR_REGION"
}
JSON

Replace YOUR_* body placeholders before sending. The quoted heredoc keeps the JSON literal.

Response: HTTP 201

Workload created

Response fields

FieldTypeDescription
allow_default_domainbooleanWhether to allow access via the default *.adios.run domain when a custom domain is configured
branchstringGit branch or tag
build_idstringLink to specific build artifact
configobjectWorkload specific configuration (e.g. cron schedule, queue name, db user)
created_atinteger(Unix timestamp)
current_source_artifact_idstringAPI source artifact record for the currently deployed build
deleted_atinteger(Unix timestamp)
domainstringGenerated *.adios.run hostname or a verified user-owned custom domain; *.adios.dev and custom *.adios.run assignments are reserved
env_varsobject
imagestringDocker image or rootfs location
namestring
node_idstring
parent_idstring
portintegerNetwork port the workload listens on
regionstring
repository_urlstringGit repository URL
requiresobjectList of required capabilities or services
resourcesobjectResource requirements (cpu, ram, disk)
statusstring
team_idstring
templatestringTemplate name and version (e.g. postgres:16)
typestringAllowed: app, api, worker, function, cron, queue, database, cache.
updated_atinteger(Unix timestamp)
variantstring
versionstringSemantic version or commit hash
volumesobjectList of volume mounts
workload_idstring

Illustrative example; not a live response:

{
  "allow_default_domain": true,
  "branch": "main",
  "build_id": "example",
  "config": {},
  "created_at": 1791072000,
  "current_source_artifact_id": "",
  "deleted_at": 0,
  "domain": "example",
  "env_vars": {},
  "image": "example",
  "name": "postman-example",
  "node_id": "000000000000000000000000001",
  "parent_id": "000000000000000000000000001",
  "port": 8080,
  "region": "default",
  "repository_url": "example",
  "requires": {},
  "resources": {},
  "status": "provisioning",
  "team_id": "000000000000000000000000001",
  "template": "example",
  "type": "api",
  "updated_at": 1791072000,
  "variant": "",
  "version": "example",
  "volumes": {},
  "workload_id": "000000000000000000000000001"
}

Get workload

GET /v1/workload/{id}

Returns a single Workload

Set workload_id using IDs from your own API responses.

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
idpathyesResource identifier from your team's API results.
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request GET "$ADIOS_API_URL/v1/workload/${ADIOS_WORKLOAD_ID}" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Response: HTTP 200

Workload

Response fields

FieldTypeDescription
allow_default_domainbooleanWhether to allow access via the default *.adios.run domain when a custom domain is configured
branchstringGit branch or tag
build_idstringLink to specific build artifact
configobjectWorkload specific configuration (e.g. cron schedule, queue name, db user)
created_atinteger(Unix timestamp)
current_source_artifact_idstringAPI source artifact record for the currently deployed build
deleted_atinteger(Unix timestamp)
domainstringGenerated *.adios.run hostname or a verified user-owned custom domain; *.adios.dev and custom *.adios.run assignments are reserved
env_varsobject
imagestringDocker image or rootfs location
namestring
node_idstring
parent_idstring
portintegerNetwork port the workload listens on
regionstring
repository_urlstringGit repository URL
requiresobjectList of required capabilities or services
resourcesobjectResource requirements (cpu, ram, disk)
statusstring
team_idstring
templatestringTemplate name and version (e.g. postgres:16)
typestringAllowed: app, api, worker, function, cron, queue, database, cache.
updated_atinteger(Unix timestamp)
variantstring
versionstringSemantic version or commit hash
volumesobjectList of volume mounts
workload_idstring

Illustrative example; not a live response:

{
  "allow_default_domain": true,
  "branch": "main",
  "build_id": "example",
  "config": {},
  "created_at": 1791072000,
  "current_source_artifact_id": "",
  "deleted_at": 0,
  "domain": "example",
  "env_vars": {},
  "image": "example",
  "name": "postman-example",
  "node_id": "000000000000000000000000001",
  "parent_id": "000000000000000000000000001",
  "port": 8080,
  "region": "default",
  "repository_url": "example",
  "requires": {},
  "resources": {},
  "status": "provisioning",
  "team_id": "000000000000000000000000001",
  "template": "example",
  "type": "api",
  "updated_at": 1791072000,
  "variant": "",
  "version": "example",
  "volumes": {},
  "workload_id": "000000000000000000000000001"
}

Update workload

PUT /v1/workload/{id}

Updates an existing Workload

Set workload_id using IDs from your own API responses.

This request changes data or starts an action. Review the target and body before sending it.

Request fields (the body contains an editable example):

FieldTypeRequiredDescription
allow_default_domainbooleanyesWhether to allow access via the default *.adios.run domain when a custom domain is configured Default: true.
branchstringnoGit branch or tag Default: "main".
build_idstringnoLink to specific build artifact
configobjectnoWorkload specific configuration (e.g. cron schedule, queue name, db user)
current_source_artifact_idstringnoAPI source artifact record for the currently deployed build Default: "".
domainstringnoGenerated *.adios.run hostname or a verified user-owned custom domain; *.adios.dev and custom *.adios.run assignments are reserved
env_varsobjectno
imagestringyesDocker image or rootfs location
namestringyes
node_idstringno
parent_idstringno
portintegernoNetwork port the workload listens on Default: 8080.
regionstringnoDefault: "default".
repository_urlstringnoGit repository URL
requiresobjectnoList of required capabilities or services
resourcesobjectnoResource requirements (cpu, ram, disk)
statusstringnoDefault: "provisioning".
team_idstringyes
templatestringnoTemplate name and version (e.g. postgres:16)
typestringyesAllowed: app, api, worker, function, cron, queue, database, cache. Default: "api".
variantstringnoDefault: "".
versionstringnoSemantic version or commit hash
volumesobjectnoList of volume mounts

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
idpathyesResource identifier from your team's API results.
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request PUT "$ADIOS_API_URL/v1/workload/${ADIOS_WORKLOAD_ID}" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "team_id": "YOUR_TEAM_ID",
  "name": "postman-example",
  "type": "api",
  "image": "YOUR_WORKLOAD_IMAGE",
  "allow_default_domain": true,
  "port": 8080,
  "region": "YOUR_REGION"
}
JSON

Replace YOUR_* body placeholders before sending. The quoted heredoc keeps the JSON literal.

Response: HTTP 200

Workload updated

Response fields

FieldTypeDescription
allow_default_domainbooleanWhether to allow access via the default *.adios.run domain when a custom domain is configured
branchstringGit branch or tag
build_idstringLink to specific build artifact
configobjectWorkload specific configuration (e.g. cron schedule, queue name, db user)
created_atinteger(Unix timestamp)
current_source_artifact_idstringAPI source artifact record for the currently deployed build
deleted_atinteger(Unix timestamp)
domainstringGenerated *.adios.run hostname or a verified user-owned custom domain; *.adios.dev and custom *.adios.run assignments are reserved
env_varsobject
imagestringDocker image or rootfs location
namestring
node_idstring
parent_idstring
portintegerNetwork port the workload listens on
regionstring
repository_urlstringGit repository URL
requiresobjectList of required capabilities or services
resourcesobjectResource requirements (cpu, ram, disk)
statusstring
team_idstring
templatestringTemplate name and version (e.g. postgres:16)
typestringAllowed: app, api, worker, function, cron, queue, database, cache.
updated_atinteger(Unix timestamp)
variantstring
versionstringSemantic version or commit hash
volumesobjectList of volume mounts
workload_idstring

Illustrative example; not a live response:

{
  "allow_default_domain": true,
  "branch": "main",
  "build_id": "example",
  "config": {},
  "created_at": 1791072000,
  "current_source_artifact_id": "",
  "deleted_at": 0,
  "domain": "example",
  "env_vars": {},
  "image": "example",
  "name": "postman-example",
  "node_id": "000000000000000000000000001",
  "parent_id": "000000000000000000000000001",
  "port": 8080,
  "region": "default",
  "repository_url": "example",
  "requires": {},
  "resources": {},
  "status": "provisioning",
  "team_id": "000000000000000000000000001",
  "template": "example",
  "type": "api",
  "updated_at": 1791072000,
  "variant": "",
  "version": "example",
  "volumes": {},
  "workload_id": "000000000000000000000000001"
}

Delete workload

DELETE /v1/workload/{id}

Deletes a Workload

Set workload_id using IDs from your own API responses.

This request changes data or starts an action. Review the target and body before sending it.

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
idpathyesResource identifier from your team's API results.
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request DELETE "$ADIOS_API_URL/v1/workload/${ADIOS_WORKLOAD_ID}" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Response: HTTP 200

Resource deleted.

Response fields

FieldTypeDescription
messagestring

Illustrative example; not a live response:

{
  "message": "Deleted successfully"
}

Build workload from repository

POST /v1/workload/{id}/build

Build the workload using its configured repository. Set repository_url on the workload first, or enable repo here. A paid subscription may be required.

Set workload_id using IDs from your own API responses.

This request changes data or starts an action. Review the target and body before sending it.

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
idpathyesResource identifier from your team's API results.
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.
repoquerynoOverride the configured Git repository.
branchquerynoOverride the repository branch.
asyncquerynoReturn while the build runs in the background.

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request POST "$ADIOS_API_URL/v1/workload/${ADIOS_WORKLOAD_ID}/build?async=true" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Response: HTTP 200

Successful response. Inspect returned state for operations that start asynchronous work.

A complete response-body schema is not published for this custom operation. Inspect the returned content and status; no payload is assumed here.

Deploy workload

POST /v1/workload/{id}/deploy

Build and deploy from the configured repository or deploy an existing build_id. This changes the running workload and may incur usage charges.

Set workload_id using IDs from your own API responses.

This request changes data or starts an action. Review the target and body before sending it.

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
idpathyesResource identifier from your team's API results.
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.
build_idquerynoDeploy a previously built artifact.
regionquerynoOverride the deployment region.

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request POST "$ADIOS_API_URL/v1/workload/${ADIOS_WORKLOAD_ID}/deploy" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Response: HTTP 200

Successful response. Inspect returned state for operations that start asynchronous work.

A complete response-body schema is not published for this custom operation. Inspect the returned content and status; no payload is assumed here.

List workload builds

GET /v1/workload/{id}/builds

List build history for the workload.

Set workload_id using IDs from your own API responses.

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
idpathyesResource identifier from your team's API results.
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request GET "$ADIOS_API_URL/v1/workload/${ADIOS_WORKLOAD_ID}/builds" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Response: HTTP 200

Successful response. Inspect returned state for operations that start asynchronous work.

A complete response-body schema is not published for this custom operation. Inspect the returned content and status; no payload is assumed here.

Get build logs

GET /v1/workload/{id}/builds/{build_id}/logs

Read logs for a workload build.

Set workload_id, build_id using IDs from your own API responses.

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
idpathyesResource identifier from your team's API results.
build_idpathyesResource identifier from your team's API results.
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.
linesquerynoMaximum requested log lines.
followquerynoKeep disabled for a finite response.

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request GET "$ADIOS_API_URL/v1/workload/${ADIOS_WORKLOAD_ID}/builds/${ADIOS_BUILD_ID}/logs" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Response: HTTP 200

Successful response. Inspect returned state for operations that start asynchronous work.

A complete response-body schema is not published for this custom operation. Inspect the returned content and status; no payload is assumed here.

Get workload logs

GET /v1/workload/{id}/logs

Read workload logs.

Set workload_id using IDs from your own API responses.

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
idpathyesResource identifier from your team's API results.
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.
typequerynoLog source.
linesquerynoMaximum requested log lines.
followquerynoKeep disabled for a finite response.

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request GET "$ADIOS_API_URL/v1/workload/${ADIOS_WORKLOAD_ID}/logs" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Response: HTTP 200

Successful response. Inspect returned state for operations that start asynchronous work.

A complete response-body schema is not published for this custom operation. Inspect the returned content and status; no payload is assumed here.

List workload replicas

GET /v1/workload/{id}/replicas

Inspect workload replicas and their health.

Set workload_id using IDs from your own API responses.

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
idpathyesResource identifier from your team's API results.
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request GET "$ADIOS_API_URL/v1/workload/${ADIOS_WORKLOAD_ID}/replicas" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Response: HTTP 200

Successful response. Inspect returned state for operations that start asynchronous work.

A complete response-body schema is not published for this custom operation. Inspect the returned content and status; no payload is assumed here.

Get workload runtime status

GET /v1/workload/{id}/runtime-status

Inspect the current runtime state.

Set workload_id using IDs from your own API responses.

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
idpathyesResource identifier from your team's API results.
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request GET "$ADIOS_API_URL/v1/workload/${ADIOS_WORKLOAD_ID}/runtime-status" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Response: HTTP 200

Successful response. Inspect returned state for operations that start asynchronous work.

A complete response-body schema is not published for this custom operation. Inspect the returned content and status; no payload is assumed here.

Get workload runtime notices

GET /v1/workload/{id}/runtime-notices

Inspect notices about the current workload runtime.

Set workload_id using IDs from your own API responses.

Authentication: bearer token and the team header shown below.

Parameters

NameLocationRequiredDescription
idpathyesResource identifier from your team's API results.
X-Tenant-IDheaderyesActive team ID. Must match the tenant bound to a diagnostic token.

Request example

Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.

curl --fail-with-body --request GET "$ADIOS_API_URL/v1/workload/${ADIOS_WORKLOAD_ID}/runtime-notices" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Response: HTTP 200

Successful response. Inspect returned state for operations that start asynchronous work.

A complete response-body schema is not published for this custom operation. Inspect the returned content and status; no payload is assumed here.