Compartir a través de


mailboxFolder: 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.

Obtiene un conjunto de objetos mailboxFolder que se han agregado, eliminado o quitado del buzón del usuario.

Una llamada de función delta para las carpetas de un buzón 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 las carpetas. Este enfoque permite mantener y sincronizar un almacén local de las carpetas de correo de un usuario sin tener que capturar todas las carpetas de ese buzón del servidor cada vez.

Esta API está disponible en las siguientes implementaciones nacionales de nube.

Servicio global Gobierno de EE. UU. L4 Us Government L5 (DOD) China operada por 21Vianet

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) MailboxFolder.Read MailboxFolder.ReadWrite
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación MailboxFolder.Read.All MailboxFolder.ReadWrite.All

Solicitud HTTP

GET /admin/exchange/mailboxes/{mailboxId}/folders/delta
GET /admin/exchange/mailboxes/{mailboxId}/folders/{mailboxFolderId}/childFolders/delta

Parámetros de consulta

El seguimiento de los cambios en las carpetas 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 carpetas, 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 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 un seguimiento en la misma colección de carpetas.

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. Las propiedades id y parentMailboxUrl siempre se devuelven.

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 mailboxFolder 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 carpetas del cuerpo de la respuesta a dos.

Para realizar un seguimiento de los cambios en las carpetas de un buzón de correo, realice una o varias llamadas de función delta , con tokens de estado adecuados, para obtener el conjunto de cambios incrementales desde la última consulta delta.

Para obtener un ejemplo similar en el que se muestra cómo usar los tokens de estado para realizar un seguimiento de los cambios en los elementos de una carpeta, consulte Obtención de cambios incrementales en los mensajes de una carpeta. Las principales diferencias entre las carpetas de seguimiento y los elementos de seguimiento de una carpeta se encuentran en las direcciones URL de solicitud de consulta delta y las respuestas de consulta que devuelven carpetas en lugar de colecciones de elementos .

GET https://graph.microsoft.com/beta/admin/exchange/mailboxes/MBX:e0643f21@a7809c93/folders/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 $deltaToken un encabezado de respuesta @odata.deltaLink .

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: 254

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(mailboxFolder)",
    "@odata.deltaLink": "https://graph.microsoft.com/beta/admin/exchange/mailboxes/MBX:e0643f21@a7809c93/folders/delta?$deltatoken={_deltaToken_}",
    "value": [
        {
            "@odata.type": "#microsoft.graph.mailboxFolder",
            "displayName": "Inbound",
            "parentMailboxUrl": "https://graph.microsoft.com/beta/admin/Exchange/Mailboxes/MBX:e0643f21@a7809c93",
            "id": "AAMkAGUwNjQ4ZjIxLTQ3Y2YtNDViMi1iZjc4LTMzNjMwNWM0ZGE2YQAuAAAAAADbrwBIJbBSTKolRbhHUzSHAQCQ2fKdhq8oSKEDSVrdi3lRAAACgfP9AAA="
        },
        {
            "@odata.type": "#microsoft.graph.mailboxFolder",
            "displayName": "Outbound",
            "parentMailboxUrl": "https://graph.microsoft.com/beta/admin/Exchange/Mailboxes/MBX:e0643f21@a7809c93",
            "id": "AAMkAGUwNjQ4ZjIxLTQ3Y2YtNDViMi1iZjc4LTMzNjMwNWM0ZGE2YQAuAAAAAADbrwBIJbBSTKolRbhHUzSHAQCQ2fKdhq8oSKEDSVrdi3lRAAACgfP_AAA="
        }
    ]
}