Accedere a Azure Health Data Services con cURL
In questo articolo si apprenderà come accedere ad Azure Health Data Services con cURL.
Prerequisiti
PowerShell
- Un account Azure con una sottoscrizione attiva. È possibile crearne uno gratuitamente.
- Se si vuole eseguire il codice in locale, installare PowerShell e Azure Az PowerShell.
- Facoltativamente, è possibile eseguire gli script in Visual Studio Code con l'estensione client REST. Per altre informazioni, vedere Creare un collegamento alla documentazione client REST.
- Scaricare e installare cURL.
CLI
- Un account Azure con una sottoscrizione attiva. È possibile crearne uno gratuitamente.
- Se si vuole eseguire il codice in locale, installare l'interfaccia della riga di comando di Azure.
- Facoltativamente, installare una shell Bash, ad esempio Git Bash, inclusa in Git per Windows.
- Facoltativamente, eseguire gli script in Visual Studio Code con l'estensione client REST. Per altre informazioni, vedere Creare un collegamento alla documentazione client REST.
- Scaricare e installare cURL.
Ottenere il token di accesso di Azure
Prima di accedere a Azure Health Data Services, è necessario concedere all'utente o all'app client le autorizzazioni appropriate. Per altre informazioni su come concedere le autorizzazioni, vedere Autorizzazione di Azure Health Data Services.
Esistono diversi modi per ottenere un token di accesso di Azure per Azure Health Data Services.
Nota
Assicurarsi di aver eseguito l'accesso ad Azure e che si trovi nella sottoscrizione di Azure e nel tenant in cui è stata distribuita l'istanza di 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
Negli scenari in cui il parametro del gruppo di destinatari del servizio FHIR non viene mappato all'URL dell'endpoint del servizio FHIR. Il valore del parametro della risorsa deve essere mappato al valore Audience nel pannello Autenticazione del servizio FHIR.
Accedere ai dati nel servizio FHIR
$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $fhirservice/Patient
Accedere ai dati nel servizio DICOM
$dicomservice="https://<dicomservice>.dicom.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $dicomservice/changefeed?includemetadata=false
Passaggi successivi
In questo articolo si è appreso come accedere ai dati di Azure Health Data Services usando cURL.
Per informazioni su come accedere ai dati di Azure Health Data Services usando l'estensione client REST in Visual Studio Code, vedere
FHIR® è un marchio registrato di HL7 e viene usato con l'autorizzazione HL7.