GET /api/ping
Endpoint de santé peu coûteux. Renvoie 200 avec un petit corps JSON lorsque la Function
App est en ligne. Aucun en-tête d'authentification requis : utilisez-le pour vos sondes de disponibilité et vos smoke
tests en CI.
Requête
Réponse
{
"status": "ok",
"service": "qr-branding",
"version": "1.6.2",
"now": "2026-05-24T08:14:31Z"
}
status: toujours"ok"lorsque la fonction s'exécute. Sinon, vous obtiendriez une erreur de connexion, pas un corps JSON.version: version semver du moteur déployé.now: horloge du serveur en UTC. Utile pour vérifier que votre signatureX-Internal-Tsne dérive pas.
Cas d'usage
- Sonde de disponibilité : appelez
/api/pingtoutes les 60 s ; alertez sur toute réponse autre que 200. - Smoke test en CI : après chaque déploiement, faites échouer le pipeline si
versionne correspond pas au tag que vous venez de pousser. - Contrôle du décalage d'horloge : comparez
nowà l'horloge de votre client pour déboguer un401 INVALID_SIGNATUREdu BFF interne (le TTL est de 60 s ; au-delà de 90 s de décalage, le HMAC échoue).
Ce qu'il ne vérifie PAS
Le ping est volontairement léger. Il ne valide pas :
- Que la base de données est joignable.
- Que les fournisseurs de LLM répondent.
- Que vos en-têtes d'authentification RapidAPI / internes sont correctement configurés.
Pour des contrôles plus poussés, appelez /api/qr/generate avec une charge utile minimale (content
seulement) et vérifiez que le QR revient bien.