URL: /HL7/SendMessage
Method: POST
Descrizione
Invia un messaggio HL7.
Formato richieste
Legenda:
Parametro obbligatorio
Parametro opzionale
{
"sessionID": "mySessionId",
"hl7ConnectionExternalId": "myConnection",
"hl7RuleExternalId": "myRule",
"objectId": "myObjectId",
"waitForResponse": true,
"timeoutSeconds": 60,
"variables":
{
"Name": "John",
"Surname": "Doe"
}
}
Formato risposte
{
"Error": false,
"ErrorDescription": "",
"Data":
{
"Request": "(contenuto del messaggio HL7 inviato)",
"Response": "(contenuto del messaggio HL7 ricevuto come risposta)"
}
}
Note
- Se la chiamata ritorna Error = true allora l'invio del messaggio ha riscontrato un errore e sarà valorizzata la proprietà ErrorDescription.
- Se waitForResponse = false allora la chiamata ritornerà appena il messaggio viene accodato per l'invio, e nella risposta sarà valorizzata solamente la proprietà Request, contenente il testo del messaggio HL7 inviato.
- Se waitForResponse = true allora la chiamata ritornerà solamente quando il messaggio HL7 ha ricevuto una risposta, e nella risposta saranno valorizzate le proprietà Request e Response, contenenti il testo del messaggio HL7 inviato e quello ricevuto come risposta.
- L'utente connesso deve necessariamente disporre delle riservatezze di SendMessage sulla HL7 Connection e sulla HL7 Rule.
- Data.Request è valorizzato solamente se l'utente connesso dispone delle riservatezze di ReadRequest sulla HL7 Connection e sulla HL7 Rule.
- Data.Response è valorizzato solamente se l'utente connesso dispone delle riservatezze di ReadResponse sulla HL7 Connection e sulla HL7 Rule.