Can anyone let me know how to solve this -
Am trying to upload a sample HL7v2 message to
HL7v2 store -
Option 1 - Text format:
hl7_message2.txt file -
MSH|^~\\&|EPIC|EPICADT|SMS|SMSADT|20060529135711||ADT^A04|0105291357|P|2.3\rEVN|A04|200605291357||\rPID|1||000000123^^^MRN||MYNAME2^MYNAME1||19710101|M|||123 MAIN ST^^ANYTOWN^ANYCOUNTRY^12345||(123)555-1212||(123)555-1212|||||123456789|987654^NC\rPV1|1|I|2000^2012^01||||004777^MYNAME3^MYNAME4^|003777^MYNAME5^MYNAME6^|008888^MY^NAME^|||SUR|||||19090999|||||||||||||||||||||||||200605291357
using the cURL -
-H "Authorization: Bearer <MYTOKEN>" \
-H "Content-Type: application/json" \
-d @C:/projects/Utilities/hl7_message2.json
curl -v -X POST "
https://healthcare.googleapis.com/v1/projects/
MYPROJ/locations/MARS!_ELONS_LATE/datasets/
MYDATA-dataset/hl7V2Stores/
MYDATA-hl7-store/messages?messageId=testMessage" \
-H "Authorization: Bearer
MYTOKEN" \
-H "Content-Type: application/hl7-v2" \
--data-binary @C:/projects/Utilities/hl7_message2.txt
Error Response -
{
"error": {
"code": 400,
"message": "Invalid JSON payload received. Unexpected token.\nMSH|^~\\&|EPIC|EPICAD\n^",
"status": "INVALID_ARGUMENT"
}
}
======================
Option 2 - json format-
hl7_message2.json -
{ "data": "MSH|^~\\&|EPIC|EPICADT|SMS|SMSADT|20060529135711||ADT^A04|0105291357|P|2.3\rEVN|A04|200605291357||\rPID|1||000000123^^^MRN||MYNAME2^MYNAME1||19710101|M|||123 MAIN ST^^ANYTOWN^ANYCOUNTRY^12345||(123)555-1212||(123)555-1212|||||123456789|987654^NC\rPV1|1|I|2000^2012^01||||004777^MYNAME3^MYNAME4^|003777^MYNAME5^MYNAME6^|008888^MY^NAME^|||SUR|||||19090999|||||||||||||||||||||||||200605291357", "labels": { "type": "ADT" } }
cURL request -
curl -X POST
https://healthcare.googleapis.com/v1/projects/<MYPROJ>/locations/<BEAT_ELON_TO_MARS_LOCATION>/datasets/<MYDATA>-dataset/hl7V2Stores/<MYDATA>-hl7-store/messages?messageId=testMessage" \
-H "Authorization: Bearer <MYTOKEN>" \ -H "Content-Type: application/json" -d @
C:/projects/Utilities/hl7_message2/hl7_message2.json
Error -
{
"error": {
"code": 400,
"message": "Invalid JSON payload received. Unknown name \"data\": Cannot find field.\nInvalid JSON payload received. Unknown name \"labels\": Cannot find field.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "
type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"description": "Invalid JSON payload received. Unknown name \"data\": Cannot find field."
},
{
"description": "Invalid JSON payload received. Unknown name \"labels\": Cannot find field."
}
]
}
]
}
}