ZokasTech Innovate Connect Grow

Intégration

API de l'Orchestrator

Publier des processus, lancer des jobs et gérer les déclencheurs par HTTP.

L'Orchestrator expose une API HTTP JSON (par défaut http://localhost:17880).

Authentification

Ajoutez à chaque requête un jeton personnel, créé dans ZOKAS Agent, dans l'un de ces en-têtes :

X-ZOKAS-Key: zk_…
Authorization: Bearer zk_…

Sans jeton valide : 401 Authentification requise.

Processus

MéthodeCheminDescription
POST/processes?project_id=Publie ou met à jour un package. 422 si le format n'est pas zokas.package/1.
GET/processesListe des processus publiés.
GET/processes/{id ou nom}Processus et son package complet.
POST/processes/{id}/deleteSupprime un processus.

Jobs

MéthodeCheminDescription
POST/jobsLance un job.
GET/jobs · /jobs/{id}Liste, détail et journal.
POST/jobs/{id}/stopArrête un job.
POST/jobs/{id}/resumeReprend un job échoué à l'étape en erreur.

Corps de POST /jobs :

ChampTypeDescription
processchaîneNom ou identifiant du processus (job déterministe).
goalchaîneObjectif en langage naturel (mission). Exclusif avec process.
variablesobjetVariables de lancement ; priment sur celles du package.
robotchaîneRobot imposé (ex. robot-vm-01).
originchaîneOrigine affichée dans le journal. Défaut : API.
screenshotsénumérationdefault, robot, nav, all, off.

Codes d'erreur : 402 licence absente, 404 processus ou robot inconnu, 422 corps invalide ou IA non configurée.

Déclencheurs

MéthodeCheminDescription
GET/triggers?process=Liste.
POST/triggersCrée : name, process_id, kind, spec, variables, robot, enabled.
POST/triggers/{id}Modifie.
POST/triggers/{id}/runExécute maintenant.
POST/hooks/{id}Point d'entrée des webhooks (voir Automatiser les lancements).

Serveur MCP

Le service orchestrator-mcp (port 17881) expose les mêmes opérations sous forme d'outils MCP, pour Claude Desktop, Claude Code ou tout client MCP.

Source : orchestrator/zokas_orch/api.py, orchestrator/zokas_orch/routes.py, orchestrator/zokas_orch/mcp_server.py.

Mis à jour le 28 octobre 2026