Builds
Référence technique générée depuis le contrat de la plateforme : les descriptions sont en français.
GET /api/v1/applications/{id}/artifacts
`GET /applications/{id}/artifacts` (§19.6, §29.2.14) — artefacts de tous les builds de
id(path, requis) — Identifiant de l'application
200— Artefacts de l'application401— Non authentifié ou 2FA requise403— Permission refusée404— Application introuvable
GET /api/v1/applications/{id}/builds
`GET /applications/{id}/builds` (§19.5) — nécessite `BuildsRead`.
id(path, requis) — Identifiant de l'application
200— Builds, du plus récent au plus ancien401— Non authentifié ou 2FA requise403— Permission refusée404— Application introuvable
POST /api/v1/applications/{id}/builds
`POST /applications/{id}/builds` (§19.5) — nécessite `BuildsCreate` et l'en-tête
Corps de requête : JSON
id(path, requis) — Identifiant de l'applicationIdempotency-Key(header, requis) — Clé d'idempotence (1 à 128 caractères)
200— Rejeu : build déjà créé avec cette clé201— Build mis en file401— Non authentifié ou 2FA requise403— CSRF invalide ou permission refusée404— Application ou version introuvable409— Précondition de build non remplie422— Requête invalide
GET /api/v1/applications/{id}/builds/{build_id}
`GET /applications/{id}/builds/{build_id}` (§19.5) — nécessite `BuildsRead`.
id(path, requis) — Identifiant de l'applicationbuild_id(path, requis) — Identifiant du build
200— Build, événements et artefacts401— Non authentifié ou 2FA requise403— Permission refusée404— Application ou build introuvable
GET /api/v1/applications/{id}/builds/{build_id}/artifacts/{artifact_id}/download
`GET /applications/{id}/builds/{build_id}/artifacts/{artifact_id}/download` (§16) — lien
id(path, requis) — Identifiant de l'applicationbuild_id(path, requis) — Identifiant du buildartifact_id(path, requis) — Identifiant de l'artefact
200— Lien de téléchargement temporaire401— Non authentifié ou 2FA requise403— Permission refusée404— Artefact introuvable ou expiré
POST /api/v1/applications/{id}/builds/{build_id}/cancel
`POST /applications/{id}/builds/{build_id}/cancel` (§19.5) — nécessite `BuildsCreate`.
id(path, requis) — Identifiant de l'applicationbuild_id(path, requis) — Identifiant du build
200— Annulation prise en compte401— Non authentifié ou 2FA requise403— CSRF invalide ou permission refusée404— Application ou build introuvable409— Build déjà terminé
GET /api/v1/applications/{id}/builds/{build_id}/logs
`GET /applications/{id}/builds/{build_id}/logs?after_seq=` (§15.7) — logs masqués, avec
id(path, requis) — Identifiant de l'applicationbuild_id(path, requis) — Identifiant du buildafter_seq(query) — Ne renvoyer que les lignes après ce numérolimit(query) — Nombre maximal de lignes (1 à 1000)
200— Lignes de log401— Non authentifié ou 2FA requise404— Application ou build introuvable
GET /api/v1/orgs/{org_id}/artifacts
`GET /orgs/{org_id}/artifacts` — nécessite `ArtifactsRead`.
org_id(path, requis) — Identifiant de l'organisation
200— Artefacts de toutes les applications401— Non authentifié ou 2FA requise403— Permission refusée404— Non membre de cette organisation
GET /api/v1/orgs/{org_id}/builds
`GET /orgs/{org_id}/builds` — nécessite `BuildsRead`.
org_id(path, requis) — Identifiant de l'organisation
200— Builds de toutes les applications401— Non authentifié ou 2FA requise403— Permission refusée404— Non membre de cette organisation
GET /api/v1/orgs/{org_id}/versions
`GET /orgs/{org_id}/versions` — nécessite `ApplicationsRead`.
org_id(path, requis) — Identifiant de l'organisation
200— Versions de toutes les applications401— Non authentifié ou 2FA requise403— Permission refusée404— Non membre de cette organisation