Поделиться через


Доступ к службам azure Health Data Services с помощью cURL

Из этой статьи вы узнаете, как получить доступ к службам azure Health Data Services с помощью cURL.

Необходимые компоненты

PowerShell

CLI

  • Учетная запись Azure с активной подпиской. Создайте ее бесплатно.
  • Если вы хотите локально запустить код, установите Azure CLI.
  • При необходимости установите оболочку Bash, например Git Bash, которая входит в состав Git для Windows.
  • При необходимости запустите скрипты в Visual Studio Code с расширением КЛИЕНТА REST. Дополнительные сведения см. в статье "Создание ссылки на документ клиента REST".
  • Скачайте и установите cURL.

Получение маркера доступа Azure

Перед доступом к службам данных Работоспособности Azure необходимо предоставить пользователю или клиентскому приложению соответствующие разрешения. Дополнительные сведения о предоставлении разрешений см. в разделе "Авторизация служб данных Работоспособности Azure".

Существует несколько различных способов получения маркера доступа Azure для служб данных Работоспособности Azure.

Примечание.

Убедитесь, что вы вошли в Azure и находитесь в подписке Azure и клиенте, где развернут экземпляр Служб данных Работоспособности Azure.

### 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

Примечание.

Если параметр аудитории службы FHIR® не сопоставляется с URL-адресом конечной точки службы FHIR, значение параметра ресурса должно быть сопоставлено со значением аудитории в колонке проверки подлинности службы FHIR.

Доступ к данным в службе FHIR

$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"

curl -X GET --header "Authorization: Bearer $token" $fhirservice/Patient

Доступ к данным в службе FHIR с помощью скрипта curl.

Доступ к данным в службе DICOM

$dicomservice="https://<dicomservice>.dicom.azurehealthcareapis.com"

curl -X GET --header "Authorization: Bearer $token" $dicomservice/changefeed?includemetadata=false

Доступ к данным в службе DICOM с помощью скрипта curl.

Следующие шаги

Из этой статьи вы узнали, как получить доступ к данным служб данных Azure Health Data Services с помощью cURL.

Сведения о том, как получить доступ к данным Azure Health Data Services с помощью расширения клиента REST в Visual Studio Code, см. в статье

Примечание.

FHIR® является зарегистрированным товарным знаком HL7 и используется с разрешением HL7 .