Obter mensagens HL7v2 em massa

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

Veja também