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).
Authentification du runner
Section intitulée « Authentification du runner »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/reportsAuthorization: Bearer apparch_proj_xxxxxxxxContent-Type: application/jsonVersionnement
Section intitulée « Versionnement »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.
Informations système
Section intitulée « Informations système »Vous pouvez lire la version et le mode de déploiement de façon anonyme :
GET /api/v1/system/info→ { "version": "...", "deploymentMode": "SaaS", "serverTimeUtc": "..." }