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.