0

I want to receive change notification on create, update and delete of outlook events. I created a subscription by following https://learn.microsoft.com/en-us/graph/change-notifications-delivery-webhooks?tabs=http

var options = {
  method: "POST",
  headers: { "content-type": "application/json", Authorization: `Bearer ${token}` },
  body: JSON.stringify({
    "changeType": "created,updated,deleted",
    "notificationUrl": "https://somehost.com/notification",
    "lifecycleNotificationUrl": "https://somehost.com/notification",
    "resource": "/me/events",
    "expirationDateTime": new Date(Date.now() + 3 * 24 * 3600 * 1000).toISOString(),
    "clientState": "alok"
  })
}
const response = await fetch('https://graph.microsoft.com/v1.0/subscriptions', options)
const responseData = await response.json()
console.log(responseData)

I am receiving notifications but I am receiving extra notifications also in case of creation and deletion of outlook events.

Change Type Expected Notification Received Notifications
Event Creation created 1. Created
2. Updated
Event Updation updated 1. updated
Event Deletion deleted 1. deleted
2. updated

In case of creation and deletion I am reciving extra updated notification

Here is example of notifcations on creation of a event.

{
  subscriptionId: '73c4bcce-e71e-47c7-8400-e460084312c5',
  subscriptionExpirationDateTime: '2023-06-24T06:04:42.698+00:00',
  changeType: 'created',
  resource: 'Users/e5d15677d1fc5621/Events/AQMkADAwATY0MDABLWEwNzcALTM2NWMtMDACLTAwCgBGAAADIxlJtpcRgkeTMxwbsaPXdwcAORZkjVVBK0ybzpVelhBL9wAAAgENAAAAORZkjVVBK0ybzpVelhBL9wAGBgAKcsIAAAA=',
  resourceData: {
    '@odata.type': '#Microsoft.Graph.Event',
    '@odata.id': 'Users/e5d15677d1fc5621/Events/AQMkADAwATY0MDABLWEwNzcALTM2NWMtMDACLTAwCgBGAAADIxlJtpcRgkeTMxwbsaPXdwcAORZkjVVBK0ybzpVelhBL9wAAAgENAAAAORZkjVVBK0ybzpVelhBL9wAGBgAKcsIAAAA=',
    '@odata.etag': 'W/"DwAAABYAAAA5FmSNVUErTJvOlV6WEEv3AAYGEoWX"',
    id: 'AQMkADAwATY0MDABLWEwNzcALTM2NWMtMDACLTAwCgBGAAADIxlJtpcRgkeTMxwbsaPXdwcAORZkjVVBK0ybzpVelhBL9wAAAgENAAAAORZkjVVBK0ybzpVelhBL9wAGBgAKcsIAAAA='
  },
  clientState: 'alok',
  tenantId: ''
}

{
  subscriptionId: '73c4bcce-e71e-47c7-8400-e460084312c5',
  subscriptionExpirationDateTime: '2023-06-24T06:04:42.698+00:00',
  changeType: 'updated',
  resource: 'Users/e5d15677d1fc5621/Events/AQMkADAwATY0MDABLWEwNzcALTM2NWMtMDACLTAwCgBGAAADIxlJtpcRgkeTMxwbsaPXdwcAORZkjVVBK0ybzpVelhBL9wAAAgENAAAAORZkjVVBK0ybzpVelhBL9wAGBgAKcsIAAAA=',
  resourceData: {
    '@odata.type': '#Microsoft.Graph.Event',
    '@odata.id': 'Users/e5d15677d1fc5621/Events/AQMkADAwATY0MDABLWEwNzcALTM2NWMtMDACLTAwCgBGAAADIxlJtpcRgkeTMxwbsaPXdwcAORZkjVVBK0ybzpVelhBL9wAAAgENAAAAORZkjVVBK0ybzpVelhBL9wAGBgAKcsIAAAA=',
    '@odata.etag': 'W/"DwAAABYAAAA5FmSNVUErTJvOlV6WEEv3AAYGEoWZ"',
    id: 'AQMkADAwATY0MDABLWEwNzcALTM2NWMtMDACLTAwCgBGAAADIxlJtpcRgkeTMxwbsaPXdwcAORZkjVVBK0ybzpVelhBL9wAAAgENAAAAORZkjVVBK0ybzpVelhBL9wAGBgAKcsIAAAA='
  },
  clientState: 'alok',
  tenantId: ''
}

How can I get rid of extra updated notification?

marc_s
  • 732,580
  • 175
  • 1,330
  • 1,459
Alok
  • 7,734
  • 8
  • 55
  • 100

0 Answers0