API de planos de agentes
Inspecione os planos salvos e seus passos.
Usar Autenticação da API para pedidos protegidos. Exemplos usam seus próprios IDs de recursos e um token temporário; exemplos de resposta salvos são sintéticos.
| Método | Caminho | Operação |
|---|---|---|
GET | /v1/agent_plan | Listar planos de agentes |
GET | /v1/agent_plan/{id} | Obter o plano do agente |
GET | /v1/agent_plan_step | Listar as etapas do plano do agente |
GET | /v1/agent_plan_step/{id} | Obter etapa do plano de agente |
Listar planos de agentes
GET /v1/agent_plan
Retorna uma lista paginada de AgentPlan
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
page | consulta | não | Número da página |
per_page | consulta | não | Itens por página |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/agent_plan" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
Lista de AgentPlan
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
data | array | |
data[].agent_plan_id | string | |
data[].agent_run_id | string | |
data[].agent_session_id | string | |
data[].created_at | inteiro | (Timestamp Unix) |
data[].deleted_at | inteiro | (Timestamp Unix) |
data[].metadata | objeto | |
data[].status | string | Valores permitidos: pending, running, blocked, complete, failed, cancelled. |
data[].summary | objeto | |
data[].team_id | string | |
data[].title | string | |
data[].updated_at | inteiro | (Timestamp Unix) |
data[].workspace_id | string | |
pagination | objeto | |
pagination.page | inteiro | Número da página atual |
pagination.per_page | inteiro | Número de itens por página |
pagination.total | inteiro | Número total de itens |
Exemplo ilustrativo; não é uma resposta real:
{
"data": [
{
"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
}
}
Obter o plano do agente
GET /v1/agent_plan/{id}
Retorna um objeto AgentPlan
Defina agent_plan_id usando IDs das suas próprias respostas da API.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/agent_plan/${ADIOS_AGENT_PLAN_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
AgentPlan
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
agent_plan_id | string | |
agent_run_id | string | |
agent_session_id | string | |
created_at | inteiro | (Timestamp Unix) |
deleted_at | inteiro | (Timestamp Unix) |
metadata | objeto | |
status | string | Valores permitidos: pending, running, blocked, complete, failed, cancelled. |
summary | objeto | |
team_id | string | |
title | string | |
updated_at | inteiro | (Timestamp Unix) |
workspace_id | string |
Exemplo ilustrativo; não é uma resposta 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 as etapas do plano do agente
GET /v1/agent_plan_step
Retorna uma lista paginada de AgentPlanStep
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
page | consulta | não | Número da página |
per_page | consulta | não | Itens por página |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/agent_plan_step" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
Lista de AgentPlanStep
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
data | array | |
data[].agent_plan_id | string | |
data[].agent_plan_step_id | string | |
data[].agent_version_id | string | |
data[].child_agent_run_id | string | |
data[].completed_at | inteiro | (Timestamp Unix) |
data[].created_at | inteiro | (Timestamp Unix) |
data[].deleted_at | inteiro | (Timestamp Unix) |
data[].dependencies | objeto | |
data[].description | objeto | |
data[].error | objeto | |
data[].execution_task_id | string | |
data[].metadata | objeto | |
data[].position | inteiro | |
data[].role_key | string | |
data[].specialist_role | string | Valores permitidos: lead, security, code_quality, test_verification. |
data[].started_at | inteiro | (Timestamp Unix) |
data[].status | string | Valores permitidos: pending, running, passed, failed, blocked, skipped. |
data[].team_id | string | |
data[].title | string | |
data[].tool_name | string | |
data[].updated_at | inteiro | (Timestamp Unix) |
pagination | objeto | |
pagination.page | inteiro | Número da página atual |
pagination.per_page | inteiro | Número de itens por página |
pagination.total | inteiro | Número total de itens |
A ilustração de coleção derivada do esquema é omitida aqui porque não satisfaz o esquema de resposta publicado. Use o contrato de campo acima.
Obter etapa do plano de agente
GET /v1/agent_plan_step/{id}
Retorna um objeto AgentPlanStep
Defina agent_plan_step_id usando IDs das suas próprias respostas da API.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/agent_plan_step/${ADIOS_AGENT_PLAN_STEP_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
AgentPlanStep
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
agent_plan_id | string | |
agent_plan_step_id | string | |
agent_version_id | string | |
child_agent_run_id | string | |
completed_at | inteiro | (Timestamp Unix) |
created_at | inteiro | (Timestamp Unix) |
deleted_at | inteiro | (Timestamp Unix) |
dependencies | objeto | |
description | objeto | |
error | objeto | |
execution_task_id | string | |
metadata | objeto | |
position | inteiro | |
role_key | string | |
specialist_role | string | Valores permitidos: lead, security, code_quality, test_verification. |
started_at | inteiro | (Timestamp Unix) |
status | string | Valores permitidos: pending, running, passed, failed, blocked, skipped. |
team_id | string | |
title | string | |
tool_name | string | |
updated_at | inteiro | (Timestamp Unix) |
A ilustração de coleção derivada do esquema é omitida aqui porque não satisfaz o esquema de resposta publicado. Use o contrato de campo acima.