Ir al contenido
AdiosDocumentación
Explorar la documentación

API de cargas de trabajo

Gestiona aplicaciones y entornos de ejecución. Las acciones de compilación y despliegue pueden consumir recursos de pago; usa una carga de trabajo desechable al probar los ejemplos. Configura workload_image con una imagen o rootfs compatible con tu configuración de despliegue, y region con una región disponible en Obtener contexto de despliegue.

Usa Autenticación de la API para las solicitudes protegidas. Los ejemplos usan tus propios IDs de recursos y un token temporal; las respuestas de ejemplo guardadas son sintéticas.

MétodoRutaOperación
GET/v1/workloadListar cargas de trabajo
POST/v1/workloadCrear carga de trabajo
GET/v1/workload/{id}Obtener carga de trabajo
PUT/v1/workload/{id}Actualizar carga de trabajo
DELETE/v1/workload/{id}Eliminar carga de trabajo
POST/v1/workload/{id}/buildCompilar carga de trabajo desde el repositorio
POST/v1/workload/{id}/deployDesplegar carga de trabajo
GET/v1/workload/{id}/buildsListar compilaciones de la carga de trabajo
GET/v1/workload/{id}/builds/{build_id}/logsObtener registros de compilación
GET/v1/workload/{id}/logsObtener registros de carga de trabajo
GET/v1/workload/{id}/replicasListar réplicas de la carga de trabajo
GET/v1/workload/{id}/runtime-statusObtener estado del entorno de ejecución de la carga de trabajo
GET/v1/workload/{id}/runtime-noticesObtener avisos del entorno de ejecución de la carga de trabajo

Listar cargas de trabajo

GET /v1/workload

Devuelve una lista paginada de Workload

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.
pageconsultanoNúmero de página
per_pageconsultanoElementos por página

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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"

Respuesta: HTTP 200

Lista de Workload

Campos de respuesta

CampoTipoDescripción
dataarray
data[].allow_default_domainbooleanIndica si se permite el acceso mediante el dominio predeterminado *.adios.run cuando hay un dominio personalizado configurado
data[].branchstringRama o etiqueta de Git
data[].build_idstringEnlace a un artefacto de compilación concreto
data[].configobjectConfiguración específica de la carga de trabajo (por ejemplo, programación cron, nombre de cola o usuario de base de datos)
data[].created_atinteger(marca de tiempo Unix)
data[].current_source_artifact_idstringRegistro de artefacto de código fuente de la API para la compilación desplegada actualmente
data[].deleted_atinteger(marca de tiempo Unix)
data[].domainstringNombre de host generado *.adios.run o dominio personalizado verificado propiedad del usuario; las asignaciones *.adios.dev y las asignaciones personalizadas *.adios.run están reservadas
data[].env_varsobject
data[].imagestringImagen Docker o ubicación de rootfs
data[].namestring
data[].node_idstring
data[].parent_idstring
data[].portintegerPuerto de red en el que escucha la carga de trabajo
data[].regionstring
data[].repository_urlstringURL del repositorio de Git
data[].requiresobjectLista de required capabilities or services
data[].resourcesobjectRequisitos de recursos (cpu, ram, disk)
data[].statusstring
data[].team_idstring
data[].templatestringNombre y versión de la plantilla (por ejemplo postgres:16)
data[].typestringValores permitidos: app, api, worker, function, cron, queue, database, cache.
data[].updated_atinteger(marca de tiempo Unix)
data[].variantstring
data[].versionstringVersión semántica o hash del commit
data[].volumesobjectLista de volume mounts
data[].workload_idstring
paginationobject
pagination.pageintegerNúmero de página actual
pagination.per_pageintegerNúmero de elementos por página
pagination.totalintegerNúmero total de elementos

Ejemplo ilustrativo; no es una respuesta 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
  }
}

Crear carga de trabajo

POST /v1/workload

Crea un nuevo Workload

Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.

Campos de la solicitud (el cuerpo contiene un ejemplo editable):

CampoTipoObligatorioDescripción
allow_default_domainbooleansíIndica si se permite el acceso mediante el dominio predeterminado *.adios.run cuando hay un dominio personalizado configurado. Valor predeterminado: true.
branchstringnoRama o etiqueta de Git. Valor predeterminado: "main".
build_idstringnoEnlace a un artefacto de compilación concreto
configobjectnoConfiguración específica de la carga de trabajo (por ejemplo, programación cron, nombre de cola o usuario de base de datos)
current_source_artifact_idstringnoRegistro de artefacto de código fuente de la API para la compilación desplegada actualmente. Valor predeterminado: "".
domainstringnoNombre de host generado *.adios.run o dominio personalizado verificado propiedad del usuario; las asignaciones *.adios.dev y las asignaciones personalizadas *.adios.run están reservadas
env_varsobjectno
imagestringsíImagen Docker o ubicación de rootfs
namestringsí
node_idstringno
parent_idstringno
portintegernoPuerto de red en el que escucha la carga de trabajo. Valor predeterminado: 8080.
regionstringnoValor predeterminado: "default".
repository_urlstringnoURL del repositorio de Git
requiresobjectnoLista de required capabilities or services
resourcesobjectnoRequisitos de recursos (cpu, ram, disk)
statusstringnoValor predeterminado: "provisioning".
team_idstringsí
templatestringnoNombre y versión de la plantilla (por ejemplo postgres:16)
typestringsíValores permitidos: app, api, worker, function, cron, queue, database, cache. Valor predeterminado: "api".
variantstringnoValor predeterminado: "".
versionstringnoVersión semántica o hash del commit
volumesobjectnoLista de volume mounts

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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

Reemplaza los marcadores YOUR_* del cuerpo antes de enviar la solicitud. El heredoc entrecomillado conserva el JSON literal.

Respuesta: HTTP 201

Workload creado

Campos de respuesta

CampoTipoDescripción
allow_default_domainbooleanIndica si se permite el acceso mediante el dominio predeterminado *.adios.run cuando hay un dominio personalizado configurado
branchstringRama o etiqueta de Git
build_idstringEnlace a un artefacto de compilación concreto
configobjectConfiguración específica de la carga de trabajo (por ejemplo, programación cron, nombre de cola o usuario de base de datos)
created_atinteger(marca de tiempo Unix)
current_source_artifact_idstringRegistro de artefacto de código fuente de la API para la compilación desplegada actualmente
deleted_atinteger(marca de tiempo Unix)
domainstringNombre de host generado *.adios.run o dominio personalizado verificado propiedad del usuario; las asignaciones *.adios.dev y las asignaciones personalizadas *.adios.run están reservadas
env_varsobject
imagestringImagen Docker o ubicación de rootfs
namestring
node_idstring
parent_idstring
portintegerPuerto de red en el que escucha la carga de trabajo
regionstring
repository_urlstringURL del repositorio de Git
requiresobjectLista de required capabilities or services
resourcesobjectRequisitos de recursos (cpu, ram, disk)
statusstring
team_idstring
templatestringNombre y versión de la plantilla (por ejemplo postgres:16)
typestringValores permitidos: app, api, worker, function, cron, queue, database, cache.
updated_atinteger(marca de tiempo Unix)
variantstring
versionstringVersión semántica o hash del commit
volumesobjectLista de volume mounts
workload_idstring

Ejemplo ilustrativo; no es una respuesta 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"
}

Obtener carga de trabajo

GET /v1/workload/{id}

Devuelve un único Workload

Configura workload_id usando IDs de tus propias respuestas de la API.

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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"

Respuesta: HTTP 200

Carga de trabajo

Campos de respuesta

CampoTipoDescripción
allow_default_domainbooleanIndica si se permite el acceso mediante el dominio predeterminado *.adios.run cuando hay un dominio personalizado configurado
branchstringRama o etiqueta de Git
build_idstringEnlace a un artefacto de compilación concreto
configobjectConfiguración específica de la carga de trabajo (por ejemplo, programación cron, nombre de cola o usuario de base de datos)
created_atinteger(marca de tiempo Unix)
current_source_artifact_idstringRegistro de artefacto de código fuente de la API para la compilación desplegada actualmente
deleted_atinteger(marca de tiempo Unix)
domainstringNombre de host generado *.adios.run o dominio personalizado verificado propiedad del usuario; las asignaciones *.adios.dev y las asignaciones personalizadas *.adios.run están reservadas
env_varsobject
imagestringImagen Docker o ubicación de rootfs
namestring
node_idstring
parent_idstring
portintegerPuerto de red en el que escucha la carga de trabajo
regionstring
repository_urlstringURL del repositorio de Git
requiresobjectLista de required capabilities or services
resourcesobjectRequisitos de recursos (cpu, ram, disk)
statusstring
team_idstring
templatestringNombre y versión de la plantilla (por ejemplo postgres:16)
typestringValores permitidos: app, api, worker, function, cron, queue, database, cache.
updated_atinteger(marca de tiempo Unix)
variantstring
versionstringVersión semántica o hash del commit
volumesobjectLista de volume mounts
workload_idstring

Ejemplo ilustrativo; no es una respuesta 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"
}

Actualizar carga de trabajo

PUT /v1/workload/{id}

Actualiza un Workload existente

Configura workload_id usando IDs de tus propias respuestas de la API.

Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.

Campos de la solicitud (el cuerpo contiene un ejemplo editable):

CampoTipoObligatorioDescripción
allow_default_domainbooleansíIndica si se permite el acceso mediante el dominio predeterminado *.adios.run cuando hay un dominio personalizado configurado. Valor predeterminado: true.
branchstringnoRama o etiqueta de Git. Valor predeterminado: "main".
build_idstringnoEnlace a un artefacto de compilación concreto
configobjectnoConfiguración específica de la carga de trabajo (por ejemplo, programación cron, nombre de cola o usuario de base de datos)
current_source_artifact_idstringnoRegistro de artefacto de código fuente de la API para la compilación desplegada actualmente. Valor predeterminado: "".
domainstringnoNombre de host generado *.adios.run o dominio personalizado verificado propiedad del usuario; las asignaciones *.adios.dev y las asignaciones personalizadas *.adios.run están reservadas
env_varsobjectno
imagestringsíImagen Docker o ubicación de rootfs
namestringsí
node_idstringno
parent_idstringno
portintegernoPuerto de red en el que escucha la carga de trabajo. Valor predeterminado: 8080.
regionstringnoValor predeterminado: "default".
repository_urlstringnoURL del repositorio de Git
requiresobjectnoLista de required capabilities or services
resourcesobjectnoRequisitos de recursos (cpu, ram, disk)
statusstringnoValor predeterminado: "provisioning".
team_idstringsí
templatestringnoNombre y versión de la plantilla (por ejemplo postgres:16)
typestringsíValores permitidos: app, api, worker, function, cron, queue, database, cache. Valor predeterminado: "api".
variantstringnoValor predeterminado: "".
versionstringnoVersión semántica o hash del commit
volumesobjectnoLista de volume mounts

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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

Reemplaza los marcadores YOUR_* del cuerpo antes de enviar la solicitud. El heredoc entrecomillado conserva el JSON literal.

Respuesta: HTTP 200

Workload actualizado

Campos de respuesta

CampoTipoDescripción
allow_default_domainbooleanIndica si se permite el acceso mediante el dominio predeterminado *.adios.run cuando hay un dominio personalizado configurado
branchstringRama o etiqueta de Git
build_idstringEnlace a un artefacto de compilación concreto
configobjectConfiguración específica de la carga de trabajo (por ejemplo, programación cron, nombre de cola o usuario de base de datos)
created_atinteger(marca de tiempo Unix)
current_source_artifact_idstringRegistro de artefacto de código fuente de la API para la compilación desplegada actualmente
deleted_atinteger(marca de tiempo Unix)
domainstringNombre de host generado *.adios.run o dominio personalizado verificado propiedad del usuario; las asignaciones *.adios.dev y las asignaciones personalizadas *.adios.run están reservadas
env_varsobject
imagestringImagen Docker o ubicación de rootfs
namestring
node_idstring
parent_idstring
portintegerPuerto de red en el que escucha la carga de trabajo
regionstring
repository_urlstringURL del repositorio de Git
requiresobjectLista de required capabilities or services
resourcesobjectRequisitos de recursos (cpu, ram, disk)
statusstring
team_idstring
templatestringNombre y versión de la plantilla (por ejemplo postgres:16)
typestringValores permitidos: app, api, worker, function, cron, queue, database, cache.
updated_atinteger(marca de tiempo Unix)
variantstring
versionstringVersión semántica o hash del commit
volumesobjectLista de volume mounts
workload_idstring

Ejemplo ilustrativo; no es una respuesta 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"
}

Eliminar carga de trabajo

DELETE /v1/workload/{id}

Elimina un Workload

Configura workload_id usando IDs de tus propias respuestas de la API.

Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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"

Respuesta: HTTP 200

Recurso eliminado.

Campos de respuesta

CampoTipoDescripción
messagestring

Ejemplo ilustrativo; no es una respuesta real:

{
  "message": "Deleted successfully"
}

Compilar carga de trabajo desde el repositorio

POST /v1/workload/{id}/build

Compila la carga de trabajo usando su repositorio configurado. Configura primero repository_url en la carga de trabajo o activa repo aquí. Puede ser necesaria una suscripción de pago.

Configura workload_id usando IDs de tus propias respuestas de la API.

Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.
repoconsultanoSustituye el repositorio Git configurado.
branchconsultanoSustituye la rama del repositorio.
asyncconsultanoDevuelve la respuesta mientras la compilación sigue en segundo plano.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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"

Respuesta: HTTP 200

Respuesta correcta. Inspecciona el estado devuelto por las operaciones que inician trabajo asíncrono.

No se publica un esquema completo del cuerpo de respuesta para esta operación personalizada. Inspecciona el contenido y el estado devueltos; aquí no se presupone ningún payload.

Desplegar carga de trabajo

POST /v1/workload/{id}/deploy

Compila y despliega desde el repositorio configurado o despliega un build_id existente. Esto modifica la carga de trabajo en ejecución y puede generar cargos por uso.

Configura workload_id usando IDs de tus propias respuestas de la API.

Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.
build_idconsultanoDespliega un artefacto compilado previamente.
regionconsultanoSustituye la región de despliegue.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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"

Respuesta: HTTP 200

Respuesta correcta. Inspecciona el estado devuelto por las operaciones que inician trabajo asíncrono.

No se publica un esquema completo del cuerpo de respuesta para esta operación personalizada. Inspecciona el contenido y el estado devueltos; aquí no se presupone ningún payload.

Listar compilaciones de la carga de trabajo

GET /v1/workload/{id}/builds

Lista el historial de compilaciones de la carga de trabajo.

Configura workload_id usando IDs de tus propias respuestas de la API.

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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"

Respuesta: HTTP 200

Respuesta correcta. Inspecciona el estado devuelto por las operaciones que inician trabajo asíncrono.

No se publica un esquema completo del cuerpo de respuesta para esta operación personalizada. Inspecciona el contenido y el estado devueltos; aquí no se presupone ningún payload.

Obtener registros de compilación

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

Lee los registros de una compilación de la carga de trabajo.

Configura workload_id, build_id usando IDs de tus propias respuestas de la API.

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
build_idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.
linesconsultanoNúmero máximo de líneas de registro solicitadas.
followconsultanoMantén desactivado para obtener una respuesta finita.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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"

Respuesta: HTTP 200

Respuesta correcta. Inspecciona el estado devuelto por las operaciones que inician trabajo asíncrono.

No se publica un esquema completo del cuerpo de respuesta para esta operación personalizada. Inspecciona el contenido y el estado devueltos; aquí no se presupone ningún payload.

Obtener registros de carga de trabajo

GET /v1/workload/{id}/logs

Lee los registros de la carga de trabajo.

Configura workload_id usando IDs de tus propias respuestas de la API.

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.
typeconsultanoFuente de registro.
linesconsultanoNúmero máximo de líneas de registro solicitadas.
followconsultanoMantén desactivado para obtener una respuesta finita.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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"

Respuesta: HTTP 200

Respuesta correcta. Inspecciona el estado devuelto por las operaciones que inician trabajo asíncrono.

No se publica un esquema completo del cuerpo de respuesta para esta operación personalizada. Inspecciona el contenido y el estado devueltos; aquí no se presupone ningún payload.

Listar réplicas de la carga de trabajo

GET /v1/workload/{id}/replicas

Inspecciona las réplicas de la carga de trabajo y su salud.

Configura workload_id usando IDs de tus propias respuestas de la API.

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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"

Respuesta: HTTP 200

Respuesta correcta. Inspecciona el estado devuelto por las operaciones que inician trabajo asíncrono.

No se publica un esquema completo del cuerpo de respuesta para esta operación personalizada. Inspecciona el contenido y el estado devueltos; aquí no se presupone ningún payload.

Obtener estado del entorno de ejecución de la carga de trabajo

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

Inspecciona el estado actual del entorno de ejecución.

Configura workload_id usando IDs de tus propias respuestas de la API.

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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"

Respuesta: HTTP 200

Respuesta correcta. Inspecciona el estado devuelto por las operaciones que inician trabajo asíncrono.

No se publica un esquema completo del cuerpo de respuesta para esta operación personalizada. Inspecciona el contenido y el estado devueltos; aquí no se presupone ningún payload.

Obtener avisos del entorno de ejecución de la carga de trabajo

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

Inspecciona los avisos del entorno de ejecución actual de la carga de trabajo.

Configura workload_id usando IDs de tus propias respuestas de la API.

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios 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"

Respuesta: HTTP 200

Respuesta correcta. Inspecciona el estado devuelto por las operaciones que inician trabajo asíncrono.

No se publica un esquema completo del cuerpo de respuesta para esta operación personalizada. Inspecciona el contenido y el estado devueltos; aquí no se presupone ningún payload.