Esta página explica como ler mensagens em massa de um arquivo HL7v2 através do método projects.locations.datasets.hl7V2Stores.messages.batchGet
.
Pode usar batchGet
para obter até 100 mensagens HL7v2 com uma única chamada.
Pode usar a mensagem projects.locations.datasets.hl7V2Stores.messages.get
para obter uma única mensagem HL7v2 de cada vez, mas se tiver muitas mensagens, pode incorrer em custos de rede excessivos. Para obter várias mensagens
numa única chamada API, use batchGet
.
Receber mensagens HL7v2 em massa
Os exemplos seguintes mostram como obter o conteúdo de mensagens HL7v2 em massa.
Para mais informações, consulte
projects.locations.datasets.hl7V2Stores.messages.batchGet
.
curl
Para receber mensagens HL7v2 em massa, faça um pedido GET
e especifique as seguintes informações:
- O nome do conjunto de dados principal
- O nome do armazenamento de HL7v2
- Uma chave de acesso
- O parâmetro de consulta
names
com os nomes das mensagens HL7v2 que quer obter. Para cada valor denames
, introduza o caminho totalmente qualificado para a mensagem no formato:projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages/MESSAGE_ID
O exemplo seguinte mostra um pedido GET
através de curl
.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID /locations/LOCATION/datasets/DATASET_ID /hl7V2Stores/HL7V2_STORE_ID/messages:batchGet?names=MESSAGE_NAME_1&names=MESSAGE_NAME_2&names= MESSAGE_NAME_3&view=FULL"
Se o pedido for bem-sucedido, o servidor devolve a resposta no formato JSON:
{ "messages" : [ { "name": "projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages/MESSAGE_ID" } ] }
PowerShell
Para receber mensagens HL7v2 em massa, faça um pedido GET
e especifique as seguintes informações:
- O nome do conjunto de dados principal
- O nome do armazenamento de HL7v2
- Uma chave de acesso
- O parâmetro de consulta
names
com os nomes das mensagens HL7v2 que quer obter. Para cada valor denames
, introduza o caminho totalmente qualificado para a mensagem no formato:projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages/MESSAGE_ID
O exemplo seguinte mostra um pedido GET
através do Windows PowerShell.
$cred = gcloud auth application-default print-access-token $headers = @{ Authorization = "Bearer $cred" } Invoke-WebRequest ` -Method Get ` -Headers $headers ` -Uri "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages:batchGet?names=MESSAGE_NAME_1&names=MESSAGE_NAME_2&names=MESSAGE_NAME_3&view=FULL" | Select-Object -Expand Content
Se o pedido for bem-sucedido, o servidor devolve a resposta no formato JSON:
{ "messages" : [ { "name": "projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages/MESSAGE_ID" } ] }