Acessar os 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 assinatura ativa. Crie um gratuitamente.
- Caso queira executar o código localmente, instale o PowerShell e o módulo PowerShell do PowerShell do Azure.
- Opcionalmente, você pode executar os scripts no Visual Studio Code com a extensão cliente REST. Para obter mais informações, consulte Fazer um link para o documento do cliente REST.
- Baixe e instale o cURL.
CLI
- Uma conta do Azure com uma assinatura ativa. Crie um gratuitamente.
- Caso queira executar o código localmente, precisará instalar 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 cliente REST. Para obter mais informações, consulte Fazer um link para o documento do cliente REST.
- Baixe e instale o cURL.
Obter o Token de Acesso do Azure
Antes de acessar os Serviços de Dados de Saúde do Azure, conceda ao usuário ou ao aplicativo cliente permissões adequadas. Para obter mais informações sobre como conceder permissões, consulte a 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 Saúde do Azure.
Observação
Verifique se você fez logon no Azure e se está na assinatura e locatário do Azure em que implantou 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
Observação
Quando parâmetro de público-alvo do serviço FHIR® não é mapeado para o URL do ponto de extremidade do serviço FHIR, o valor do parâmetro de recurso deve ser mapeado para o valor de Público-alvo no painel de Autenticação do Serviço FHIR.
Acessar dados no serviço FHIR
$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $fhirservice/Patient
Acessar dados no serviço DICOM
$dicomservice="https://<dicomservice>.dicom.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $dicomservice/changefeed?includemetadata=false
Próximas etapas
Neste artigo, você aprendeu a acessar dados dos Serviços de Dados de Saúde do Azure usando o cURL.
Para saber mais sobre como acessar dados dos Serviços de Dados de Saúde do Azure com a extensão Cliente REST no Visual Studio Code, consulte
Observação
FHIR® é uma marca registrada da HL7 e é usado com a permissão da HL7.