Documentation officielle sur l’API FHIR : https://ontoserver.csiro.au/docs/4.1/api-fhir.html
Demander l’accès à une API FHIR : Cliquer ici
Les API FHIR accessibles sur Ontoserver facilitent l’interaction avec les ressources terminologiques liées à la santé. Ontoserver intègre des ressources conformes à la norme FHIR (Fast Healthcare Interoperability Resources), largement utilisée pour l’échange d’information sur la santé par voie électronique.
Principales fonctionnalités des API FHIR sur Ontoserver :
- Ressources terminologiques : Ontoserver intègre des ressources FHIR de base pour la gestion terminologique, comme des ressources liées :
- aux systèmes de codes – un ensemble de codes associés à une signification (p. ex. édition canadienne de SNOMED CT, pCLOCD, RCM, etc.)
- aux ensembles de valeurs – un sous-ensemble de codes tirés d’un ou de plusieurs systèmes de codes, adapté à des contextes particuliers
- au mappage conceptuel – ressource qui définit les relations entre les codes de différents ensembles de valeurs
- Opérations : Ontoserver rend possibles des opérations avancées, comme :
- $lookup : récupérer des détails sur un code en particulier dans un système de codes
- $expand : générer une liste des codes faisant partie d’un ensemble de valeurs
- $validate-code : vérifier si un code est présent dans un ensemble de valeurs
- Automatisation et intégration : les API FHIR sur Ontoserver permettent d’automatiser certaines tâches, par exemple :
- récupérer les versions les plus récentes des terminologies
- vérifier si les codes respectent les normes
- mettre en correspondance des concepts entre différentes terminologies
Les API FHIR sur Ontoserver jouent un grand rôle dans l’interopérabilité et la normalisation des applications de santé. Les développeurs doivent utiliser leurs données d’accès, plus précisément leur identifiant et leur authentifiant de client, pour obtenir un jeton d’authentification et ainsi accéder au nouveau serveur terminologique à l’aide des API FHIR intégrées. Chaque développeur ou application doit avoir ses propres données d’accès.
Terminaux API
Obtenir un jeton d’authentification
Pour obtenir un identifiant et un authentifiant de client, vous pouvez utiliser la méthode ci-dessous :
curl --location --request POST 'https://terminologystandardsservice.ca/authorisation/auth/realms/terminology/protocol/openid-connect/token' \ --data-urlencode 'grant_type=client_credentials' \ --data-urlencode 'client_id=VOTRE_IDENTIFIANT' \ --data-urlencode 'client_secret=VOTRE_AUTHENTIFIANT'
Exemple de requête à l’API :
curl --location --request GET 'https://terminologystandardsservice.ca/fhir/ValueSet/' \ --header 'Authorization: Bearer <VOTRE_JETON_D'ACCÈS>'
Pour en savoir plus sur les opérations possibles et les fonctionnalités offertes, consultez la documentation officielle sur Ontoserver. Le lien se trouve au haut de la présente page. Vous pouvez aussi vous appuyer sur les exemples contenus dans une collection Postman pour commencer à utiliser les API FHIR.
Postman
Nous sommes heureux d’annoncer que notre dépôt GitHub donne accès aux tests de la collection pour faciliter la découverte et l’utilisation de nos API. Les collections Postman servent à simplifier la mise à l’essai et l’intégration des ressources afin de vous faire épargner temps et efforts. Parcourez ces collections, téléchargez-les et utilisez-les pour simplifier votre travail de développement. Lancez-vous, faites des essais et tirez profit au maximum de ces ressources et de nos services!