Aceder aos Serviços de Dados de Saúde do Azure com cURL
Neste artigo, irá aprender a aceder aos 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 quiser executar o código localmente, instale o PowerShell e o Azure Az PowerShell.
- Opcionalmente, pode executar os scripts no Visual Studio Code com a extensão cliente REST. Para obter mais informações, consulte Criar uma ligação para o documento cliente REST.
- Transfira e instale o cURL.
CLI
- Uma conta do Azure com uma subscrição ativa. Crie um gratuitamente.
- Se quiser executar o código localmente, instale a CLI do Azure.
- Opcionalmente, instale uma shell do 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 Criar uma ligação para o documento cliente REST.
- Transfira e instale o cURL.
Obter o Token de Acesso do Azure
Antes de aceder aos Serviços de Dados de Saúde do Azure, tem de conceder permissões adequadas ao utilizador ou à aplicação cliente. Para obter mais informações sobre como conceder permissões, veja Autorização do Azure Health Data Services.
Existem várias formas diferentes de obter um token de acesso do Azure para os Serviços de Dados de Saúde do Azure.
Nota
Certifique-se de que iniciou sessão no Azure e que está na subscrição e no 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
Nos cenários em que o parâmetro de audiência do serviço FHIR não está mapeado para o url do ponto final de serviço FHIR. O valor do parâmetro de recurso deve ser mapeado para o valor audiência no painel Autenticação do Serviço FHIR.
Aceder a dados no serviço FHIR
$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $fhirservice/Patient
Aceder a dados no serviço DICOM
$dicomservice="https://<dicomservice>.dicom.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $dicomservice/changefeed?includemetadata=false
Passos seguintes
Neste artigo, aprendeu a aceder aos dados dos Serviços de Dados de Saúde do Azure com cURL.
Para saber como aceder aos dados dos Serviços de Dados de Saúde do Azure com a extensão cliente REST no Visual Studio Code, consulte
FHIR® é uma marca registada do HL7 e é utilizada com a permissão de HL7.