Få åtkomst till Azure Health Data Services med cURL
I den här artikeln lär du dig att komma åt Azure Health Data Services med cURL.
Förutsättningar
PowerShell
- Ett Azure-konto med en aktiv prenumeration. Skapa en kostnadsfritt.
- Om du vill köra koden lokalt installerar du PowerShell- och Azure Az PowerShell-modulen PowerShell.
- Du kan också köra skripten i Visual Studio Code med REST-klienttillägget. Mer information finns i Skapa en länk till REST-klientdokumentet.
- Ladda ned och installera cURL.
CLI
- Ett Azure-konto med en aktiv prenumeration. Skapa en kostnadsfritt.
- Om du vill köra koden lokalt installerar du Azure CLI.
- Du kan också installera ett Bash-gränssnitt, till exempel Git Bash, som ingår i Git för Windows.
- Du kan också köra skripten i Visual Studio Code med REST-klienttillägget. Mer information finns i Skapa en länk till REST-klientdokumentet.
- Ladda ned och installera cURL.
Hämta Azure-åtkomsttoken
Innan du får åtkomst till Azure Health Data Services måste du ge användaren eller klientappen rätt behörighet. Mer information om hur du beviljar behörigheter finns i Azure Health Data Services-auktorisering.
Det finns flera olika sätt att hämta en Azure-åtkomsttoken för Azure Health Data Services.
Kommentar
Kontrollera att du har loggat in på Azure och att du är i den Azure-prenumeration och klientorganisation där du har distribuerat Azure Health Data Services-instansen.
### 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
Kommentar
När FHIR-tjänstens® målgruppsparameter inte mappas till FHIR-tjänstens slutpunkts-URL ska resursparametervärdet mappas till målgruppsvärdet under bladet FHIR-tjänstautentisering.
Komma åt data i FHIR-tjänsten
$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $fhirservice/Patient
Komma åt data i DICOM-tjänsten
$dicomservice="https://<dicomservice>.dicom.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $dicomservice/changefeed?includemetadata=false
Nästa steg
I den här artikeln har du lärt dig hur du kommer åt Azure Health Data Services-data med hjälp av cURL.
Mer information om hur du får åtkomst till Azure Health Data Services-data med hjälp av REST-klienttillägget i Visual Studio Code finns i
Kommentar
FHIR® är ett registrerat varumärke som tillhör HL7 och används med tillstånd av HL7.