Please use a compatible browser :Google Chrome or Mozilla Firefox
Page expired. Any change will be lost. Try to refresh the page.
Gazelle update scheduled, unsaved changes will be lost :
Your session will timeout :
Redeployed...
Logged out...
The server is restarting. Any change will be lost.
 

Test : ANNUAIRE_PP_SC2

Test Summary

Id
11977
Keyword
ANNUAIRE_PP_SC2
Name
ANNUAIRE_PP_SC2
Version
PAT-2023
Test Author
Maël PRIOUR
Last modifier
Adrien Pécot
Status
ready
Type
connectathon
Is external tool ?
Is Orchestrable
is Validated ?
Peer Type
Peer To Peer
Short Description
Test de récupération de l’ensemble des données des professionnels de santé (interrogation full)
Last changed
9/8/23 2:28:57 PM

Test Description in French

Ce cas de test permet de vérifier le scénario de conformité suivant :

Récupérer le full  des données du répertoire sectoriel de référence des personnes physiques et des personnes morales via l’API FHIR Annuaire Santé en libre accès conformément aux spécifications.

Lien vers les spécifications : 

·       Spécification annuaire

Prérequis

Disposer d’une clé d’API (APIKEY).


Pour plus d’informations, vous pouvez vous rendre sur cette page : https://ansforge.github.io/annuaire-sante-fhir-documentation/pages/quick-start/readme

Description 

Vérifier la capacité du système appelant à faire un appel full de l’API FHIR de l’Annuaire Santé en libre accès.

Instructions

Vous devez récupérer tous les professionnels 

Il vous faudra fournir un exemple de requête et le retour de l'appel de l’API FHIR.

Évaluation

  •  L'industriel réalise les tests et contrôles.
  • Le moniteur valide en revérifiant les résultats.
  • En option : Certaines étapes peuvent être rejouées en présence du moniteur.


Test Roles

Keyword
# to realize
Card Min
Card Max
Optionality
URL
URL Doc
ANNUAIRE_CONSOMMATEUR
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile Annuaire-API FHIR Annuaire Santé en libre accèsActor ANNUAIRE_CONSOMMATEUR-ANNUAIRE_CONSOMMATEURNONEtrue
111Required
ANNUAIRE_SERVEUR
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile Annuaire-API FHIR Annuaire Santé en libre accèsActor ANNUAIRE_SERVEUR-ANNUAIRE_SERVEURNONEtrue
111Required

Test Steps


Step Index
Initiator Role
Responder Role
Transaction
Secured
Message Type
Option
Description
Assertions
10ANNUAIRE_CONSOMMATEURANNUAIRE_CONSOMMATEURNONERequired[Instruction] Valider la requête FHIR - Démarrez votre programme client d'API REST ; par exemple POSTMAN - Indiquez la méthode de demande. Dans notre contexte, nous créons une requête qui utilise la méthode GET. - Indiquez la requête qui recherche le Practitioner (exemple de requête : https://gateway.api.esante.gouv.fr/fhir/v1/Practitioner). >Définissez les Headers comme suit : • ESANTE-API-KEY=XXXX-XXXX-XXXX-XXXXX (votre API KEY) >Définissez les Params comme suit : • _pretty=true • _format=json >Définissez les Params comme suit : • identifier=10000548254 • _pretty=true • _format=json
20ANNUAIRE_CONSOMMATEURANNUAIRE_SERVEURANNUAIRE_1NONERequired[Preuve] La requête API REST est envoyée au serveur FHIR. La réponse au format json, qui comprend tous les résultats de votre requête, vous sera retournée.* Veuillez indiquer le lien permanent de la requête du proxy et des captures d’écran du logiciel montrant la requête et le retour de l'appel de l’API FHIR.
30ANNUAIRE_CONSOMMATEURANNUAIRE_CONSOMMATEURNONERequired[Instruction] Contrôles manuels de la réponse - Vérifier que le code de statut de réponse HTTP est égal à 200 OK indiquant la réussite d'une requête. - Vérifier que le bundle contient la section "link" - Vérifier que le bundle ne contient pas l’attribut "total"
40ANNUAIRE_CONSOMMATEURANNUAIRE_CONSOMMATEURNONERequired[instruction] Vérifier que la réponse est paginée - Dans la section "link" avec les attributs : • "relation" avec la valeur "next" • "url" avec une valeur de ce type : https://gateway.api.esante.gouv.fr/fhir/v1?_getpages=81ac1113-4d98-412b-b77b-6437e863843b&_pageId=6402a4e013cedd5e20f49ce8_u9KMWNu33gLxeMwDUmp0IAO0baF2Lr-1LhK4RVcxh8GdNi4XYWSQ5Jb8lagfQSwxMqIyfpAt95LvAq- BdOlm8sqxAbPxnyun2Q1J9ou0CWlUgRHaghBsHx8S72dMDLjL3v7GWkt9e6Nakv5UpKFUddvHqkMB4zmei9ZwuzEdHe4hcHWLvB20OkYydzOofFGHwam7pU4mROTQ%3D&_format=json&_pretty=true&_bundletype=searchset" , Cette dernière étant l’adresse de la page suivante. A noter qu’actuellement, seul le lien next est pris en charge, les liens first, last ou previous ne sont pas disponibles dans les bundles retournés à partir d’une recherche.
50ANNUAIRE_CONSOMMATEURANNUAIRE_CONSOMMATEURNONERequired[Preuve] Vérifier et modifier le nombre de résultats par page - S’assurer que, par défaut, le nombre d’éléments par page est égal à 50 - Utiliser le paramètre _count pour retourner 200 éléments par page au lieu de 50 - Rejouer la requête à partir de votre logiciel La requête API REST est envoyée au serveur FHIR. La réponse au format json, qui comprend tous les résultats de votre requête, vous sera retournée. Une fois cette étape effectuée, vous devez fournir des captures d’écran du logiciel montrant la requête et le retour de l'appel de l’API FHIR.
60ANNUAIRE_CONSOMMATEURANNUAIRE_CONSOMMATEURNONERequired[Preuve] Afficher le nombre total des résultats - Pour ce faire, utiliser le paramètre _total : o _total=accurate - Rejouer la requête à partir de votre logiciel La requête API REST est envoyée au serveur FHIR. La réponse au format json, qui comprend tous les résultats de votre requête, vous sera retournée. - Vérifier la présence de l’attribut "total" dans le bundle "total": 1599444, Une fois cette étape effectuée, vous devez fournir des captures d’écran du logiciel montrant la requête et le retour de l'appel de l’API FHIR.
70ANNUAIRE_CONSOMMATEURANNUAIRE_CONSOMMATEURNONERequired[Preuve] Récupérer la page de résultats suivante grâce au lien next Une fois cette étape effectuée, vous devez fournir des captures d’écran du logiciel montrant la requête et le retour de l'appel de l’API FHIR.
80ANNUAIRE_CONSOMMATEURANNUAIRE_CONSOMMATEURNONEOptional[Instruction] Vous pouvez maintenant écrire un script pour récupérer toutes les pages de résultats jusqu’à la fin de la pagination - A noter que des exemples de code sont disponibles ici : https://ansforge.github.io/annuaire-sante-fhir-documentation/pages/use-cases/full/index

Tool index

    Copyright IHE 2025
  • Gazelle 9.1.1
Back to top