Message Event

General Concept

The message event is triggered during a state transition of the Empego’s entities. This event is fired from the iframe to inform the embedding frame of the new state.

Usage

Using either addEventListener() or the onmessage method, the parent frame can handle these events accordingly. Since postMessage() enables cross-orgin communication, it is recommended to filter messages that have https://app.empego.ca in the origin property of the Message. ( Refer to the official security documentation for more details).

Example:

window.addEventListener("message", function (event) {
    if (event.origin === "https://app.empego.ca") {
        // Handle the message
        console.log(event.data);
    }
});

Data

The data property of the Message includes this information :

Consultation :

Field Value(s)
id Unique identifier of the Consultation
createdAt UTC Timestamp
data Consultation data
eventType consultation
operation [create, update, sync]
status Consultation Status
tenantKey UUID

Follow up:

Field Value(s)
id Unique identifier of the Follow-up
createdAt UTC Timestamp
data Follow-up data
eventType followup
status Follow-up Status
operation [create, update, sync]
tenantKey UUID

Example :

{
  "origin": "https://app.empego.ca",
  "data": {
    "evenType": "consultation",
    "operation": "update",
    "status": "TO_BE_ANALYZED",
    "id": "8c4abd06-6b12-4574-9b94-972d63294ddf"
  },
  "type": "message",
  "timestamp": 19958.90000000596
}