Pular para o conteúdo
AdiosDocumentação
Explorar a documentação

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étodoCaminhoOperação
GET/v1/workloadListar workloads
POST/v1/workloadCriar workload
GET/v1/workload/{id}Obter workload
PUT/v1/workload/{id}Atualizar workload
DELETE/v1/workload/{id}Excluir workload
POST/v1/workload/{id}/buildCompilar workload a partir do repositório
POST/v1/workload/{id}/deployImplantar workload
GET/v1/workload/{id}/buildsListar compilações do workload
GET/v1/workload/{id}/builds/{build_id}/logsObter logs de compilação
GET/v1/workload/{id}/logsObter logs do workload
GET/v1/workload/{id}/replicasListar réplicas do workload
GET/v1/workload/{id}/runtime-statusObter status de execução do workload
GET/v1/workload/{id}/runtime-noticesObter 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

NomeLocalizaçãoObrigatórioDescrição
X-Tenant-IDcabeçalhosimID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico.
pageconsultanãoNúmero da página
per_pageconsultanãoItens 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

CampoTipoDescrição
dataarray
data[].allow_default_domainbooleanoPermitir acesso pelo domínio padrão *.adios.run quando um domínio personalizado estiver configurado
data[].branchstringBranch ou tag Git
data[].build_idstringReferência a um artefato de compilação específico
data[].configobjetoConfiguração específica do workload (por exemplo, agendamento cron, nome da fila, usuário do banco de dados)
data[].created_atinteiro(Timestamp Unix)
data[].current_source_artifact_idstringRegistro de artefato de código-fonte da API para a compilação atualmente implantada
data[].deleted_atinteiro(Timestamp Unix)
data[].domainstringNome 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_varsobjeto
data[].imagestringLocalização da imagem Docker ou rootfs
data[].namestring
data[].node_idstring
data[].parent_idstring
data[].portinteiroPorta de rede em que o workload escuta
data[].regionstring
data[].repository_urlstringURL do repositório Git
data[].requiresobjetoLista de required capabilities or services
data[].resourcesobjetoRequisitos de recursos (cpu, ram, disk)
data[].statusstring
data[].team_idstring
data[].templatestringNome e versão do modelo (por exemplo, postgres:16)
data[].typestringValores permitidos: app, api, worker, function, cron, queue, database, cache.
data[].updated_atinteiro(Timestamp Unix)
data[].variantstring
data[].versionstringVersão semântica ou hash de commit
data[].volumesobjetoLista de volume mounts
data[].workload_idstring
paginationobjeto
pagination.pageinteiroNúmero da página atual
pagination.per_pageinteiroNúmero de itens por página
pagination.totalinteiroNú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):

CampoTipoObrigatórioDescrição
allow_default_domainbooleanosimPermitir acesso pelo domínio padrão *.adios.run quando um domínio personalizado estiver configurado. Padrão: true.
branchstringnãoBranch ou tag Git. Padrão: "main".
build_idstringnãoReferência a um artefato de compilação específico
configobjetonãoConfiguração específica do workload (por exemplo, agendamento cron, nome da fila, usuário do banco de dados)
current_source_artifact_idstringnãoRegistro de artefato de código-fonte da API para a compilação atualmente implantada. Padrão: "".
domainstringnãoNome 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_varsobjetonão
imagestringsimLocalização da imagem Docker ou rootfs
namestringsim
node_idstringnão
parent_idstringnão
portinteironãoPorta de rede em que o workload escuta. Padrão: 8080.
regionstringnãoPadrão: "default".
repository_urlstringnãoURL do repositório Git
requiresobjetonãoLista de required capabilities or services
resourcesobjetonãoRequisitos de recursos (cpu, ram, disk)
statusstringnãoPadrão: "provisioning".
team_idstringsim
templatestringnãoNome e versão do modelo (por exemplo, postgres:16)
typestringsimValores permitidos: app, api, worker, function, cron, queue, database, cache. Padrão: "api".
variantstringnãoPadrão: "".
versionstringnãoVersão semântica ou hash de commit
volumesobjetonãoLista de volume mounts

Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.

Parâmetros

NomeLocalizaçãoObrigatórioDescrição
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
allow_default_domainbooleanoPermitir acesso pelo domínio padrão *.adios.run quando um domínio personalizado estiver configurado
branchstringBranch ou tag Git
build_idstringReferência a um artefato de compilação específico
configobjetoConfiguração específica do workload (por exemplo, agendamento cron, nome da fila, usuário do banco de dados)
created_atinteiro(Timestamp Unix)
current_source_artifact_idstringRegistro de artefato de código-fonte da API para a compilação atualmente implantada
deleted_atinteiro(Timestamp Unix)
domainstringNome 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_varsobjeto
imagestringLocalização da imagem Docker ou rootfs
namestring
node_idstring
parent_idstring
portinteiroPorta de rede em que o workload escuta
regionstring
repository_urlstringURL do repositório Git
requiresobjetoLista de required capabilities or services
resourcesobjetoRequisitos de recursos (cpu, ram, disk)
statusstring
team_idstring
templatestringNome e versão do modelo (por exemplo, postgres:16)
typestringValores permitidos: app, api, worker, function, cron, queue, database, cache.
updated_atinteiro(Timestamp Unix)
variantstring
versionstringVersão semântica ou hash de commit
volumesobjetoLista de volume mounts
workload_idstring

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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
allow_default_domainbooleanoPermitir acesso pelo domínio padrão *.adios.run quando um domínio personalizado estiver configurado
branchstringBranch ou tag Git
build_idstringReferência a um artefato de compilação específico
configobjetoConfiguração específica do workload (por exemplo, agendamento cron, nome da fila, usuário do banco de dados)
created_atinteiro(Timestamp Unix)
current_source_artifact_idstringRegistro de artefato de código-fonte da API para a compilação atualmente implantada
deleted_atinteiro(Timestamp Unix)
domainstringNome 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_varsobjeto
imagestringLocalização da imagem Docker ou rootfs
namestring
node_idstring
parent_idstring
portinteiroPorta de rede em que o workload escuta
regionstring
repository_urlstringURL do repositório Git
requiresobjetoLista de required capabilities or services
resourcesobjetoRequisitos de recursos (cpu, ram, disk)
statusstring
team_idstring
templatestringNome e versão do modelo (por exemplo, postgres:16)
typestringValores permitidos: app, api, worker, function, cron, queue, database, cache.
updated_atinteiro(Timestamp Unix)
variantstring
versionstringVersão semântica ou hash de commit
volumesobjetoLista de volume mounts
workload_idstring

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):

CampoTipoObrigatórioDescrição
allow_default_domainbooleanosimPermitir acesso pelo domínio padrão *.adios.run quando um domínio personalizado estiver configurado. Padrão: true.
branchstringnãoBranch ou tag Git. Padrão: "main".
build_idstringnãoReferência a um artefato de compilação específico
configobjetonãoConfiguração específica do workload (por exemplo, agendamento cron, nome da fila, usuário do banco de dados)
current_source_artifact_idstringnãoRegistro de artefato de código-fonte da API para a compilação atualmente implantada. Padrão: "".
domainstringnãoNome 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_varsobjetonão
imagestringsimLocalização da imagem Docker ou rootfs
namestringsim
node_idstringnão
parent_idstringnão
portinteironãoPorta de rede em que o workload escuta. Padrão: 8080.
regionstringnãoPadrão: "default".
repository_urlstringnãoURL do repositório Git
requiresobjetonãoLista de required capabilities or services
resourcesobjetonãoRequisitos de recursos (cpu, ram, disk)
statusstringnãoPadrão: "provisioning".
team_idstringsim
templatestringnãoNome e versão do modelo (por exemplo, postgres:16)
typestringsimValores permitidos: app, api, worker, function, cron, queue, database, cache. Padrão: "api".
variantstringnãoPadrão: "".
versionstringnãoVersão semântica ou hash de commit
volumesobjetonãoLista de volume mounts

Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.

Parâmetros

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
allow_default_domainbooleanoPermitir acesso pelo domínio padrão *.adios.run quando um domínio personalizado estiver configurado
branchstringBranch ou tag Git
build_idstringReferência a um artefato de compilação específico
configobjetoConfiguração específica do workload (por exemplo, agendamento cron, nome da fila, usuário do banco de dados)
created_atinteiro(Timestamp Unix)
current_source_artifact_idstringRegistro de artefato de código-fonte da API para a compilação atualmente implantada
deleted_atinteiro(Timestamp Unix)
domainstringNome 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_varsobjeto
imagestringLocalização da imagem Docker ou rootfs
namestring
node_idstring
parent_idstring
portinteiroPorta de rede em que o workload escuta
regionstring
repository_urlstringURL do repositório Git
requiresobjetoLista de required capabilities or services
resourcesobjetoRequisitos de recursos (cpu, ram, disk)
statusstring
team_idstring
templatestringNome e versão do modelo (por exemplo, postgres:16)
typestringValores permitidos: app, api, worker, function, cron, queue, database, cache.
updated_atinteiro(Timestamp Unix)
variantstring
versionstringVersão semântica ou hash de commit
volumesobjetoLista de volume mounts
workload_idstring

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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
messagestring

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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico.
repoconsultanãoSobrescrever o repositório Git configurado.
branchconsultanãoSubstitua a branch do repositório.
asyncconsultanãoRetorne 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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico.
build_idconsultanãoImplante um artefato já compilado.
regionconsultanãoSubstitua 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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
build_idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico.
linesconsultanãoNúmero máximo de linhas de log solicitado.
followconsultanãoMantenha 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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico.
typeconsultanãoOrigem dos logs.
linesconsultanãoNúmero máximo de linhas de log solicitado.
followconsultanãoMantenha 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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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.