Aceder aos Serviços de Dados de Saúde do Azure com cURL
Neste artigo, você aprenderá a acessar os Serviços de Dados de Saúde do Azure com cURL.
Pré-requisitos
PowerShell
- Uma conta do Azure com uma subscrição ativa. Crie um gratuitamente.
- Se você quiser executar o código localmente, instale o PowerShell e o módulo PowerShell do Azure Az PowerShell.
- Opcionalmente, você pode executar os scripts no Visual Studio Code com a extensão de cliente REST. Para obter mais informações, consulte Criar um link para o documento do cliente REST.
- Transfira e instale o cURL.
CLI
- Uma conta do Azure com uma subscrição ativa. Crie um gratuitamente.
- Se você quiser executar o código localmente, instale a CLI do Azure.
- Opcionalmente, instale um shell Bash, como o Git Bash, que está incluído no Git para Windows.
- Opcionalmente, execute os scripts no Visual Studio Code com a extensão REST Client. Para obter mais informações, consulte Criar um link para o documento do cliente REST.
- Transfira e instale o cURL.
Obter o Token de Acesso do Azure
Antes de acessar os Serviços de Dados de Integridade do Azure, você deve conceder ao usuário ou aplicativo cliente as permissões adequadas. Para obter mais informações sobre como conceder permissões, consulte Autorização dos Serviços de Dados de Saúde do Azure.
Há várias maneiras diferentes de obter um token de acesso do Azure para os Serviços de Dados de Integridade do Azure.
Nota
Certifique-se de que iniciou sessão no Azure e que está na subscrição e inquilino do Azure onde implementou a instância dos Serviços de Dados de Saúde do 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
Nota
Quando o parâmetro FHIR® service audience não é mapeado para a url do ponto de extremidade do serviço FHIR, o valor do parâmetro resource deve ser mapeado para o valor Audience na folha FHIR Service Authentication.
Aceder aos dados no serviço FHIR
$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $fhirservice/Patient
Aceder aos dados no serviço DICOM
$dicomservice="https://<dicomservice>.dicom.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $dicomservice/changefeed?includemetadata=false
Próximos passos
Neste artigo, você aprendeu como acessar dados dos Serviços de Dados de Saúde do Azure usando cURL.
Para saber mais sobre como acessar dados dos Serviços de Dados de Saúde do Azure usando a extensão Cliente REST no Visual Studio Code, consulte
Nota
FHIR® é uma marca registada da HL7 e é utilizada com a permissão da HL7.