Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пространство имен: microsoft.graph
Получите набор объектов заметок , которые были добавлены, обновлены или удалены в папке "Заметки " пользователя со времени последнего разностного запроса. Вызов разностной функции для заметок аналогичен запросу GET, за исключением того, что, соответствующим образом применяя маркеры состояния в одном или нескольких из этих вызовов, можно запрашивать добавочные изменения в заметках.
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более высокий уровень привилегий или разрешений, только если это требуется вашему приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в статье Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
| Тип разрешения | Разрешения с наименьшим объемом привилегий | Разрешения с более высоким уровнем привилегий |
|---|---|---|
| Делегированные (рабочая или учебная учетная запись) | ShortNotes.Read | ShortNotes.ReadWrite |
| Делегированные (личная учетная запись Майкрософт) | ShortNotes.Read | ShortNotes.ReadWrite |
| Для приложений | Не поддерживается. | Не поддерживается. |
HTTP-запрос
GET /me/notes/delta
GET /users/{id | userPrincipalName}/notes/delta
Параметры запроса
Для записи изменений в примечаниях выполняется один или несколько вызовов дельта-функции . Если вы используете параметры запроса, отличные от $deltatoken и $skiptoken, их необходимо указать в начальном запросе delta. Microsoft Graph автоматически кодирует все указанные параметры в части маркера URL-адреса @odata.nextLink или @odata.deltaLink , указанного в ответе.
| Параметр запроса | Тип | Описание |
|---|---|---|
| $deltatoken | String | Маркер состояния, возвращаемый в URL-адресе @odata.deltaLink предыдущего вызова функции Delta, указывающий на завершение этого раунда отслеживания изменений. Сохраните и примените весь URL-адрес @odata.deltaLink , включая этот маркер, в первом запросе следующего раунда отслеживания изменений для этой коллекции. |
| $skiptoken | String | Маркер состояния, возвращаемый в URL-адресе @odata.nextLink предыдущего вызова разностной функции, указывающий на дальнейшие изменения, которые необходимо отследить. |
Этот метод также поддерживает параметры запросов $select, $filter, $orderby, и $top OData, что помогает настраивать ответ.
Заголовки запросов
| Имя | Описание |
|---|---|
| Авторизация | Bearer {token}. Обязательно. Дополнительные сведения об аутентификации и авторизации. |
Текст запроса
Не указывайте текст запроса для этого метода.
Отклик
В случае успеха этот метод возвращает код отклика 200 OK и коллекцию объектов примечания в тексте ответа. Ответ также включает URL-адрес @odata.nextLink или URL-адрес @odata.deltaLink .
- Если возвращается URL-адрес @odata.nextLink , остается извлечь дополнительные страницы данных. Приложение продолжает выполнять запросы с использованием URL-адреса @odata.nextLink до тех пор, пока URL-адрес @odata.deltaLink не будет включен в отклик.
- Если возвращается URL-адрес @odata.deltaLink , возвращаемые страницы данных больше не остаются. Сохраните URL-адрес @odata.deltaLink для использования в следующем разностном вызове.
Примеры
Пример 1. Первоначальный запрос на синхронизацию
В следующем примере показан первоначальный запрос на синхронизацию для получения всех заметок.
Запрос
Ниже показан пример запроса.
GET https://graph.microsoft.com/v1.0/me/notes/delta
Отклик
Ниже показан пример отклика.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('user-id')/notes",
"@odata.deltaLink": "https://graph.microsoft.com/v1.0/me/notes/delta?$deltatoken=abc123def456",
"value": [
{
"id": "AAMkAGI2THVSAAA=",
"changeKey": "CQAAABYAAABE",
"createdDateTime": "2024-01-15T10:00:00Z",
"lastModifiedDateTime": "2024-01-20T11:00:00Z",
"categories": [],
"subject": "Updated Note",
"body": {
"contentType": "html",
"content": "<html><body>Updated content</body></html>"
},
"bodyPreview": "Updated content",
"isDeleted": false,
"hasAttachments": false
}
]
}
Пример 2. Последующий разностный запрос
В следующем примере показан последующий запрос на синхронизацию с использованием разностного маркера из предыдущего ответа. Возвращаются новые, обновленные и удаленные заметки.
Запрос
Ниже показан пример запроса.
GET https://graph.microsoft.com/v1.0/me/notes/delta?$deltatoken=abc123def456
Отклик
Ниже приводится пример отклика.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('user-id')/notes",
"@odata.deltaLink": "https://graph.microsoft.com/v1.0/me/notes/delta?$deltatoken=xyz789new",
"value": [
{
"id": "AAMkAGI2NEWITEM=",
"changeKey": "CQAAABYAAABF",
"subject": "New Note",
"bodyPreview": "New content",
"createdDateTime": "2024-01-21T08:00:00Z",
"lastModifiedDateTime": "2024-01-21T08:00:00Z"
},
{
"@removed": {
"reason": "deleted"
},
"id": "AAMkAGI2DELETED="
}
]
}