mailboxItem: delta
Espacio de nombres: microsoft.graph
Importante
Las API de la versión /beta
de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.
Obtenga un conjunto de objetos mailboxItem que se han agregado, eliminado o actualizado en un objeto mailboxFolder especificado.
Una llamada de función delta para los elementos de una carpeta es similar a una solicitud GET, salvo que al aplicar correctamente tokens de estado en una o varias de estas llamadas, puede consultar los cambios incrementales en los elementos de esa carpeta. Este enfoque le permite mantener y sincronizar un almacén local de los elementos de buzón de un usuario sin tener que capturar todo el conjunto de elementos del servidor cada vez.
Permissions
Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.
Tipo de permiso | Permisos con privilegios mínimos | Permisos con privilegios más altos |
---|---|---|
Delegado (cuenta profesional o educativa) | MailboxItem.Read | No disponible. |
Delegado (cuenta personal de Microsoft) | No admitida. | No admitida. |
Aplicación | MailboxItem.Read.All | No disponible. |
Solicitud HTTP
GET /admin/exchange/mailboxes/{mailboxId}/folders/{mailboxFolderId}/items/delta
Parámetros de consulta
El seguimiento de los cambios en los elementos genera una ronda de una o varias llamadas de función delta . Si usa cualquier parámetro de consulta (distinto de $deltaToken
y $skipToken
), debe especificarlo en la solicitud delta inicial. Microsoft Graph codifica automáticamente cualquier parámetro especificado en la parte del token de la URL nextLink
o deltaLink
proporcionada en la respuesta. Solo debe especificar una vez por adelantado los parámetros de consulta deseados. En solicitudes posteriores, simplemente copie y aplique la nextLink
dirección URL o deltaLink
de la respuesta anterior, ya que esa dirección URL ya incluye los parámetros codificados y deseados.
Parámetro de consulta | Descripción |
---|---|
$deltaToken | Un token de estado devuelto en la deltaLink dirección URL de la llamada de función delta anterior para la misma colección de elementos, que indica la finalización de esa ronda de seguimiento de cambios. Guarde y aplique toda la dirección URL deltaLink , incluido este token, en la primera solicitud de la siguiente ronda de seguimiento de cambios de la colección. |
$skipToken | Un token de estado devuelto en la nextLink dirección URL de la llamada a la función delta anterior, lo que indica que hay más cambios disponibles para realizar el seguimiento en la misma colección de elementos. |
Parámetros de consulta de OData
- Puede usar el parámetro de
$select
consulta para especificar solo las propiedades que necesita para obtener el mejor rendimiento. Siempre se devuelve la propiedad id. - Esta consulta delta admite los
$select
parámetros de consulta y$top
para los elementos. - Existe compatibilidad limitada con
$filter
y$orderby
:- Las únicas expresiones admitidas
$filter
son$filter=receivedDateTime+ge+{value}
y$filter=receivedDateTime+gt+{value}
. - La única expresión
$orderby
admitida es$orderby=receivedDateTime+desc
. Si no incluye una$orderby
expresión, no se garantiza el orden de devolución.
- Las únicas expresiones admitidas
- No
$search
se admite el parámetro de consulta.
Encabezados de solicitud
Nombre | Descripción |
---|---|
Authorization | {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización. |
Prefer | odata.maxpagesize={x}. Opcional. |
Cuerpo de la solicitud
No proporcione un cuerpo de solicitud para este método.
Respuesta
Si se ejecuta correctamente, esta función devuelve un 200 OK
código de respuesta y una colección de objetos mailboxItem en el cuerpo de la respuesta.
Ejemplos
Solicitud
En el ejemplo siguiente se muestra cómo realizar una única llamada a función delta y limitar el número máximo de elementos del cuerpo de la respuesta a dos.
Para realizar un seguimiento de los cambios en los elementos de una carpeta, realice una o varias llamadas de función delta para obtener el conjunto de cambios incrementales desde la última consulta delta.
Para obtener un ejemplo que muestra una ronda de llamadas de consulta delta, consulte Obtención de cambios incrementales en los elementos de una carpeta.
GET https://graph.microsoft.com/beta/admin/exchange/mailboxes/MBX:e0643f21@a7809c93/folders/AAMkAGUwNjQ4ZyTAAA=/items/delta
Prefer: odata.maxpagesize=2
Respuesta
Si la solicitud se realiza correctamente, la respuesta incluye un token de estado que es ( $skipToken
en un encabezado de respuesta @odata.nextLink ) o ( $deltaToken
en un encabezado de respuesta @odata.deltaLink ). Respectivamente, indican si debe continuar con la ronda o si ha completado la obtención de todos los cambios de esa ronda.
En el ejemplo siguiente se muestra en $skipToken
un encabezado de respuesta @odata.nextLink .
Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-Type: application/json
Content-length: 337
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(mailboxItem)",
"@odata.nextLink": "https://graph.microsoft.com/beta/admin/exchange/mailboxes/MBX:e0643f21@a7809c93/folders/AAMkAGUwNjQ4ZyTAAA=/items/delta?$skiptoken={_skipToken_}",
"value": [
{
"@odata.type": "#microsoft.graph.mailboxItem",
"@odata.etag": "W/\"CQAAABYAAACQ2fKdhq8oSKEDSVrdi3lRAAFR+6ZT\"",
"createdDateTime": "2021-10-19T06:30:30Z",
"lastModifiedDateTime": "2021-10-19T07:17:06Z",
"changeKey": "CQAAABYAAACQ2fKdhq8oSKEDSVrdi3lRAAFR+6ZT",
"categories": [],
"type": "IPM.Note",
"size": 75329,
"id": "AAMkAGUwNjQ4ZyTAACQ2fKdhq8oSKEDSVrdi3lRAAFSX03WAAA="
}
]
}