Acceso a los Azure Health Data Services con cURL
En este artículo, aprenderá a acceder a Azure Health Data Services con cURL.
Requisitos previos
PowerShell
- Una cuenta de Azure con una suscripción activa. cree una de forma gratuita.
- Si desea ejecutar el código localmente, instale PowerShell y el módulo de PowerShell de Azure Az PowerShell.
- Opcionalmente, puede ejecutar los scripts en Visual Studio Code con la extensión de cliente REST. Para obtener más información, consulte Crear un vínculo a la documentación del cliente REST.
- Descargue e instale cURL.
CLI
- Una cuenta de Azure con una suscripción activa. cree una de forma gratuita.
- Si quiere ejecutar el código localmente, instale la CLI de Azure.
- Opcionalmente, instale un shell de Bash, como Git Bash, que se incluye en Git para Windows.
- Opcionalmente, ejecute los scripts en Visual Studio Code con la extensión de cliente REST. Para obtener más información, consulte Crear un vínculo a la documentación del cliente REST.
- Descargue e instale cURL.
Obtención del token de acceso de Azure
Antes de acceder a Azure Health Data Services, debe conceder al usuario o la aplicación cliente los permisos adecuados. Para más información sobre cómo conceder permisos, consulte Autorización de Azure Health Data Services.
Hay varias maneras diferentes de obtener un token de acceso de Azure para Azure Health Data Services.
Nota:
Asegúrese de haber iniciado sesión en Azure y de que se encuentra en la suscripción y el inquilino de Azure donde ha implementado la instancia de Azure Health Data Services.
### check Azure environment and PowerShell versions
Get-AzContext
Set-AzContext -Subscription <subscriptionid>
$PSVersionTable.PSVersion
Get-InstalledModule -Name Az -AllVersions
curl --version
### get access token for the FHIR service
$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"
$token=(Get-AzAccessToken -ResourceUrl $fhirservice).Token
### Get access token for the DICOM service
$dicomtokenurl= "https://dicom.healthcareapis.azure.com/"
$token=$( Get-AzAccessToken -ResourceUrl $dicomtokenurl).Token
Nota:
Cuando el parámetro de audiencia del servicio FHIR no está asignado a la dirección URL del punto de conexión de servicio de FHIR, el valor del parámetro de recurso se debe asignar al valor audiencia en la hoja Autenticación del servicio FHIR.
Acceso a datos en el servicio de FHIR
$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $fhirservice/Patient
Acceso a datos en el servicio de DICOM
$dicomservice="https://<dicomservice>.dicom.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $dicomservice/changefeed?includemetadata=false
Pasos siguientes
En este artículo, ha aprendido a acceder a los datos de Azure Health Data Services mediante cURL.
Para obtener información sobre cómo acceder a los datos de Azure Health Data Services mediante la extensión de cliente REST en Visual Studio Code, consulte
Nota:
FHIR® es una marca registrada de HL7 y se usa con su permiso.