PWA2APP Documentation

Sources

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

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

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

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

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

`POST /applications/{id}/sources` (§8.1, §19.5) — nécessite `ApplicationsWrite`.

Corps de requête : JSON

  • id (path, requis) — Identifiant de l'application
  • 200 — Source créée (URL/GIT) ou upload démarré (ZIP/UPLOAD)
  • 401 — Non authentifié ou 2FA requise
  • 403 — CSRF invalide ou permission refusée
  • 404 — Application introuvable
  • 422 — Entrée invalide

POST /api/v1/applications/{id}/sources/{sid}/complete-upload

`POST /applications/{id}/sources/{sid}/complete-upload` (§8.4, §19.5) — nécessite

  • id (path, requis) — Identifiant de l'application
  • sid (path, requis) — Identifiant de la source
  • 200 — Source validée ou rejetée
  • 401 — Non authentifié ou 2FA requise
  • 403 — CSRF invalide ou permission refusée
  • 404 — Application ou source introuvable
  • 409 — Type de source incompatible ou objet jamais uploadé
  • 413 — Objet uploadé trop volumineux