Stocker des données de santé avec des bibliothèques clientes
Cette page explique comment utiliser l'API Cloud Healthcare et les bibliothèques clientes des API Google pour effectuer les tâches suivantes :
- créer un ensemble de données pour l'API Cloud Healthcare ;
- Créer l'un des datastores suivants dans l'ensemble de données :
- Magasin DICOM (Digital Imaging and Communications in Medicine)
- Datastore FHIR (Fast Healthcare Interoperability Resources)
- Datastore HL7v2 (Health Level Seven International Version 2)
- Stocker et inspecter un type spécifique de données médicales dans les datastores DICOM, FHIR ou HL7v2.
Si vous souhaitez travailler avec un seul type de data store, vous pouvez passer directement à cette section du guide de démarrage rapide après avoir suivi les étapes de Avant de commencer et Créez un ensemble de données.
Avant de commencer
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Healthcare API:
gcloud services enable healthcare.googleapis.com
-
Create local authentication credentials for your user account:
gcloud auth application-default login
-
Grant roles to your user account. Run the following command once for each of the following IAM roles:
roles/healthcare.datasetAdmin, roles/healthcare.fhirStoreAdmin, roles/healthcare.dicomStoreAdmin, roles/healthcare.hl7V2StoreAdmin
gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE
- Replace
PROJECT_ID
with your project ID. -
Replace
USER_IDENTIFIER
with the identifier for your user account. For example,user:myemail@example.com
. - Replace
ROLE
with each individual role.
- Replace
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Healthcare API:
gcloud services enable healthcare.googleapis.com
-
Create local authentication credentials for your user account:
gcloud auth application-default login
-
Grant roles to your user account. Run the following command once for each of the following IAM roles:
roles/healthcare.datasetAdmin, roles/healthcare.fhirStoreAdmin, roles/healthcare.dicomStoreAdmin, roles/healthcare.hl7V2StoreAdmin
gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE
- Replace
PROJECT_ID
with your project ID. -
Replace
USER_IDENTIFIER
with the identifier for your user account. For example,user:myemail@example.com
. - Replace
ROLE
with each individual role.
- Replace
Installer les bibliothèques clientes
Les exemples suivants montrent comment installer les bibliothèques clientes des API Google:
Go
Pour savoir comment configurer un environnement de développement Go, consultez la page Configurer un environnement de développement Go.
go get google.golang.org/api/healthcare/v1
Java
Pour plus d'informations sur la configuration d'un environnement de développement Java, consultez la page Configurer un environnement de développement Java
Si vous utilisez Maven, ajoutez les lignes suivantes à votre fichier pom.xml
à l'aide de la version du fichier https://github.com/GoogleCloudPlatform/java-docs-samples/blob/main/healthcare/v1/pom.xml.
Par exemple, dans la configuration suivante, remplacez VERSION
par la version du fichier :
<dependencyManagement> <dependencies> <dependency> <groupId>com.google.cloud</groupId> <artifactId>libraries-bom</artifactId> <version>26.18.0</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>com.google.apis</groupId> <artifactId>google-api-services-healthcare</artifactId> <version>VERSION</version> </dependency> </dependencies>
Node.js
Pour en savoir plus sur la configuration d'un environnement de développement Node.js, consultez Configurer un environnement de développement Node.js
npm install @googleapis/healthcare
Python
Pour plus d'informations sur la configuration d'un environnement de développement Python, consultez Configurez un environnement de développement Python.
# Use a virtual environment as shown in the Python development environment guide.
pip install --upgrade google-api-python-client
Créer un ensemble de données
Les ensembles de données contiennent des datastores. Les datastores contiennent des données de santé. Pour utiliser l'API Cloud Healthcare, vous devez créer au moins un ensemble de données.
Exécutez l'exemple suivant pour créer un ensemble de données. Vous utiliserez cet ensemble de données tout au long de ce guide de démarrage rapide.
Avant d'exécuter les exemples, supprimez les commentaires et fournissez les valeurs suivantes si nécessaire :
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de données
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Go.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Java.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Node.js.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Pour suivre ce guide de démarrage rapide, choisissez l'une des sections suivantes :
- Stocker et afficher une instance DICOM
- Stocker et afficher des ressources FHIR
- Stocker et afficher un message HL7v2
Stocker et afficher une instance DICOM
Ce document explique comment effectuer les tâches suivantes :
- Créer un magasin DICOM.
- Stocker une instance DICOM dans le magasin DICOM.
- Afficher les métadonnées de l'instance DICOM.
L'API Cloud Healthcare met en œuvre DICOMweb pour stocker et accéder aux données d'imagerie médicale.
Créer un datastore DICOM
Avant d'exécuter les exemples, supprimez les commentaires et fournissez les valeurs suivantes si nécessaire :
Les magasins DICOM existent à l'intérieur des ensembles de données et contiennent des instances DICOM. Exécutez les exemples suivants pour créer un datastore DICOM.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-dicom-store
pour l'ID du magasin DICOM
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Go.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Java.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Node.js.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Python.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Stocker une instance DICOM
Téléchargez l'exemple de fichier d'instance DICOM sur votre ordinateur. Le fichier contient une radiographie de patient anonymisée.
curl
curl -O https://cloud.google.com/healthcare-api/docs/resources/dicom_00000001_000.dcm
PowerShell
Invoke-WebRequest -Uri "https://cloud.google.com/healthcare-api/docs/resources/dicom_00000001_000.dcm" -OutFile $pwd/dicom_00000001_000.dcm
Exécutez les exemples suivants pour stocker l'instance DICOM. Les exemples partent du principe que vous exécutez le code à partir du même répertoire que celui dans lequel vous avez téléchargé l'instance DICOM.
Avant d'exécuter les exemples, supprimez les commentaires et fournissez les valeurs suivantes si nécessaire :
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-dicom-store
pour l'ID du magasin DICOMdicom_00000001_000.dcm
pour le nom du fichier DICOM
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Python.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Afficher les métadonnées d'instance DICOM
Exécutez les exemples suivants pour afficher les métadonnées de l'instance.
Avant d'exécuter les exemples, supprimez les commentaires et fournissez les valeurs suivantes si nécessaire :
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-dicom-store
pour l'ID du magasin DICOM
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Go.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Java.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Python.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Après avoir stocké et affiché une instance DICOM dans l'API Cloud Healthcare, Passez à la section Effectuer un nettoyage pour éviter que des frais ne vous soient facturés votre compte Google Cloud pour les ressources utilisées sur cette page.
Pour en savoir plus sur l'utilisation des données DICOM, consultez la section Étapes suivantes.
Stocker et afficher des ressources FHIR
Ce document explique comment effectuer les tâches suivantes :
- Créer un magasin FHIR.
- Créer une ressource FHIR dans le magasin FHIR.
- Afficher les données des ressources FHIR.
L'API Cloud Healthcare met en œuvre la spécification FHIR pour stocker des données FHIR et y accéder.
Créer un magasin FHIR
Les magasins FHIR existent à l'intérieur des ensembles de données et contiennent des ressources FHIR. Exécutez la commande suivante : pour créer un store FHIR.
Avant d'exécuter les exemples, supprimez les commentaires et fournissez les valeurs suivantes si nécessaire :
- l'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer pour l'ID du projet
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-fhir-store
pour l'ID du store FHIR
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Go.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Stocker une ressource FHIR
Exécutez les exemples suivants pour stocker une ressource Patient.
Avant d'exécuter les exemples, supprimez les commentaires et fournissez les valeurs suivantes si nécessaire :
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-fhir-store
pour l'ID du store FHIR
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Afficher le contenu des ressources FHIR
Exécutez les exemples suivants pour afficher des informations sur la ressource Patient.
Avant d'exécuter les exemples, supprimez les commentaires et fournissez les valeurs suivantes si nécessaire :
- l'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer pour l'ID du projet
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-fhir-store
pour l'ID du store FHIRPatient
pour le type de ressource FHIR
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Java.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Après avoir stocké et affiché une ressource FHIR dans l'API Cloud Healthcare, Passez à la section Effectuer un nettoyage pour éviter que des frais ne vous soient facturés votre compte Google Cloud pour les ressources utilisées sur cette page.
Pour en savoir plus sur l'utilisation des données FHIR, consultez la section Étapes suivantes.
Stocker et afficher un message HL7v2
Ce document explique comment effectuer les tâches suivantes :
- Créer un magasin HL7v2.
- Stocker un message HL7v2 dans le magasin HL7v2.
- Afficher les données du message HL7v2.
La mise en œuvre HL7v2 de l'API Cloud Healthcare est conforme à la norme HL7v2.
Créer un magasin HL7v2
Les datastores HL7v2 existent au sein des ensembles de données et contiennent des messages HL7v2. Exécutez les exemples suivants pour créer un magasin HL7v2.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-hl7v2-store
pour l'ID de magasin HL7v2
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Java.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Node.js.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Créer un message HL7v2
Téléchargez l'exemple de fichier de message HL7v2 sur votre ordinateur :
curl
curl -O https://cloud.google.com/healthcare-api/docs/resources/hl7v2-sample.json
PowerShell
Invoke-WebRequest -Uri "https://cloud.google.com/healthcare-api/docs/resources/hl7v2-sample.json" -OutFile $pwd/hl7v2-sample.json
Le message HL7v2 contient les informations de base suivantes, où il est encodé en base64 dans le champ
data
de l'exemple de fichier :MSH|^~\&|A|SEND_FACILITY|A|A|20180101000000||TYPE^A|20180101000000|T|0.0|||AA||00|ASCII EVN|A00|20180101040000 PID||14^111^^^^MRN|11111111^^^^MRN~1111111111^^^^ORGNMBR
Exécutez les exemples suivants pour stocker le message HL7v2. Les exemples partent du principe que vous exécutez le code à partir du même répertoire que celui dans lequel vous avez téléchargé le message HL7v2.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-hl7v2-store
pour l'ID du datastore HL7v2hl7v2-sample.json
pour le nom du fichier de message HL7v2
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Go.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Node.js.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
La sortie contient un ID de message HL7v2. Vous en aurez besoin dans la section suivante.
Afficher le contenu des messages HL7v2
Exécutez les exemples suivants pour afficher le contenu des messages HL7v2.
Avant d'exécuter les exemples, supprimez les commentaires et fournissez les valeurs suivantes si nécessaire :
- l'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer pour l'ID du projet
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-hl7v2-store
pour l'ID du datastore HL7v2- ID indiqué dans la réponse renvoyée lors du stockage du message pour l'ID de message HL7v2
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Node.js.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Après avoir stocké et affiché un message HL7v2 dans l'API Cloud Healthcare, passez à la section Effectuer un nettoyage pour éviter que des frais ne soient facturés sur votre compte Google Cloud pour les ressources utilisées sur cette page.
Pour en savoir plus sur l'utilisation des données HL7v2, consultez la section Étapes suivantes.
Effectuer un nettoyage
Pour éviter que les ressources utilisées sur cette page ne soient facturées sur votre compte Google Cloud, supprimez le projet Google Cloud contenant les ressources.
Si vous avez créé un projet pour ce démarrage rapide, suivez les étapes décrites dans la section Supprimer le projet. Sinon, suivez la procédure décrite dans la section Supprimer l'ensemble de données.
-
Optional: Revoke the authentication credentials that you created, and delete the local credential file.
gcloud auth application-default revoke
-
Optional: Revoke credentials from the gcloud CLI.
gcloud auth revoke
Supprimer le projet
Delete a Google Cloud project:
gcloud projects delete PROJECT_ID
Supprimer l'ensemble de données
Si vous n'avez plus besoin de l'ensemble de données créé dans ce guide de démarrage rapide, vous pouvez le supprimer. La suppression d'un ensemble de données entraîne la suppression définitive de l'ensemble de données et des datastores FHIR, HL7v2 ou DICOM qu'il contient.
Avant d'exécuter les exemples, supprimez les commentaires et fournissez les valeurs suivantes si nécessaire :
- l'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer pour l'ID du projet
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de données
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Go.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Java.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js du guide de démarrage rapide de l'API Cloud Healthcare à l'aide des bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Healthcare Python.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Comment ça s'est passé ?
Étape suivante
Consultez les sections suivantes pour obtenir des informations générales sur l'API Cloud Healthcare et découvrir comment effectuer les tâches de ce guide de démarrage rapide à l'aide d'une autre interface :
- Lisez la présentation des concepts de l'API Cloud Healthcare.
- Stocker des données médicales avec
curl
ou PowerShell - Stocker des données médicales avec la console Google Cloud
- Stocker des données de santé avec la CLI gcloud
DICOM
- Créer et gérer des magasins DICOM
- Connecter un PACS à l'API Cloud Healthcare
- Utiliser la norme DICOMweb
- Importer et exporter des données DICOM à l'aide de Cloud Storage
Consultez la déclaration de conformité DICOM pour en savoir plus sur la manière dont l'API Cloud Healthcare implémente la norme DICOMweb.
FHIR
- Créer et gérer des magasins FHIR
- Créer et gérer des ressources FHIR
- Importer et exporter des données FHIR à l'aide de Cloud Storage
Consultez la déclaration de conformité FHIR pour en savoir plus sur la manière dont l'API Cloud Healthcare implémente la norme FHIR.