Aller au contenu
AdiosDocumentation
Parcourir la documentation

API des plans d’agent

Inspectez les plans sauvegardés et leurs étapes.

Utiliser Authentification API pour les requêtes protégées. Les exemples utilisent vos propres ID de ressources et un jeton temporaire ; les exemples de réponses enregistrés sont synthétiques.

MéthodeCheminOpération
GET/v1/agent_planLister les plans d’agent
GET/v1/agent_plan/{id}Obtenir un plan d’agent
GET/v1/agent_plan_stepLister les étapes des plans d’agent
GET/v1/agent_plan_step/{id}Obtenir une étape de plan d’agent

Lister les plans d’agent

GET /v1/agent_plan

Renvoie une liste paginée d’AgentPlan

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.
pagerequêtenonNuméro de page
per_pagerequêtenonÉléments par page

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

Liste d’AgentPlan

Champs de réponse

ChampTypeDescription
datatableau
data[].agent_plan_idchaîne
data[].agent_run_idchaîne
data[].agent_session_idchaîne
data[].created_atentier(horodatage Unix)
data[].deleted_atentier(horodatage Unix)
data[].metadataobjet
data[].statuschaîneValeurs autorisées : pending, running, blocked, complete, failed, cancelled.
data[].summaryobjet
data[].team_idchaîne
data[].titlechaîne
data[].updated_atentier(horodatage Unix)
data[].workspace_idchaîne
paginationobjet
pagination.pageentierNuméro de page actuel
pagination.per_pageentierNombre d’éléments par page
pagination.totalentierNombre total d’éléments

Exemple illustratif ; il ne s’agit pas d’une réponse réelle :

{
  "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
  }
}

Obtenir un plan d’agent

GET /v1/agent_plan/{id}

Renvoie un seul AgentPlan

Définissez agent_plan_id en utilisant les ID de vos propres réponses API.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

AgentPlan

Champs de réponse

ChampTypeDescription
agent_plan_idchaîne
agent_run_idchaîne
agent_session_idchaîne
created_atentier(horodatage Unix)
deleted_atentier(horodatage Unix)
metadataobjet
statuschaîneValeurs autorisées : pending, running, blocked, complete, failed, cancelled.
summaryobjet
team_idchaîne
titlechaîne
updated_atentier(horodatage Unix)
workspace_idchaîne

Exemple illustratif ; il ne s’agit pas d’une réponse réelle :

{
  "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": ""
}

Lister les étapes des plans d’agent

GET /v1/agent_plan_step

Renvoie une liste paginée d’AgentPlanStep

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.
pagerequêtenonNuméro de page
per_pagerequêtenonÉléments par page

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

Liste d’AgentPlanStep

Champs de réponse

ChampTypeDescription
datatableau
data[].agent_plan_idchaîne
data[].agent_plan_step_idchaîne
data[].agent_version_idchaîne
data[].child_agent_run_idchaîne
data[].completed_atentier(horodatage Unix)
data[].created_atentier(horodatage Unix)
data[].deleted_atentier(horodatage Unix)
data[].dependenciesobjet
data[].descriptionobjet
data[].errorobjet
data[].execution_task_idchaîne
data[].metadataobjet
data[].positionentier
data[].role_keychaîne
data[].specialist_rolechaîneValeurs autorisées : lead, security, code_quality, test_verification.
data[].started_atentier(horodatage Unix)
data[].statuschaîneValeurs autorisées : pending, running, passed, failed, blocked, skipped.
data[].team_idchaîne
data[].titlechaîne
data[].tool_namechaîne
data[].updated_atentier(horodatage Unix)
paginationobjet
pagination.pageentierNuméro de page actuel
pagination.per_pageentierNombre d’éléments par page
pagination.totalentierNombre total d’éléments

L’illustration de la collection dérivée du schéma est omise ici, car elle ne respecte pas le schéma de réponse publié. Utilisez le contrat des champs ci-dessus.

Obtenir une étape de plan d’agent

GET /v1/agent_plan_step/{id}

Renvoie un seul AgentPlanStep

Définissez agent_plan_step_id en utilisant les ID de vos propres réponses API.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

AgentPlanStep

Champs de réponse

ChampTypeDescription
agent_plan_idchaîne
agent_plan_step_idchaîne
agent_version_idchaîne
child_agent_run_idchaîne
completed_atentier(horodatage Unix)
created_atentier(horodatage Unix)
deleted_atentier(horodatage Unix)
dependenciesobjet
descriptionobjet
errorobjet
execution_task_idchaîne
metadataobjet
positionentier
role_keychaîne
specialist_rolechaîneValeurs autorisées : lead, security, code_quality, test_verification.
started_atentier(horodatage Unix)
statuschaîneValeurs autorisées : pending, running, passed, failed, blocked, skipped.
team_idchaîne
titlechaîne
tool_namechaîne
updated_atentier(horodatage Unix)

L’illustration de la collection dérivée du schéma est omise ici, car elle ne respecte pas le schéma de réponse publié. Utilisez le contrat des champs ci-dessus.