Nesta página, explicamos como ler mensagens em massa de um armazenamento de HL7v2 usando o método projects.locations.datasets.hl7V2Stores.messages.batchGet
.
Use batchGet
para recuperar até 100 mensagens HL7v2 com uma única chamada.
Use a mensagem projects.locations.datasets.hl7V2Stores.messages.get
para recuperar uma única mensagem HL7v2 por vez. Porém, se tiver muitas mensagens,
poderá haver custos de rede excessivos. Para recuperar várias mensagens
em uma chamada de API, use batchGet
.
Como receber mensagens HL7v2 em massa
Os exemplos a seguir mostram como obter o conteúdo das mensagens HL7v2 em massa.
Para ver mais informações, consulte projects.locations.datasets.hl7V2Stores.messages.batchGet
.
curl
Para receber mensagens HL7v2 em massa, faça uma solicitação GET
e especifique as seguintes informações:
- O nome do conjunto de dados pai
- O nome do armazenamento HL7v2
- Um token de acesso
- O parâmetro de consulta
names
com os nomes das mensagens HL7v2 que você quer recuperar. Para cada valornames
, insira 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 a seguir mostra uma solicitação GET
usando 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 a solicitação for bem-sucedida, o servidor retornará 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 uma solicitação GET
e especifique as seguintes informações:
- O nome do conjunto de dados pai
- O nome do armazenamento HL7v2
- Um token de acesso
- O parâmetro de consulta
names
com os nomes das mensagens HL7v2 que você quer recuperar. Para cada valornames
, insira 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 a seguir mostra uma solicitação GET
usando o 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 a solicitação for bem-sucedida, o servidor retornará a resposta no formato JSON:
{ "messages" : [ { "name": "projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages/MESSAGE_ID" } ] }