PWA2APP Documentation

Analyses

Technical reference generated from the platform contract: descriptions are in French.

GET /api/v1/applications/{id}/analyses

`GET /applications/{id}/analyses` (§19.5) — nécessite `ApplicationsRead`.

  • id (path, requis) — Identifiant de l'application
  • 200 — Analyses, de la plus récente à la plus ancienne
  • 401 — Non authentifié ou 2FA requise
  • 404 — Application introuvable

POST /api/v1/applications/{id}/analyses

`POST /applications/{id}/analyses` (§19.5) — nécessite `AnalysesRun`.

Corps de requête : JSON

  • id (path, requis) — Identifiant de l'application
  • 200 — Analyse mise en file
  • 401 — Non authentifié ou 2FA requise
  • 403 — CSRF invalide ou permission refusée
  • 404 — Application ou source introuvable
  • 409 — Source non éligible à l'analyse

GET /api/v1/applications/{id}/analyses/{analysis_id}

`GET /applications/{id}/analyses/{analysis_id}` (§19.5) — nécessite `ApplicationsRead`.

  • id (path, requis) — Identifiant de l'application
  • analysis_id (path, requis) — Identifiant de l'analyse
  • 200 — Analyse avec son rapport (une fois terminée)
  • 401 — Non authentifié ou 2FA requise
  • 404 — Application ou analyse introuvable

GET /api/v1/applications/{id}/analyses/{analysis_id}/report.json

`GET /applications/{id}/analyses/{analysis_id}/report.json` (§19.5) — téléchargement du

  • id (path, requis) — Identifiant de l'application
  • analysis_id (path, requis) — Identifiant de l'analyse
  • 200 — Rapport JSON versionné (téléchargement)
  • 401 — Non authentifié ou 2FA requise
  • 404 — Analyse ou rapport introuvable

GET /api/v1/orgs/{org_id}/analyses

`GET /orgs/{org_id}/analyses` — nécessite `ApplicationsRead`.

  • org_id (path, requis) — Identifiant de l'organisation
  • 200 — Analyses de toutes les applications
  • 401 — Non authentifié ou 2FA requise
  • 403 — Permission refusée
  • 404 — Non membre de cette organisation