Closed jillro closed 7 months ago
Oui c'est une bonne idée d'aller chercher les infos de maintenance.
On pourrait le faire à partir de la page https://docs-cartobio.agencebio.org/statut
? Elle sera de toutes façons la page de renvoi pour obtenir plus d'informations sur l'incident.
Par exemple à partir des services qui ne sont pas en statut "Opérationnel", ou s'il y a autre chose que "Aucun incident en cours" entre "Incidents en cours" et "Maintenances programmées".
Qu'est-ce que t'en dis ?
J'avais pensé à cette approche, mais on peut pas faire d'API sur GitBook donc ça implique de scraper du HTML non ? (et j'ai pas trop confiance dans GitBook pour pas nous bloquer si on fait des requêtes automatiques)
Y'a une API :-) https://api-explorer.gitbook.dev/
J'avais commencé à regarder, des fois qu'on voudrait intégrer une recherche dans la FAQ directement depuis l'interface.
Je ne vois pas d'API publique, or ça me parait touchy de partager les secrets d'auth dans le code du front. Et faire reposer le signal on-off de la maintenance sur un gateway en back vers l'API GitBook réduirait de beaucoup l'intérêt puisque ça ne marcherait pas si le back est down.
L'approche la plus simple me semble être un fichier maintenance sur le serveur qu'on
touch
pour activer la maintenance et qui est polled régulièrement, auquel cas ça veut dire faire un "location" dédié, puisqu'actuellement le serveur envoie index.html quelque soit l'URL. Qu'en penses-tu @thom4parisot ?