Référence de l'API
Lire un déploiement
Lit un déploiement et son état.
GET
/v13/deployments/:idRequête
Paramètres de chemin
idstringrequis- Identifiant du déploiement.
En-têtes
AuthorizationstringrequisBearer ah_…, votre clé d'API.
curl https://api.host.hgdc.ch/v13/deployments/jd7f2k9m3x8q1p5s6t4v0w7y2z \
-H "Authorization: Bearer $SMARTFLOW_HOST_TOKEN"Réponse
200
{
"id": "jd7f2k9m3x8q1p5s6t4v0w7y2z",
"uid": "jd7f2k9m3x8q1p5s6t4v0w7y2z",
"url": "site-atelier-h3k9x2.hgdc.cloud",
"name": "site-atelier",
"projectId": "j97d3k2m8x1q4p6s7t9v0w2y5z",
"ownerId": "k57a1b2c3d4e5f6g7h8j9k0m1n",
"readyState": "READY",
"status": "READY",
"target": "production",
"type": "LAMBDAS",
"createdAt": 1760259600000,
"buildingAt": 1760259601000,
"ready": 1760259604000,
"alias": ["site-atelier-h3k9x2.hgdc.cloud"],
"aliasAssigned": true,
"aliasError": null,
"errorMessage": null,
"inspectorUrl": "https://host.hgdc.ch/atelier/site-atelier/deployments/jd7f2k9m3x8q1p5s6t4v0w7y2z",
"meta": {
"branch": "main",
"commitSha": "4c3e2f1a9b8d7c6e5f4a3b2c1d0e9f8a7b6c5d4e",
"commitMessage": "Nouvelle page Tarifs"
},
"creator": { "uid": "u1a2b3c4d5" }
}Objet déploiement
idstring- Identifiant du déploiement.
uidporte la même valeur. urlstring- Adresse du déploiement, sans
https://. Elle reste valable tant que le déploiement existe. namestring- Nom du projet.
projectIdstring- Identifiant du projet.
ownerIdstring- Identifiant de l'équipe.
readyState"QUEUED" | "BUILDING" | "READY" | "ERROR" | "CANCELED"- État du déploiement.
statusporte la même valeur. target"production" | nullproduction, ounullpour une preview.createdAtnumber- Date de création, en millisecondes.
buildingAtdonne le début du traitement,readysa fin (nulltant qu'il n'est pas prêt). aliasstring[]- L'adresse du déploiement, une fois un déploiement de production prêt. Vide sinon.
aliasAssignedbooleantruequand le déploiement est prêt.errorMessagestring | null- Cause de l'échec, quand
readyStatevautERROR. inspectorUrlstring- Page du déploiement dans la console.
metaobject- Informations Git :
branch,commitSha,commitMessage, quand elles sont connues. creator.uidstring- Personne qui a créé la clé utilisée.
type"LAMBDAS"- Valeur fixe, pour la CLI.
aliasErrorvaut toujoursnull.
Attendre la fin
Pour attendre qu'un déploiement soit prêt, interrogez cet endpoint toutes les secondes jusqu'à READY, ERROR ou CANCELED. Ou ouvrez le flux de Suivre les logs, qui se ferme tout seul à la fin.
Erreurs
| Statut | Code | Quand |
|---|---|---|
| 404 | not_found | Déploiement inconnu, d'une autre équipe ou hors de la portée de la clé. |
Toutes les routes peuvent aussi répondre 403 forbidden, 429 rate_limited et 500 internal_server_error. Voir Erreurs.