Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Espacio de nombres: microsoft.graph
Obtenga un conjunto de recursos todoTaskList que se han agregado, eliminado o quitado en Microsoft To Do.
Una llamada a función delta para todoTaskList 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 todoTaskList. Esto le permite mantener y sincronizar un almacén local de todoTaskList de un usuario sin tener que capturar todoTaskList 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) | Tasks.ReadWrite | No disponible. |
| Delegado (cuenta personal de Microsoft) | Tasks.ReadWrite | No disponible. |
| Aplicación | Tasks.Read.All | Tasks.ReadWrite.All |
Solicitud HTTP
GET /me/todo/lists/delta
GET /users/{id|userPrincipalName}/todo/lists/delta
Parámetros de consulta
El seguimiento de los cambios en los recursos todoTaskList 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 @odata.nextLink o @odata.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 @odata.nextLink dirección URL o @odata.deltaLink de la respuesta anterior, ya que esa dirección URL ya incluye los parámetros codificados y deseados.
| Parámetro de consulta | Tipo | Descripción |
|---|---|---|
| $deltatoken | string | Un token de estado devuelto en la @odata.deltaLink dirección URL de la llamada de función delta anterior para la misma colección todoTaskList , que indica la finalización de esa ronda de seguimiento de cambios. Guarde y aplique toda la dirección URL @odata.deltaLink, incluido este token, en la primera solicitud de la siguiente ronda de seguimiento de cambios de la colección. |
| $skiptoken | string | Token de estado devuelto en la @odata.nextLink dirección URL de la llamada a la función delta anterior, lo que indica que hay más cambios de los que realizar un seguimiento en la misma colección todoTaskList . |
Parámetros de consulta de OData
Puede utilizar un parámetro de consulta $select como en cualquier solicitud GET para especificar solo las propiedades que necesita para un mejor rendimiento. Siempre se devuelve la propiedad id.
Encabezados de solicitud
| Nombre | Tipo | Descripción |
|---|---|---|
| Authorization | string | {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización. |
| Content-Type | string | application/json. Necesario. |
| Prefer | string | odata.maxpagesize={x}. Opcional. |
Respuesta
Si se ejecuta correctamente, este método devuelve un código de respuesta y un 200 OK objeto de colección todoTaskList en el cuerpo de la respuesta.
Ejemplo
Solicitud
En el ejemplo siguiente se muestra cómo realizar una llamada de función delta inicial y limitar el número máximo de todoTaskList en el cuerpo de la respuesta a 2.
Para realizar un seguimiento de los cambios en todoTaskList, realizaría una o varias llamadas a funciones delta , con tokens de estado adecuados, para obtener el conjunto de cambios incrementales desde la última consulta delta.
Las principales diferencias entre el seguimiento de todoTaskList y el seguimiento de los recursos todoTask de una lista se encuentran en las direcciones URL de solicitud de consulta delta y las respuestas de consulta que devuelven todoTaskList en lugar de colecciones todoTask .
GET https://graph.microsoft.com/v1.0/me/todo/lists/delta
Respuesta
Si la solicitud es correcta, la respuesta debería incluir un símbolo de estado, que puede ser un 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 para esa ronda.
La respuesta siguiente muestra un skipToken en un encabezado de respuesta de @odata.nextLink.
Nota: el objeto de respuesta que se muestra aquí puede haberse acortado para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.deltaLink":"https://graph.microsoft.com/v1.0/me/todo/lists/delta?$skiptoken=ldfdgdgfoT5csv4k99nvQqyku0jaGqMhc6XyFff5qQTQ7RJOr",
"value": [
{
"@odata.etag":"W/\"4rfRVIPi9EqXgDbc8U7HGwADLLQ93w==\"",
"displayName":"List1",
"isOwner":true,
"isShared":false,
"wellknownListName":"none",
"id":"AQMkADMwNTcyZjQzLTdkMGItNDdjMy04ZTYwLTJhYmUzNGI5ZD"
}
]
}