

Synchronize the same folder in the next round. Synchronization is complete for the time being for this folder. The third response returns the only remaining message in the folder, and a URL which indicates GET $skiptoken=GwcBoTmPKILK4jLH7mAd1lLU HTTP/1.1 The third request continues to use the latest URL returned from the last sync request.

"subject": "New or modified user account information", "address": "W/\"CQAAABYAAAARn2vdzPFjSbaPPxzjlzOTAAAEfYB+\"", "subject": "Microsoft Virtual Academy at Contoso", "value": "W/\"CQAAABYAAAARn2vdzPFjSbaPPxzjlqfdAAAEfYB+\"", "('AQMkADNkNAAAgEMAAAA')/messages/delta?$skiptoken=GwcBoTmPKILK4jLH7mAd1lLU", The second response returns the next 2 messages in the folder and another indicating there are GET $skiptoken=GwcBoTmPuoTQWfcsAbkYM HTTP/1.1 The same $select parameter as in the initial request, as the skipToken in the URL encodes and includes it. The second request specifies the URL returned from the previous response. "address": "W/\"CQAAABYAAAARn2vdzPFjSbaPPxzjlzOTAAAEfYB/\"", "value": "W/\"CQAAABYAAAARn2vdzPFjSbaPPxzjlzOTAAASsKZz\"", "('AQMkADNkNAAAgEMAAAA')/messages/delta?$skiptoken=GwcBoTmPuoTQWfcsAbkYM", The URL indicates there are more messages in the folder to get. The response includes two messages and an response header.

GET $select=subject,sender,isRead HTTP/1.1
DELTAGRAPH 6 SERIES
The first round involves a series of 3 requests to synchronize all 5 messages in the folder: The following example shows 2 rounds of synchronization of a specific folder that initially contains 5 messages. Example 1: synchronize messages in a folder Request is very much like the way you get messages,Įxcept that you include the delta function: GET, to set the maximum number of messages in a response. Tracking message changes in a mail folder typically is a round of one or more GET requests with the delta function. To track the changes of the messages in a folder hierarchy, you need to track each folder individually. Track message changes in a folderĭelta query is a per-folder operation. Specify the desired change type as a query option in the initial delta request Microsoft Graph automatically encodes any OData and custom query options into the or provided in the response. To get incremental changes of only a certain type - messages that are created, updated, or deleted since the initial sync - do an initial round of synchronization of all the messages in the folder, and then get incremental changes of a specific desired type in subsequent rounds.
DELTAGRAPH 6 FULL
Typically, you would do an initial full synchronization of all the messages in a folder (for example, the user's Inbox), and then, get incremental changes to that folder periodically. Synchronizing message items in a local store can use the delta query for the initial full synchronization as well as subsequent incremental synchronizations. Delta data enables you to maintainĪnd synchronize a local store of a user's messages without having to fetch the entire set of the user's messages from the server every time. Delta query lets you query for additions, deletions, or updates to messages in a folder by way of a series ofĭelta function calls.
