Ir al contenido
AdiosDocumentación
Explorar la documentación

API de planes de agentes

Inspecciona los planes guardados y sus pasos.

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/agent_planListar planes del agente
GET/v1/agent_plan/{id}Obtener plan del agente
GET/v1/agent_plan_stepListar pasos del plan del agente
GET/v1/agent_plan_step/{id}Obtener paso del plan del agente

Listar planes del agente

GET /v1/agent_plan

Devuelve una lista paginada de AgentPlan

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/agent_plan" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Respuesta: HTTP 200

Lista de AgentPlan

Campos de respuesta

CampoTipoDescripción
dataarray
data[].agent_plan_idstring
data[].agent_run_idstring
data[].agent_session_idstring
data[].created_atinteger(marca de tiempo Unix)
data[].deleted_atinteger(marca de tiempo Unix)
data[].metadataobject
data[].statusstringValores permitidos: pending, running, blocked, complete, failed, cancelled.
data[].summaryobject
data[].team_idstring
data[].titlestring
data[].updated_atinteger(marca de tiempo Unix)
data[].workspace_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": [
    {
      "agent_plan_id": "000000000000000000000000001",
      "agent_run_id": "",
      "agent_session_id": "000000000000000000000000001",
      "created_at": 1791072000,
      "deleted_at": 0,
      "metadata": {},
      "status": "pending",
      "summary": "",
      "team_id": "000000000000000000000000001",
      "title": "Agent plan",
      "updated_at": 1791072000,
      "workspace_id": ""
    }
  ],
  "pagination": {
    "page": 1,
    "per_page": 1,
    "total": 1
  }
}

Obtener plan del agente

GET /v1/agent_plan/{id}

Devuelve un único AgentPlan

Configura agent_plan_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/agent_plan/${ADIOS_AGENT_PLAN_ID}" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Respuesta: HTTP 200

AgentPlan

Campos de respuesta

CampoTipoDescripción
agent_plan_idstring
agent_run_idstring
agent_session_idstring
created_atinteger(marca de tiempo Unix)
deleted_atinteger(marca de tiempo Unix)
metadataobject
statusstringValores permitidos: pending, running, blocked, complete, failed, cancelled.
summaryobject
team_idstring
titlestring
updated_atinteger(marca de tiempo Unix)
workspace_idstring

Ejemplo ilustrativo; no es una respuesta real:

{
  "agent_plan_id": "000000000000000000000000001",
  "agent_run_id": "",
  "agent_session_id": "000000000000000000000000001",
  "created_at": 1791072000,
  "deleted_at": 0,
  "metadata": {},
  "status": "pending",
  "summary": "",
  "team_id": "000000000000000000000000001",
  "title": "Agent plan",
  "updated_at": 1791072000,
  "workspace_id": ""
}

Listar pasos del plan del agente

GET /v1/agent_plan_step

Devuelve una lista paginada de AgentPlanStep

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/agent_plan_step" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Respuesta: HTTP 200

Lista de AgentPlanStep

Campos de respuesta

CampoTipoDescripción
dataarray
data[].agent_plan_idstring
data[].agent_plan_step_idstring
data[].agent_version_idstring
data[].child_agent_run_idstring
data[].completed_atinteger(marca de tiempo Unix)
data[].created_atinteger(marca de tiempo Unix)
data[].deleted_atinteger(marca de tiempo Unix)
data[].dependenciesobject
data[].descriptionobject
data[].errorobject
data[].execution_task_idstring
data[].metadataobject
data[].positioninteger
data[].role_keystring
data[].specialist_rolestringValores permitidos: lead, security, code_quality, test_verification.
data[].started_atinteger(marca de tiempo Unix)
data[].statusstringValores permitidos: pending, running, passed, failed, blocked, skipped.
data[].team_idstring
data[].titlestring
data[].tool_namestring
data[].updated_atinteger(marca de tiempo Unix)
paginationobject
pagination.pageintegerNúmero de página actual
pagination.per_pageintegerNúmero de elementos por página
pagination.totalintegerNúmero total de elementos

Aquí se omite el ejemplo de colección derivado del esquema porque no cumple el esquema de respuesta publicado. Usa el contrato de campos anterior.

Obtener paso del plan del agente

GET /v1/agent_plan_step/{id}

Devuelve un único AgentPlanStep

Configura agent_plan_step_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/agent_plan_step/${ADIOS_AGENT_PLAN_STEP_ID}" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Respuesta: HTTP 200

AgentPlanStep

Campos de respuesta

CampoTipoDescripción
agent_plan_idstring
agent_plan_step_idstring
agent_version_idstring
child_agent_run_idstring
completed_atinteger(marca de tiempo Unix)
created_atinteger(marca de tiempo Unix)
deleted_atinteger(marca de tiempo Unix)
dependenciesobject
descriptionobject
errorobject
execution_task_idstring
metadataobject
positioninteger
role_keystring
specialist_rolestringValores permitidos: lead, security, code_quality, test_verification.
started_atinteger(marca de tiempo Unix)
statusstringValores permitidos: pending, running, passed, failed, blocked, skipped.
team_idstring
titlestring
tool_namestring
updated_atinteger(marca de tiempo Unix)

Aquí se omite el ejemplo de colección derivado del esquema porque no cumple el esquema de respuesta publicado. Usa el contrato de campos anterior.