En esta página se explica cómo leer mensajes de forma masiva de un almacén HL7v2 mediante el método projects.locations.datasets.hl7V2Stores.messages.batchGet
.
Puedes usar batchGet
para recuperar hasta 100 mensajes 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 incurras en costes de red excesivos. Para recuperar varios mensajes en una llamada a la API, usa batchGet
.
Obtener mensajes HL7v2 en bloque
En los siguientes ejemplos se muestra cómo obtener el contenido de mensajes HL7v2 en bloque.
Para obtener más información, consulta projects.locations.datasets.hl7V2Stores.messages.batchGet
.
curl
Para obtener mensajes HL7v2 en bloque, haz una solicitud GET
y especifica la siguiente información:
- Nombre del conjunto de datos principal
- Nombre del almacén HL7v2.
- Un token de acceso
- El parámetro de consulta
names
con los nombres de los mensajes HL7v2 que quieras recuperar. Para cada valor denames
, introduce la ruta completa al mensaje con el siguiente 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
que utiliza 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 se realiza de forma correcta, el servidor devuelve la respuesta en formato JSON:
{ "messages" : [ { "name": "projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages/MESSAGE_ID" } ] }
PowerShell
Para obtener mensajes HL7v2 en bloque, haz una solicitud GET
y especifica la siguiente información:
- Nombre del conjunto de datos principal
- Nombre del almacén HL7v2.
- Un token de acceso
- El parámetro de consulta
names
con los nombres de los mensajes HL7v2 que quieras recuperar. Para cada valor denames
, introduce la ruta completa al mensaje con el siguiente 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
que utiliza 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 se realiza de forma correcta, el servidor devuelve la respuesta en formato JSON:
{ "messages" : [ { "name": "projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages/MESSAGE_ID" } ] }