API de workloads
Gerencie aplicativos e ambientes de execução. Compilar e implantar pode consumir recursos pagos; use um workload descartável ao testar os exemplos. Defina workload_image para uma imagem ou rootfs compatível com sua configuração de implantação e region para uma região disponível em Obter contexto de implantação.
Usar Autenticação da API para pedidos protegidos. Exemplos usam seus próprios IDs de recursos e um token temporário; exemplos de resposta salvos são sintéticos.
| Método | Caminho | Operação |
|---|---|---|
GET | /v1/workload | Listar workloads |
POST | /v1/workload | Criar workload |
GET | /v1/workload/{id} | Obter workload |
PUT | /v1/workload/{id} | Atualizar workload |
DELETE | /v1/workload/{id} | Excluir workload |
POST | /v1/workload/{id}/build | Compilar workload a partir do repositório |
POST | /v1/workload/{id}/deploy | Implantar workload |
GET | /v1/workload/{id}/builds | Listar compilações do workload |
GET | /v1/workload/{id}/builds/{build_id}/logs | Obter logs de compilação |
GET | /v1/workload/{id}/logs | Obter logs do workload |
GET | /v1/workload/{id}/replicas | Listar réplicas do workload |
GET | /v1/workload/{id}/runtime-status | Obter status de execução do workload |
GET | /v1/workload/{id}/runtime-notices | Obter avisos do ambiente de execução do workload |
Listar workloads
GET /v1/workload
Retorna uma lista paginada de Workload
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
page | consulta | não | Número da página |
per_page | consulta | não | Itens por página |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/workload" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
Lista de Workload
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
data | array | |
data[].allow_default_domain | booleano | Permitir acesso pelo domínio padrão *.adios.run quando um domínio personalizado estiver configurado |
data[].branch | string | Branch ou tag Git |
data[].build_id | string | Referência a um artefato de compilação específico |
data[].config | objeto | Configuração específica do workload (por exemplo, agendamento cron, nome da fila, usuário do banco de dados) |
data[].created_at | inteiro | (Timestamp Unix) |
data[].current_source_artifact_id | string | Registro de artefato de código-fonte da API para a compilação atualmente implantada |
data[].deleted_at | inteiro | (Timestamp Unix) |
data[].domain | string | Nome de host *.adios.run gerado ou domínio personalizado verificado pertencente ao usuário; *.adios.dev e atribuições personalizadas de *.adios.run são reservados |
data[].env_vars | objeto | |
data[].image | string | Localização da imagem Docker ou rootfs |
data[].name | string | |
data[].node_id | string | |
data[].parent_id | string | |
data[].port | inteiro | Porta de rede em que o workload escuta |
data[].region | string | |
data[].repository_url | string | URL do repositório Git |
data[].requires | objeto | Lista de required capabilities or services |
data[].resources | objeto | Requisitos de recursos (cpu, ram, disk) |
data[].status | string | |
data[].team_id | string | |
data[].template | string | Nome e versão do modelo (por exemplo, postgres:16) |
data[].type | string | Valores permitidos: app, api, worker, function, cron, queue, database, cache. |
data[].updated_at | inteiro | (Timestamp Unix) |
data[].variant | string | |
data[].version | string | Versão semântica ou hash de commit |
data[].volumes | objeto | Lista de volume mounts |
data[].workload_id | string | |
pagination | objeto | |
pagination.page | inteiro | Número da página atual |
pagination.per_page | inteiro | Número de itens por página |
pagination.total | inteiro | Número total de itens |
Exemplo ilustrativo; não é uma resposta real:
{
"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
}
}
Criar workload
POST /v1/workload
Cria um novo objeto Workload
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Campos da requisição (o corpo contém um exemplo editável):
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
allow_default_domain | booleano | sim | Permitir acesso pelo domínio padrão *.adios.run quando um domínio personalizado estiver configurado. Padrão: true. |
branch | string | não | Branch ou tag Git. Padrão: "main". |
build_id | string | não | Referência a um artefato de compilação específico |
config | objeto | não | Configuração específica do workload (por exemplo, agendamento cron, nome da fila, usuário do banco de dados) |
current_source_artifact_id | string | não | Registro de artefato de código-fonte da API para a compilação atualmente implantada. Padrão: "". |
domain | string | não | Nome de host *.adios.run gerado ou domínio personalizado verificado pertencente ao usuário; *.adios.dev e atribuições personalizadas de *.adios.run são reservados |
env_vars | objeto | não | |
image | string | sim | Localização da imagem Docker ou rootfs |
name | string | sim | |
node_id | string | não | |
parent_id | string | não | |
port | inteiro | não | Porta de rede em que o workload escuta. Padrão: 8080. |
region | string | não | Padrão: "default". |
repository_url | string | não | URL do repositório Git |
requires | objeto | não | Lista de required capabilities or services |
resources | objeto | não | Requisitos de recursos (cpu, ram, disk) |
status | string | não | Padrão: "provisioning". |
team_id | string | sim | |
template | string | não | Nome e versão do modelo (por exemplo, postgres:16) |
type | string | sim | Valores permitidos: app, api, worker, function, cron, queue, database, cache. Padrão: "api". |
variant | string | não | Padrão: "". |
version | string | não | Versão semântica ou hash de commit |
volumes | objeto | não | Lista de volume mounts |
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
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
Substitua YOUR_* no corpo antes de enviar. O heredoc com delimitador entre aspas mantém o JSON literal.
Resposta: HTTP 201
Workload criado
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
allow_default_domain | booleano | Permitir acesso pelo domínio padrão *.adios.run quando um domínio personalizado estiver configurado |
branch | string | Branch ou tag Git |
build_id | string | Referência a um artefato de compilação específico |
config | objeto | Configuração específica do workload (por exemplo, agendamento cron, nome da fila, usuário do banco de dados) |
created_at | inteiro | (Timestamp Unix) |
current_source_artifact_id | string | Registro de artefato de código-fonte da API para a compilação atualmente implantada |
deleted_at | inteiro | (Timestamp Unix) |
domain | string | Nome de host *.adios.run gerado ou domínio personalizado verificado pertencente ao usuário; *.adios.dev e atribuições personalizadas de *.adios.run são reservados |
env_vars | objeto | |
image | string | Localização da imagem Docker ou rootfs |
name | string | |
node_id | string | |
parent_id | string | |
port | inteiro | Porta de rede em que o workload escuta |
region | string | |
repository_url | string | URL do repositório Git |
requires | objeto | Lista de required capabilities or services |
resources | objeto | Requisitos de recursos (cpu, ram, disk) |
status | string | |
team_id | string | |
template | string | Nome e versão do modelo (por exemplo, postgres:16) |
type | string | Valores permitidos: app, api, worker, function, cron, queue, database, cache. |
updated_at | inteiro | (Timestamp Unix) |
variant | string | |
version | string | Versão semântica ou hash de commit |
volumes | objeto | Lista de volume mounts |
workload_id | string |
Exemplo ilustrativo; não é uma resposta real:
{
"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"
}
Obter workload
GET /v1/workload/{id}
Retorna um objeto Workload
Defina workload_id usando IDs das suas próprias respostas da API.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
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"
Resposta: HTTP 200
Workload
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
allow_default_domain | booleano | Permitir acesso pelo domínio padrão *.adios.run quando um domínio personalizado estiver configurado |
branch | string | Branch ou tag Git |
build_id | string | Referência a um artefato de compilação específico |
config | objeto | Configuração específica do workload (por exemplo, agendamento cron, nome da fila, usuário do banco de dados) |
created_at | inteiro | (Timestamp Unix) |
current_source_artifact_id | string | Registro de artefato de código-fonte da API para a compilação atualmente implantada |
deleted_at | inteiro | (Timestamp Unix) |
domain | string | Nome de host *.adios.run gerado ou domínio personalizado verificado pertencente ao usuário; *.adios.dev e atribuições personalizadas de *.adios.run são reservados |
env_vars | objeto | |
image | string | Localização da imagem Docker ou rootfs |
name | string | |
node_id | string | |
parent_id | string | |
port | inteiro | Porta de rede em que o workload escuta |
region | string | |
repository_url | string | URL do repositório Git |
requires | objeto | Lista de required capabilities or services |
resources | objeto | Requisitos de recursos (cpu, ram, disk) |
status | string | |
team_id | string | |
template | string | Nome e versão do modelo (por exemplo, postgres:16) |
type | string | Valores permitidos: app, api, worker, function, cron, queue, database, cache. |
updated_at | inteiro | (Timestamp Unix) |
variant | string | |
version | string | Versão semântica ou hash de commit |
volumes | objeto | Lista de volume mounts |
workload_id | string |
Exemplo ilustrativo; não é uma resposta real:
{
"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"
}
Atualizar workload
PUT /v1/workload/{id}
Atualiza um objeto Workload existente
Defina workload_id usando IDs das suas próprias respostas da API.
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Campos da requisição (o corpo contém um exemplo editável):
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
allow_default_domain | booleano | sim | Permitir acesso pelo domínio padrão *.adios.run quando um domínio personalizado estiver configurado. Padrão: true. |
branch | string | não | Branch ou tag Git. Padrão: "main". |
build_id | string | não | Referência a um artefato de compilação específico |
config | objeto | não | Configuração específica do workload (por exemplo, agendamento cron, nome da fila, usuário do banco de dados) |
current_source_artifact_id | string | não | Registro de artefato de código-fonte da API para a compilação atualmente implantada. Padrão: "". |
domain | string | não | Nome de host *.adios.run gerado ou domínio personalizado verificado pertencente ao usuário; *.adios.dev e atribuições personalizadas de *.adios.run são reservados |
env_vars | objeto | não | |
image | string | sim | Localização da imagem Docker ou rootfs |
name | string | sim | |
node_id | string | não | |
parent_id | string | não | |
port | inteiro | não | Porta de rede em que o workload escuta. Padrão: 8080. |
region | string | não | Padrão: "default". |
repository_url | string | não | URL do repositório Git |
requires | objeto | não | Lista de required capabilities or services |
resources | objeto | não | Requisitos de recursos (cpu, ram, disk) |
status | string | não | Padrão: "provisioning". |
team_id | string | sim | |
template | string | não | Nome e versão do modelo (por exemplo, postgres:16) |
type | string | sim | Valores permitidos: app, api, worker, function, cron, queue, database, cache. Padrão: "api". |
variant | string | não | Padrão: "". |
version | string | não | Versão semântica ou hash de commit |
volumes | objeto | não | Lista de volume mounts |
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
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
Substitua YOUR_* no corpo antes de enviar. O heredoc com delimitador entre aspas mantém o JSON literal.
Resposta: HTTP 200
Workload atualizado
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
allow_default_domain | booleano | Permitir acesso pelo domínio padrão *.adios.run quando um domínio personalizado estiver configurado |
branch | string | Branch ou tag Git |
build_id | string | Referência a um artefato de compilação específico |
config | objeto | Configuração específica do workload (por exemplo, agendamento cron, nome da fila, usuário do banco de dados) |
created_at | inteiro | (Timestamp Unix) |
current_source_artifact_id | string | Registro de artefato de código-fonte da API para a compilação atualmente implantada |
deleted_at | inteiro | (Timestamp Unix) |
domain | string | Nome de host *.adios.run gerado ou domínio personalizado verificado pertencente ao usuário; *.adios.dev e atribuições personalizadas de *.adios.run são reservados |
env_vars | objeto | |
image | string | Localização da imagem Docker ou rootfs |
name | string | |
node_id | string | |
parent_id | string | |
port | inteiro | Porta de rede em que o workload escuta |
region | string | |
repository_url | string | URL do repositório Git |
requires | objeto | Lista de required capabilities or services |
resources | objeto | Requisitos de recursos (cpu, ram, disk) |
status | string | |
team_id | string | |
template | string | Nome e versão do modelo (por exemplo, postgres:16) |
type | string | Valores permitidos: app, api, worker, function, cron, queue, database, cache. |
updated_at | inteiro | (Timestamp Unix) |
variant | string | |
version | string | Versão semântica ou hash de commit |
volumes | objeto | Lista de volume mounts |
workload_id | string |
Exemplo ilustrativo; não é uma resposta real:
{
"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"
}
Excluir workload
DELETE /v1/workload/{id}
Exclui um objeto Workload
Defina workload_id usando IDs das suas próprias respostas da API.
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
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"
Resposta: HTTP 200
O recurso foi apagado.
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
message | string |
Exemplo ilustrativo; não é uma resposta real:
{
"message": "Deleted successfully"
}
Compilar workload a partir do repositório
POST /v1/workload/{id}/build
Compile o workload usando o repositório configurado. Defina repository_url no workload primeiro ou ative repo aqui. Pode ser necessária uma assinatura paga.
Defina workload_id usando IDs das suas próprias respostas da API.
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
repo | consulta | não | Sobrescrever o repositório Git configurado. |
branch | consulta | não | Substitua a branch do repositório. |
async | consulta | não | Retorne enquanto a compilação continua em segundo plano. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
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"
Resposta: HTTP 200
Resposta bem sucedida. Inspecione o estado retornado para operações que iniciam trabalho assíncrono.
Um esquema completo de corpo-resposta não é publicado para esta operação personalizada. Inspecione o conteúdo e o status retornados; nenhuma carga útil é assumida aqui.
Implantar workload
POST /v1/workload/{id}/deploy
Compile e implante a partir do repositório configurado ou implante um build_id existente. Isso altera o workload em execução e pode gerar cobranças por uso.
Defina workload_id usando IDs das suas próprias respostas da API.
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
build_id | consulta | não | Implante um artefato já compilado. |
region | consulta | não | Substitua a região de implantação. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
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"
Resposta: HTTP 200
Resposta bem sucedida. Inspecione o estado retornado para operações que iniciam trabalho assíncrono.
Um esquema completo de corpo-resposta não é publicado para esta operação personalizada. Inspecione o conteúdo e o status retornados; nenhuma carga útil é assumida aqui.
Listar compilações do workload
GET /v1/workload/{id}/builds
Liste o histórico de compilações do workload.
Defina workload_id usando IDs das suas próprias respostas da API.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
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"
Resposta: HTTP 200
Resposta bem sucedida. Inspecione o estado retornado para operações que iniciam trabalho assíncrono.
Um esquema completo de corpo-resposta não é publicado para esta operação personalizada. Inspecione o conteúdo e o status retornados; nenhuma carga útil é assumida aqui.
Obter logs de compilação
GET /v1/workload/{id}/builds/{build_id}/logs
Leia os logs de uma compilação do workload.
Defina workload_id, build_id usando IDs das suas próprias respostas da API.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
build_id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
lines | consulta | não | Número máximo de linhas de log solicitado. |
follow | consulta | não | Mantenha desativado para uma resposta com término definido. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
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"
Resposta: HTTP 200
Resposta bem sucedida. Inspecione o estado retornado para operações que iniciam trabalho assíncrono.
Um esquema completo de corpo-resposta não é publicado para esta operação personalizada. Inspecione o conteúdo e o status retornados; nenhuma carga útil é assumida aqui.
Obter logs do workload
GET /v1/workload/{id}/logs
Leia os logs do workload.
Defina workload_id usando IDs das suas próprias respostas da API.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
type | consulta | não | Origem dos logs. |
lines | consulta | não | Número máximo de linhas de log solicitado. |
follow | consulta | não | Mantenha desativado para uma resposta com término definido. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
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"
Resposta: HTTP 200
Resposta bem sucedida. Inspecione o estado retornado para operações que iniciam trabalho assíncrono.
Um esquema completo de corpo-resposta não é publicado para esta operação personalizada. Inspecione o conteúdo e o status retornados; nenhuma carga útil é assumida aqui.
Listar réplicas do workload
GET /v1/workload/{id}/replicas
Inspecione as réplicas do workload e sua saúde.
Defina workload_id usando IDs das suas próprias respostas da API.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
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"
Resposta: HTTP 200
Resposta bem sucedida. Inspecione o estado retornado para operações que iniciam trabalho assíncrono.
Um esquema completo de corpo-resposta não é publicado para esta operação personalizada. Inspecione o conteúdo e o status retornados; nenhuma carga útil é assumida aqui.
Obter status de execução do workload
GET /v1/workload/{id}/runtime-status
Inspecione o estado atual de execução.
Defina workload_id usando IDs das suas próprias respostas da API.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
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"
Resposta: HTTP 200
Resposta bem sucedida. Inspecione o estado retornado para operações que iniciam trabalho assíncrono.
Um esquema completo de corpo-resposta não é publicado para esta operação personalizada. Inspecione o conteúdo e o status retornados; nenhuma carga útil é assumida aqui.
Obter avisos do ambiente de execução do workload
GET /v1/workload/{id}/runtime-notices
Inspecione os avisos sobre o ambiente de execução atual do workload.
Defina workload_id usando IDs das suas próprias respostas da API.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
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"
Resposta: HTTP 200
Resposta bem sucedida. Inspecione o estado retornado para operações que iniciam trabalho assíncrono.
Um esquema completo de corpo-resposta não é publicado para esta operação personalizada. Inspecione o conteúdo e o status retornados; nenhuma carga útil é assumida aqui.