Push and Streaming Services: Include "Id" in "Missed" notifications
If you're using the Outlook Push or Streaming Notifications service, there are cases where the notification cannot be delivered. The cause can range from Microsoft's servers restarting to various other things. The documentation does not provide any more helpful specifics on the potential cause. The documentation calls these "Missed" notifications.
When you receive a missed notification, the payload of the notification does not include the "Id" of the object you missed a notification for. This makes it extremely difficult to keep your service in sync with Office 365 because a missing "Id" field leaves the developer with no other choice then to do a full sync and manually diff ALL your local objects with Microsoft's and see which change you missed.
This has been discussed on Stack Overflow: https://stackoverflow.com/questions/39320562/what-to-do-if-app-misses-notification-sequencenumber-jumps-over-by-one-or-more
Yet, there was no help from anyone on the Office 365 API team on the Stack Overflow post.
I hope this is a simple fix the API team can add in ASAP to give all users of the API the ability to build more stable integrations.