Aller au contenu

Aperçu de l'API

L’API AppArch présente deux visages : le plan de contrôle (authentification, espaces de travail, forfaits, enregistrement de projets) et l’API de rapport (endpoints protégés par token vers lesquels les runners d’analyse envoient leurs résultats).

Les runners présentent un token bearer spécifique au projet généré lors de l’enregistrement du projet. Le token est limité à un seul espace de travail + projet + module et peut être révoqué depuis le Gestionnaire d’identifiants.

POST /api/v1/reports
Authorization: Bearer apparch_proj_xxxxxxxx
Content-Type: application/json

L’API de rapport est versionnée sous /api/v1/reports. Comme les runners ne peuvent pas être mis à jour à chaud dans l’environnement du client, cette surface est maintenue stable d’une version à l’autre ; les runners sont épinglés à une version majeure.

Vous pouvez lire la version et le mode de déploiement de façon anonyme :

GET /api/v1/system/info
→ { "version": "...", "deploymentMode": "SaaS", "serverTimeUtc": "..." }