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.
| Method | Path | Operation |
|---|---|---|
GET | /v1/workload | List workloads |
POST | /v1/workload | Create workload |
GET | /v1/workload/{id} | Get workload |
PUT | /v1/workload/{id} | Update workload |
DELETE | /v1/workload/{id} | Delete workload |
POST | /v1/workload/{id}/build | Build workload from repository |
POST | /v1/workload/{id}/deploy | Deploy workload |
GET | /v1/workload/{id}/builds | List workload builds |
GET | /v1/workload/{id}/builds/{build_id}/logs | Get build logs |
GET | /v1/workload/{id}/logs | Get workload logs |
GET | /v1/workload/{id}/replicas | List workload replicas |
GET | /v1/workload/{id}/runtime-status | Get workload runtime status |
GET | /v1/workload/{id}/runtime-notices | Get workload runtime notices |
List workloads
GET /v1/workload
Returns a paginated list of Workload
Authentication: bearer token and the team header shown below.
Parameters
| Name | Location | Required | Description |
|---|---|---|---|
X-Tenant-ID | header | yes | Active team ID. Must match the tenant bound to a diagnostic token. |
page | query | no | Page number |
per_page | query | no | Items 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
| Field | Type | Description |
|---|---|---|
data | array | |
data[].allow_default_domain | boolean | Whether to allow access via the default *.adios.run domain when a custom domain is configured |
data[].branch | string | Git branch or tag |
data[].build_id | string | Link to specific build artifact |
data[].config | object | Workload specific configuration (e.g. cron schedule, queue name, db user) |
data[].created_at | integer | (Unix timestamp) |
data[].current_source_artifact_id | string | API source artifact record for the currently deployed build |
data[].deleted_at | integer | (Unix timestamp) |
data[].domain | string | Generated *.adios.run hostname or a verified user-owned custom domain; *.adios.dev and custom *.adios.run assignments are reserved |
data[].env_vars | object | |
data[].image | string | Docker image or rootfs location |
data[].name | string | |
data[].node_id | string | |
data[].parent_id | string | |
data[].port | integer | Network port the workload listens on |
data[].region | string | |
data[].repository_url | string | Git repository URL |
data[].requires | object | List of required capabilities or services |
data[].resources | object | Resource requirements (cpu, ram, disk) |
data[].status | string | |
data[].team_id | string | |
data[].template | string | Template name and version (e.g. postgres:16) |
data[].type | string | Allowed: app, api, worker, function, cron, queue, database, cache. |
data[].updated_at | integer | (Unix timestamp) |
data[].variant | string | |
data[].version | string | Semantic version or commit hash |
data[].volumes | object | List of volume mounts |
data[].workload_id | string | |
pagination | object | |
pagination.page | integer | Current page number |
pagination.per_page | integer | Number of items per page |
pagination.total | integer | Total 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):
| Field | Type | Required | Description |
|---|---|---|---|
allow_default_domain | boolean | yes | Whether to allow access via the default *.adios.run domain when a custom domain is configured Default: true. |
branch | string | no | Git branch or tag Default: "main". |
build_id | string | no | Link to specific build artifact |
config | object | no | Workload specific configuration (e.g. cron schedule, queue name, db user) |
current_source_artifact_id | string | no | API source artifact record for the currently deployed build Default: "". |
domain | string | no | Generated *.adios.run hostname or a verified user-owned custom domain; *.adios.dev and custom *.adios.run assignments are reserved |
env_vars | object | no | |
image | string | yes | Docker image or rootfs location |
name | string | yes | |
node_id | string | no | |
parent_id | string | no | |
port | integer | no | Network port the workload listens on Default: 8080. |
region | string | no | Default: "default". |
repository_url | string | no | Git repository URL |
requires | object | no | List of required capabilities or services |
resources | object | no | Resource requirements (cpu, ram, disk) |
status | string | no | Default: "provisioning". |
team_id | string | yes | |
template | string | no | Template name and version (e.g. postgres:16) |
type | string | yes | Allowed: app, api, worker, function, cron, queue, database, cache. Default: "api". |
variant | string | no | Default: "". |
version | string | no | Semantic version or commit hash |
volumes | object | no | List of volume mounts |
Authentication: bearer token and the team header shown below.
Parameters
| Name | Location | Required | Description |
|---|---|---|---|
X-Tenant-ID | header | yes | Active 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
| Field | Type | Description |
|---|---|---|
allow_default_domain | boolean | Whether to allow access via the default *.adios.run domain when a custom domain is configured |
branch | string | Git branch or tag |
build_id | string | Link to specific build artifact |
config | object | Workload specific configuration (e.g. cron schedule, queue name, db user) |
created_at | integer | (Unix timestamp) |
current_source_artifact_id | string | API source artifact record for the currently deployed build |
deleted_at | integer | (Unix timestamp) |
domain | string | Generated *.adios.run hostname or a verified user-owned custom domain; *.adios.dev and custom *.adios.run assignments are reserved |
env_vars | object | |
image | string | Docker image or rootfs location |
name | string | |
node_id | string | |
parent_id | string | |
port | integer | Network port the workload listens on |
region | string | |
repository_url | string | Git repository URL |
requires | object | List of required capabilities or services |
resources | object | Resource requirements (cpu, ram, disk) |
status | string | |
team_id | string | |
template | string | Template name and version (e.g. postgres:16) |
type | string | Allowed: app, api, worker, function, cron, queue, database, cache. |
updated_at | integer | (Unix timestamp) |
variant | string | |
version | string | Semantic version or commit hash |
volumes | object | List of volume mounts |
workload_id | string |
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
| Name | Location | Required | Description |
|---|---|---|---|
id | path | yes | Resource identifier from your team's API results. |
X-Tenant-ID | header | yes | Active 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
| Field | Type | Description |
|---|---|---|
allow_default_domain | boolean | Whether to allow access via the default *.adios.run domain when a custom domain is configured |
branch | string | Git branch or tag |
build_id | string | Link to specific build artifact |
config | object | Workload specific configuration (e.g. cron schedule, queue name, db user) |
created_at | integer | (Unix timestamp) |
current_source_artifact_id | string | API source artifact record for the currently deployed build |
deleted_at | integer | (Unix timestamp) |
domain | string | Generated *.adios.run hostname or a verified user-owned custom domain; *.adios.dev and custom *.adios.run assignments are reserved |
env_vars | object | |
image | string | Docker image or rootfs location |
name | string | |
node_id | string | |
parent_id | string | |
port | integer | Network port the workload listens on |
region | string | |
repository_url | string | Git repository URL |
requires | object | List of required capabilities or services |
resources | object | Resource requirements (cpu, ram, disk) |
status | string | |
team_id | string | |
template | string | Template name and version (e.g. postgres:16) |
type | string | Allowed: app, api, worker, function, cron, queue, database, cache. |
updated_at | integer | (Unix timestamp) |
variant | string | |
version | string | Semantic version or commit hash |
volumes | object | List of volume mounts |
workload_id | string |
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):
| Field | Type | Required | Description |
|---|---|---|---|
allow_default_domain | boolean | yes | Whether to allow access via the default *.adios.run domain when a custom domain is configured Default: true. |
branch | string | no | Git branch or tag Default: "main". |
build_id | string | no | Link to specific build artifact |
config | object | no | Workload specific configuration (e.g. cron schedule, queue name, db user) |
current_source_artifact_id | string | no | API source artifact record for the currently deployed build Default: "". |
domain | string | no | Generated *.adios.run hostname or a verified user-owned custom domain; *.adios.dev and custom *.adios.run assignments are reserved |
env_vars | object | no | |
image | string | yes | Docker image or rootfs location |
name | string | yes | |
node_id | string | no | |
parent_id | string | no | |
port | integer | no | Network port the workload listens on Default: 8080. |
region | string | no | Default: "default". |
repository_url | string | no | Git repository URL |
requires | object | no | List of required capabilities or services |
resources | object | no | Resource requirements (cpu, ram, disk) |
status | string | no | Default: "provisioning". |
team_id | string | yes | |
template | string | no | Template name and version (e.g. postgres:16) |
type | string | yes | Allowed: app, api, worker, function, cron, queue, database, cache. Default: "api". |
variant | string | no | Default: "". |
version | string | no | Semantic version or commit hash |
volumes | object | no | List of volume mounts |
Authentication: bearer token and the team header shown below.
Parameters
| Name | Location | Required | Description |
|---|---|---|---|
id | path | yes | Resource identifier from your team's API results. |
X-Tenant-ID | header | yes | Active 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
| Field | Type | Description |
|---|---|---|
allow_default_domain | boolean | Whether to allow access via the default *.adios.run domain when a custom domain is configured |
branch | string | Git branch or tag |
build_id | string | Link to specific build artifact |
config | object | Workload specific configuration (e.g. cron schedule, queue name, db user) |
created_at | integer | (Unix timestamp) |
current_source_artifact_id | string | API source artifact record for the currently deployed build |
deleted_at | integer | (Unix timestamp) |
domain | string | Generated *.adios.run hostname or a verified user-owned custom domain; *.adios.dev and custom *.adios.run assignments are reserved |
env_vars | object | |
image | string | Docker image or rootfs location |
name | string | |
node_id | string | |
parent_id | string | |
port | integer | Network port the workload listens on |
region | string | |
repository_url | string | Git repository URL |
requires | object | List of required capabilities or services |
resources | object | Resource requirements (cpu, ram, disk) |
status | string | |
team_id | string | |
template | string | Template name and version (e.g. postgres:16) |
type | string | Allowed: app, api, worker, function, cron, queue, database, cache. |
updated_at | integer | (Unix timestamp) |
variant | string | |
version | string | Semantic version or commit hash |
volumes | object | List of volume mounts |
workload_id | string |
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
| Name | Location | Required | Description |
|---|---|---|---|
id | path | yes | Resource identifier from your team's API results. |
X-Tenant-ID | header | yes | Active 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
| Field | Type | Description |
|---|---|---|
message | string |
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
| Name | Location | Required | Description |
|---|---|---|---|
id | path | yes | Resource identifier from your team's API results. |
X-Tenant-ID | header | yes | Active team ID. Must match the tenant bound to a diagnostic token. |
repo | query | no | Override the configured Git repository. |
branch | query | no | Override the repository branch. |
async | query | no | Return 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
| Name | Location | Required | Description |
|---|---|---|---|
id | path | yes | Resource identifier from your team's API results. |
X-Tenant-ID | header | yes | Active team ID. Must match the tenant bound to a diagnostic token. |
build_id | query | no | Deploy a previously built artifact. |
region | query | no | Override 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
| Name | Location | Required | Description |
|---|---|---|---|
id | path | yes | Resource identifier from your team's API results. |
X-Tenant-ID | header | yes | Active 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
| Name | Location | Required | Description |
|---|---|---|---|
id | path | yes | Resource identifier from your team's API results. |
build_id | path | yes | Resource identifier from your team's API results. |
X-Tenant-ID | header | yes | Active team ID. Must match the tenant bound to a diagnostic token. |
lines | query | no | Maximum requested log lines. |
follow | query | no | Keep 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
| Name | Location | Required | Description |
|---|---|---|---|
id | path | yes | Resource identifier from your team's API results. |
X-Tenant-ID | header | yes | Active team ID. Must match the tenant bound to a diagnostic token. |
type | query | no | Log source. |
lines | query | no | Maximum requested log lines. |
follow | query | no | Keep 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
| Name | Location | Required | Description |
|---|---|---|---|
id | path | yes | Resource identifier from your team's API results. |
X-Tenant-ID | header | yes | Active 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
| Name | Location | Required | Description |
|---|---|---|---|
id | path | yes | Resource identifier from your team's API results. |
X-Tenant-ID | header | yes | Active 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
| Name | Location | Required | Description |
|---|---|---|---|
id | path | yes | Resource identifier from your team's API results. |
X-Tenant-ID | header | yes | Active 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.