Search code examples
office365microsoft-graph-apioffice365api

Propose New Meeting Time not supported by Office 365 Graph API


When you arrange a meeting and one of the attendees responds by proposing a new time, it is not possible to see the newly proposed time on the message object returned by the Office 365 Graph API.

Here is an example of the message object for such a response from the /messages endpoint:

{
        "@odata.type": "#microsoft.graph.eventMessage",
        "@odata.etag": "W/\"DAAAABYAAABScDrPb+rMTZOocc5vRCTLAAG358aD\"",
        "id": "AAMkADQ3MDg1NWRmLTUxMGQtNDRiMi1iMGE4LTAzMzdjNGRiYTIxNQBGAAAAAADEPuholyn_QpUTcq2qMEH4BwBScDrPb_rMTZOocc5vRCTLAAAAAAEMAABScDrPb_rMTZOocc5vRCTLAAG3qsuFAAA=",
        "createdDateTime": "2017-05-10T09:51:28Z",
        "lastModifiedDateTime": "2017-05-10T09:51:28Z",
        "changeKey": "DAAAABYAAABScDrPb+rMTZOocc5vRCTLAAG358aD",
        "categories": [],
        "receivedDateTime": "2017-05-10T09:51:28Z",
        "sentDateTime": "2017-05-10T09:51:26Z",
        "hasAttachments": false,
        "internetMessageId": "<HE1PR03MB3099233327E51F1BB6B2D56BABEC0@HE1PR03MB3099.eurprd03.prod.outlook.com>",
        "subject": "New Time Proposed: Test event",
        "bodyPreview": "",
        "importance": "normal",
        "parentFolderId": "AAMkADQ3MDg1NWRmLTUxMGQtNDRiMi1iMGE4LTAzMzdjNGRiYTIxNQAuAAAAAADEPuholyn_QpUTcq2qMEH4AQBScDrPb_rMTZOocc5vRCTLAAAAAAEMAAA=",
        "conversationId": "AAQkADQ3MDg1NWRmLTUxMGQtNDRiMi1iMGE4LTAzMzdjNGRiYTIxNQAQAOSfIUrJuYZEhvDlXsNH9lc=",
        "isDeliveryReceiptRequested": null,
        "isReadReceiptRequested": false,
        "isRead": false,
        "isDraft": false,
        "webLink": "https://outlook.office365.com/owa/?ItemID=AAMkADQ3MDg1NWRmLTUxMGQtNDRiMi1iMGE4LTAzMzdjNGRiYTIxNQBGAAAAAADEPuholyn%2BQpUTcq2qMEH4BwBScDrPb%2BrMTZOocc5vRCTLAAAAAAEMAABScDrPb%2BrMTZOocc5vRCTLAAG3qsuFAAA%3D&exvsurl=1&viewmodel=ReadMessageItem",
        "inferenceClassification": "focused",
        "meetingMessageType": "meetingTenativelyAccepted",
        "body": {
            "contentType": "html",
            "content": "<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n<meta content=\"text/html; charset=us-ascii\">\r\n<style type=\"text/css\" style=\"display:none\">\r\n<!--\r\np\r\n\t{margin-top:0;\r\n\tmargin-bottom:0}\r\n-->\r\n</style>\r\n</head>\r\n<body dir=\"ltr\">\r\n<div id=\"divtagdefaultwrapper\" dir=\"ltr\" style=\"font-size:12pt; color:#000000; font-family:Calibri,Arial,Helvetica,sans-serif\">\r\n<p><br>\r\n</p>\r\n</div>\r\n</body>\r\n</html>\r\n"
        },
        "sender": {
            "emailAddress": {
                "name": "Sebastian Leonaris",
                "address": "[email protected]"
            }
        },
        "from": {
            "emailAddress": {
                "name": "Sebastian Leonaris",
                "address": "[email protected]"
            }
        },
        "toRecipients": [
            {
                "emailAddress": {
                    "name": "Laura Sinestra",
                    "address": "[email protected]"
                }
            }
        ],
        "ccRecipients": [],
        "bccRecipients": [],
        "replyTo": []
    }

Is this a bug in the Office 365 Graph API, or is there some other way of achieving this?

Thanks in advance!


Solution

  • six years later, new time proposed is available.

    Partial results from https://graph.microsoft.com/v1.0/me/messages/*MessageId*:

       ],
    "ccRecipients": [],
    "bccRecipients": [],
    "replyTo": [],
    "flag": {
        "flagStatus": "notFlagged"
    },
    "startDateTime": {
        "dateTime": "2023-03-14T13:00:00.0000000",
        "timeZone": "UTC"
    },
    "endDateTime": {
        "dateTime": "2023-03-14T13:30:00.0000000",
        "timeZone": "UTC"
    },
    "recurrence": null,
    "proposedNewTime": {
        "start": {
            "dateTime": "2023-03-14T14:30:00.0000000",
            "timeZone": "UTC"
        },
        "end": {
            "dateTime": "2023-03-14T15:00:00.0000000",
            "timeZone": "UTC"
        }
    }
    

    }