Une vérification d’API envoie une requête avec la méthode, les en-têtes et le corps attendus par l’endpoint, souvent avec un jeton d’authentification, puis contrôle la réponse : le code de statut, les en-têtes de réponse et des champs du corps JSON, par exemple que $.status vaut ok ou qu’une liste n’est pas vide.
Beaucoup de défaillances n’apparaissent qu’au fil de plusieurs appels : se connecter, utiliser le jeton, créer un enregistrement et le relire. Enchaîner les requêtes en se passant des valeurs teste l’API comme un client l’utilise.
Un endpoint de health check dédié, qui teste la base de données et les autres dépendances sans effets de bord, est ce qu’il y a de moins coûteux à surveiller chaque minute.