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étodo | Ruta | Operación |
|---|---|---|
GET | /v1/workload | Listar cargas de trabajo |
POST | /v1/workload | Crear 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}/build | Compilar carga de trabajo desde el repositorio |
POST | /v1/workload/{id}/deploy | Desplegar carga de trabajo |
GET | /v1/workload/{id}/builds | Listar compilaciones de la carga de trabajo |
GET | /v1/workload/{id}/builds/{build_id}/logs | Obtener registros de compilación |
GET | /v1/workload/{id}/logs | Obtener registros de carga de trabajo |
GET | /v1/workload/{id}/replicas | Listar réplicas de la carga de trabajo |
GET | /v1/workload/{id}/runtime-status | Obtener estado del entorno de ejecución de la carga de trabajo |
GET | /v1/workload/{id}/runtime-notices | Obtener 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
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
page | consulta | no | Número de página |
per_page | consulta | no | Elementos 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
| Campo | Tipo | Descripción |
|---|---|---|
data | array | |
data[].allow_default_domain | boolean | Indica si se permite el acceso mediante el dominio predeterminado *.adios.run cuando hay un dominio personalizado configurado |
data[].branch | string | Rama o etiqueta de Git |
data[].build_id | string | Enlace a un artefacto de compilación concreto |
data[].config | object | Configuración específica de la carga de trabajo (por ejemplo, programación cron, nombre de cola o usuario de base de datos) |
data[].created_at | integer | (marca de tiempo Unix) |
data[].current_source_artifact_id | string | Registro de artefacto de código fuente de la API para la compilación desplegada actualmente |
data[].deleted_at | integer | (marca de tiempo Unix) |
data[].domain | string | Nombre 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_vars | object | |
data[].image | string | Imagen Docker o ubicación de rootfs |
data[].name | string | |
data[].node_id | string | |
data[].parent_id | string | |
data[].port | integer | Puerto de red en el que escucha la carga de trabajo |
data[].region | string | |
data[].repository_url | string | URL del repositorio de Git |
data[].requires | object | Lista de required capabilities or services |
data[].resources | object | Requisitos de recursos (cpu, ram, disk) |
data[].status | string | |
data[].team_id | string | |
data[].template | string | Nombre y versión de la plantilla (por ejemplo postgres:16) |
data[].type | string | Valores permitidos: app, api, worker, function, cron, queue, database, cache. |
data[].updated_at | integer | (marca de tiempo Unix) |
data[].variant | string | |
data[].version | string | Versión semántica o hash del commit |
data[].volumes | object | Lista de volume mounts |
data[].workload_id | string | |
pagination | object | |
pagination.page | integer | Número de página actual |
pagination.per_page | integer | Número de elementos por página |
pagination.total | integer | Nú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):
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
allow_default_domain | boolean | sí | Indica si se permite el acceso mediante el dominio predeterminado *.adios.run cuando hay un dominio personalizado configurado. Valor predeterminado: true. |
branch | string | no | Rama o etiqueta de Git. Valor predeterminado: "main". |
build_id | string | no | Enlace a un artefacto de compilación concreto |
config | object | no | Configuració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_id | string | no | Registro de artefacto de código fuente de la API para la compilación desplegada actualmente. Valor predeterminado: "". |
domain | string | no | Nombre 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_vars | object | no | |
image | string | sí | Imagen Docker o ubicación de rootfs |
name | string | sí | |
node_id | string | no | |
parent_id | string | no | |
port | integer | no | Puerto de red en el que escucha la carga de trabajo. Valor predeterminado: 8080. |
region | string | no | Valor predeterminado: "default". |
repository_url | string | no | URL del repositorio de Git |
requires | object | no | Lista de required capabilities or services |
resources | object | no | Requisitos de recursos (cpu, ram, disk) |
status | string | no | Valor predeterminado: "provisioning". |
team_id | string | sí | |
template | string | no | Nombre y versión de la plantilla (por ejemplo postgres:16) |
type | string | sí | Valores permitidos: app, api, worker, function, cron, queue, database, cache. Valor predeterminado: "api". |
variant | string | no | Valor predeterminado: "". |
version | string | no | Versión semántica o hash del commit |
volumes | object | no | Lista de volume mounts |
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
X-Tenant-ID | cabecera | sí | 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
| Campo | Tipo | Descripción |
|---|---|---|
allow_default_domain | boolean | Indica si se permite el acceso mediante el dominio predeterminado *.adios.run cuando hay un dominio personalizado configurado |
branch | string | Rama o etiqueta de Git |
build_id | string | Enlace a un artefacto de compilación concreto |
config | object | Configuración específica de la carga de trabajo (por ejemplo, programación cron, nombre de cola o usuario de base de datos) |
created_at | integer | (marca de tiempo Unix) |
current_source_artifact_id | string | Registro de artefacto de código fuente de la API para la compilación desplegada actualmente |
deleted_at | integer | (marca de tiempo Unix) |
domain | string | Nombre 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_vars | object | |
image | string | Imagen Docker o ubicación de rootfs |
name | string | |
node_id | string | |
parent_id | string | |
port | integer | Puerto de red en el que escucha la carga de trabajo |
region | string | |
repository_url | string | URL del repositorio de Git |
requires | object | Lista de required capabilities or services |
resources | object | Requisitos de recursos (cpu, ram, disk) |
status | string | |
team_id | string | |
template | string | Nombre y versión de la plantilla (por ejemplo postgres:16) |
type | string | Valores permitidos: app, api, worker, function, cron, queue, database, cache. |
updated_at | integer | (marca de tiempo Unix) |
variant | string | |
version | string | Versión semántica o hash del commit |
volumes | object | Lista de volume mounts |
workload_id | string |
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
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | 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
| Campo | Tipo | Descripción |
|---|---|---|
allow_default_domain | boolean | Indica si se permite el acceso mediante el dominio predeterminado *.adios.run cuando hay un dominio personalizado configurado |
branch | string | Rama o etiqueta de Git |
build_id | string | Enlace a un artefacto de compilación concreto |
config | object | Configuración específica de la carga de trabajo (por ejemplo, programación cron, nombre de cola o usuario de base de datos) |
created_at | integer | (marca de tiempo Unix) |
current_source_artifact_id | string | Registro de artefacto de código fuente de la API para la compilación desplegada actualmente |
deleted_at | integer | (marca de tiempo Unix) |
domain | string | Nombre 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_vars | object | |
image | string | Imagen Docker o ubicación de rootfs |
name | string | |
node_id | string | |
parent_id | string | |
port | integer | Puerto de red en el que escucha la carga de trabajo |
region | string | |
repository_url | string | URL del repositorio de Git |
requires | object | Lista de required capabilities or services |
resources | object | Requisitos de recursos (cpu, ram, disk) |
status | string | |
team_id | string | |
template | string | Nombre y versión de la plantilla (por ejemplo postgres:16) |
type | string | Valores permitidos: app, api, worker, function, cron, queue, database, cache. |
updated_at | integer | (marca de tiempo Unix) |
variant | string | |
version | string | Versión semántica o hash del commit |
volumes | object | Lista de volume mounts |
workload_id | string |
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):
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
allow_default_domain | boolean | sí | Indica si se permite el acceso mediante el dominio predeterminado *.adios.run cuando hay un dominio personalizado configurado. Valor predeterminado: true. |
branch | string | no | Rama o etiqueta de Git. Valor predeterminado: "main". |
build_id | string | no | Enlace a un artefacto de compilación concreto |
config | object | no | Configuració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_id | string | no | Registro de artefacto de código fuente de la API para la compilación desplegada actualmente. Valor predeterminado: "". |
domain | string | no | Nombre 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_vars | object | no | |
image | string | sí | Imagen Docker o ubicación de rootfs |
name | string | sí | |
node_id | string | no | |
parent_id | string | no | |
port | integer | no | Puerto de red en el que escucha la carga de trabajo. Valor predeterminado: 8080. |
region | string | no | Valor predeterminado: "default". |
repository_url | string | no | URL del repositorio de Git |
requires | object | no | Lista de required capabilities or services |
resources | object | no | Requisitos de recursos (cpu, ram, disk) |
status | string | no | Valor predeterminado: "provisioning". |
team_id | string | sí | |
template | string | no | Nombre y versión de la plantilla (por ejemplo postgres:16) |
type | string | sí | Valores permitidos: app, api, worker, function, cron, queue, database, cache. Valor predeterminado: "api". |
variant | string | no | Valor predeterminado: "". |
version | string | no | Versión semántica o hash del commit |
volumes | object | no | Lista de volume mounts |
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | 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
| Campo | Tipo | Descripción |
|---|---|---|
allow_default_domain | boolean | Indica si se permite el acceso mediante el dominio predeterminado *.adios.run cuando hay un dominio personalizado configurado |
branch | string | Rama o etiqueta de Git |
build_id | string | Enlace a un artefacto de compilación concreto |
config | object | Configuración específica de la carga de trabajo (por ejemplo, programación cron, nombre de cola o usuario de base de datos) |
created_at | integer | (marca de tiempo Unix) |
current_source_artifact_id | string | Registro de artefacto de código fuente de la API para la compilación desplegada actualmente |
deleted_at | integer | (marca de tiempo Unix) |
domain | string | Nombre 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_vars | object | |
image | string | Imagen Docker o ubicación de rootfs |
name | string | |
node_id | string | |
parent_id | string | |
port | integer | Puerto de red en el que escucha la carga de trabajo |
region | string | |
repository_url | string | URL del repositorio de Git |
requires | object | Lista de required capabilities or services |
resources | object | Requisitos de recursos (cpu, ram, disk) |
status | string | |
team_id | string | |
template | string | Nombre y versión de la plantilla (por ejemplo postgres:16) |
type | string | Valores permitidos: app, api, worker, function, cron, queue, database, cache. |
updated_at | integer | (marca de tiempo Unix) |
variant | string | |
version | string | Versión semántica o hash del commit |
volumes | object | Lista de volume mounts |
workload_id | string |
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
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | 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
| Campo | Tipo | Descripción |
|---|---|---|
message | string |
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
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
repo | consulta | no | Sustituye el repositorio Git configurado. |
branch | consulta | no | Sustituye la rama del repositorio. |
async | consulta | no | Devuelve 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
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
build_id | consulta | no | Despliega un artefacto compilado previamente. |
region | consulta | no | Sustituye 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
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | 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
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
build_id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
lines | consulta | no | Número máximo de líneas de registro solicitadas. |
follow | consulta | no | Manté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
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
type | consulta | no | Fuente de registro. |
lines | consulta | no | Número máximo de líneas de registro solicitadas. |
follow | consulta | no | Manté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
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | 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
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | 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
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | 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.