Aller au contenu

Sonde de vivacité

GET
/healthz
curl --request GET \
--url https://api-equides.org/healthz

Reste sur le port public : un répartiteur de charge doit pouvoir l’interroger sans accès au plan d’administration. La télémétrie Prometheus, elle, n’est servie que sur l’écoute privée.

Service opérationnel.

Media typeapplication/json
object
lignes
required

Lignes chargées en mémoire. Le service n’est prêt qu’au-delà de zéro.

integer
statut
required
string
Allowed values: ok indisponible
version
required
string
Example
{
"statut": "ok"
}

Contenu inchangé depuis l’ETag fourni en If-None-Match. Aucun corps, et rien n’est recalculé côté service.

Quota de débit dépassé pour l’adresse appelante. Retry-After indique le délai.

Media typeapplication/problem+json

Corps d’erreur conforme à la RFC 9457 (« Problem Details for HTTP APIs »), servi en application/problem+json. Les champs parametre et indice sont des extensions, que la RFC autorise.

object
detail
required

Explication propre à cette occurrence.

string
documentation
string
indice

Extension : piste de correction — valeurs admises, référentiel à consulter, ou paramètre le plus proche en cas de faute de frappe.

string
parametre

Extension : paramètre fautif, quand l’erreur en désigne un.

string
status
required
integer
title
required

Résumé lisible, stable pour un type donné.

string
type
required

URI du type de problème, relative — le client la résout contre l’URI de la requête. Elle pointe vers la section correspondante de la documentation.

string
Example
{
"detail": "paramètre inconnu `rase`",
"documentation": "https://docs.api-equides.org",
"indice": "vouliez-vous dire `race` ?",
"parametre": "rase",
"status": 400,
"title": "Paramètre invalide",
"type": "/#erreur-parametre-invalide"
}

Aucune donnée chargée : le service n’est pas prêt.

Media typeapplication/json
object
lignes
required

Lignes chargées en mémoire. Le service n’est prêt qu’au-delà de zéro.

integer
statut
required
string
Allowed values: ok indisponible
version
required
string
Example
{
"statut": "ok"
}