ansforge / annuaire-sante-fhir-documentation

IRIS-DP en FHIR, le nouveau service de publication développé et maintenu par l’Agence du Numérique en Santé (ANS).
https://ansforge.github.io/annuaire-sante-fhir-documentation/
MIT License
15 stars 1 forks source link

API indisponible #201

Closed LioVio closed 2 weeks ago

LioVio commented 3 weeks ago

Bonjour, L'API ne répond plus, exemple : https://portail.openfhir.annuaire.sante.fr/recherche Est-ce de nouveau un problème d'hébergeur ? Merci

yonnath commented 3 weeks ago

Même problème constaté ici, API down depuis hier ?

NicoRiri commented 3 weeks ago

Down depuis hier vers 15h pour ma part, dans les jours antérieurs il y avait aussi des soucis de connexion instable.

Paturages commented 3 weeks ago

Même problème constaté sur les appels sur https://gateway.api.esante.gouv.fr/fhir, a priori résolu en remplaçant la base URL par https://portail.openfhir.annuaire.sante.fr/fhir

NicoRiri commented 3 weeks ago

Incroyable ça fonctionne merci beaucoup ! Ça fait une bonne alternative le temps de la panne dommage que les link.relation "next" soient des urls complètes avec le lien gateway et pas seulement des paths / query params mais on va faire avec le temps de

LioVio commented 3 weeks ago

Chez moi, cela ne corrige pas le problème, la connexion est refusée dans les 2 cas (avec 2 clés API différentes) :

NicoRiri commented 3 weeks ago

Ton deuxième lien sans utiliser le gateway fonctionne pour moi avec ma clé API. Le problème que tu rencontrais sur le premier lien est juste que le serveur ne répondait pas. Sur le deuxième lien s'il te renvoie bien l'erreur : {"message":"You're not allowed to access this resource","http_status_code":403} C'est que ton api key n'est pas bonne ou que tu ne l'as pas mise dans le bon header;

Possible de voir ta requête AJAX ?

LioVio commented 3 weeks ago

En supprimant la vérification du certificat SSL (qui est auto signé...), et avec l'URL fournie par Paturages (merci!), j'arrive de nouveau à me connecter à l'API. Voici la commande du client Guzzle en php ($header contient uniquement la clé API) :

$client = new GuzzleHttp\Client([
    'base_uri' => 'https://portail.openfhir.annuaire.sante.fr/', //'https://gateway.api.esante.gouv.fr/',
    'timeout'  => 5.0,
    'headers'  => $header,
    'verify'   => false]);
zilliw commented 2 weeks ago

Bonjour,

Nous vous informons que l'incident est résolu : service indisponible pour les utilisateurs du 12/06/24 14:41 au 14/06/24 17:42

Cause : incident coté infrastructure qui bloquait l'accès à l'API (/https://gateway.api.esante.gouv.fr/,) pour certaines plages d'IP.

Le portail de démo (https://portail.openfhir.annuaire.sante.fr/) n'était pas impacté par l'incident c'est pourquoi le contournement proposé ci-dessus fonctionnait.

Désolé pour la gêne occasionnée.

Je clôture le sujet.