Como recuperar mensagens HL7v2 em massa

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 conferir 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 valor names, 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 valor names, 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"
    }
  ]
}

Consulte também