En esta página, se explica cómo leer mensajes de forma masiva desde un almacén de HL7v2 con el método projects.locations.datasets.hl7V2Stores.messages.batchGet
.
Puedes usar batchGet
para recuperar hasta 100 mensajes de HL7v2 con una sola llamada.
Puedes usar el mensaje projects.locations.datasets.hl7V2Stores.messages.get
para recuperar un solo mensaje HL7v2 a la vez, pero si tienes muchos mensajes, es posible que tengas costos de red excesivos. Para recuperar varios mensajes
en una llamada a la API, usa batchGet
.
Obtén mensajes de HL7v2 de forma masiva
En los siguientes ejemplos, se muestra cómo obtener el contenido de los mensajes de HL7v2 de forma masiva.
Para obtener más información, consulta projects.locations.datasets.hl7V2Stores.messages.batchGet
curl
Para obtener mensajes de HL7v2 de forma masiva, realiza una solicitud GET
y especifica la siguiente información:
- El nombre del conjunto de datos superior
- El nombre del almacén de HL7v2
- Un token de acceso
- El parámetro de consulta
names
con los nombres de los mensajes de HL7v2 que deseas recuperar. Para cada valornames
, ingresa la ruta completamente calificada al mensaje en el formato:projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages/MESSAGE_ID
En el siguiente ejemplo, se muestra una solicitud GET
mediante 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"
Si la solicitud tiene éxito, se mostrará la respuesta en formato JSON en el servidor:
{ "messages" : [ { "name": "projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages/MESSAGE_ID" } ] }
PowerShell
Para obtener mensajes de HL7v2 de forma masiva, realiza una solicitud GET
y especifica la siguiente información:
- El nombre del conjunto de datos superior
- El nombre del almacén de HL7v2
- Un token de acceso
- El parámetro de consulta
names
con los nombres de los mensajes de HL7v2 que deseas recuperar. Para cada valornames
, ingresa la ruta completamente calificada al mensaje en el formato:projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages/MESSAGE_ID
En el siguiente ejemplo, se muestra una solicitud GET
mediante 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
Si la solicitud tiene éxito, se mostrará la respuesta en formato JSON en el servidor:
{ "messages" : [ { "name": "projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages/MESSAGE_ID" } ] }