mergeSession

Explanation of the event

The mergeSession event occurs whenever a session is merged with another existing session. This is an end state for the former session, a merged session will never be resumed. However, the latter session will receive the contents of the former session and will continue as normal.

mergeSession Session was merged

Request

POST https://www.example.com/webhooks/mergeSession

X-Mplus-Subscription-Id: example_subscription
X-Mplus-Signature: uZucqk+xPZii7TmP1IHOKPoS4/K+8ejNwl7EyxnEzs4=
Content-Type: application/json
Accept: application/json

{
    "event": {
        "eventBlocking": true,
        "eventCounter": 12,
        "eventTimestamp": "2018-02-01T11:07:41.565+01:00"
    },
    "mergeSession": {
        "mergeWithSessionId": "0d9fd51f-66fc-441c-bc7c-6e064fc64268"
    },
    "sender": {
        "branchNumber": 1,
        "instanceId": "72f0c885-0ff1-40b6-afca-4ca949e426ad",
        "workplaceNumber": 1
    },
    "session": {
        "lines": [
            {
                "articleNumber": 1,
                "lineId": "c686f63d-46a7-498e-b421-c72e5cb7136b",
                "priceIncl": 2.5,
                "quantity": 1,
                "text": "Coffee"
            }
        ],
        "sessionId": "5eea25d4-4188-43b8-9a66-8086561d590c"
    }
}

In this example, session 5eea25d4-4188-43b8-9a66-8086561d590c is merged with session 0d9fd51f-66fc-441c-bc7c-6e064fc64268. Session 5eea25d4-4188-43b8-9a66-8086561d590c will not return again.