Schémas : health
Schémas dont la première opération qui les emploie appartient à la famille health. Un schéma partagé est décrit une seule fois, ici, et lié depuis toutes les opérations qui l'emploient.
Les descriptions viennent du contrat, rédigé en français. Elles sont reproduites telles quelles pour rester la source de vérité.
DependencyState
Etat d'une dependance de fondation.
Type : object
| Propriété | Type | Requis | Description | Contraintes |
|---|---|---|---|---|
error_code | string | null | non | Code d'erreur stable si la sonde a echoue. | |
latency_ms | number | oui | Duree de la sonde en millisecondes. | |
name | string | oui | Nom technique de la dependance. | |
status | "up" | "down" | oui | Disponibilite observee. |
Employé par : healthReady
Environment
Environnements d'execution reconnus (Revision 1, section 8.1).
Type : string
Valeurs admises : local, shared_dev, staging, production
Employé par : serviceVersion
LivenessResponse
Reponse de la sonde de vivacite.
Type : object
| Propriété | Type | Requis | Description | Contraintes |
|---|---|---|---|---|
environment | string | oui | Environnement declare par la configuration. | |
revision | string | null | oui | Revision Git de l'artefact deploye ; null hors deploiement. | |
service | string | oui | Nom technique du service. | |
status | "alive" | oui | Le processus API repond. | |
version | string | oui | Version du paquet API. |
Employé par : healthLive
ReadinessResponse
Reponse de la sonde d'aptitude au trafic.
Type : object
| Propriété | Type | Requis | Description | Contraintes |
|---|---|---|---|---|
dependencies | array<DependencyState> | oui | Etat de chaque dependance de fondation reellement interrogee. | |
revision | string | null | oui | Revision Git de l'artefact deploye ; null hors deploiement. | |
service | string | oui | Nom technique du service. | |
status | "ready" | "not_ready" | oui | Aptitude globale du service. | |
version | string | oui | Version du paquet API. |
Employé par : healthReady
VersionResponse
Version servie : produit, revision, environnement, contrat, moteur.
Type : object
| Propriété | Type | Requis | Description | Contraintes |
|---|---|---|---|---|
api_version | string | oui | Version majeure du contrat d'API, celle du chemin. | |
engine_version | string | null | oui | Version du moteur de decision enregistree avec chaque evaluation ; null pour CONTROL, qui n'execute pas le moteur. | |
environment | Environment | oui | Environnement declare par la configuration. | |
revision | string | null | oui | SHA Git abrege (12 caracteres) de l'artefact deploye ; null hors deploiement. | |
version | string | oui | Version produit (SemVer), source unique : fichier racine VERSION. |
Employé par : serviceVersion