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.
Suscripción a una aplicación de escucha para recibir notificaciones cuando cambian los datos.
Permisos
Se requiere uno de los permisos siguientes para llamar a esta API. Para obtener más información, incluido cómo elegir permisos, vea Permisos.
| Tipo de permiso | Permisos (de menos a más privilegiados) |
|---|---|
| Delegado (cuenta profesional o educativa) | Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
| Delegado (cuenta personal de Microsoft) | Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All |
| Aplicación | Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
Solicitud HTTP
POST /subscriptions
Respuesta
Si se ejecuta correctamente, este método devuelve un código de respuesta 201 Created y un objeto de suscripción en el cuerpo de la respuesta.
Ejemplo
Solicitud
Este es un ejemplo de solicitud para enviar una notificación cuando cambia el contenido de la unidad de un usuario.
POST /subscriptions
Content-type: application/json
{
"changeType": "updated",
"notificationUrl": "https://contoso.azurewebsites.net/api/webhook-receiver",
"resource": "/me/drive/root",
"expirationDateTime": "2018-01-01T11:23:00.000Z",
"clientState": "client-specific string"
}
Respuesta
Si se ha agregado la suscripción, entonces se devuelve una respuesta de 201 Created que incluye el objeto de suscripción recién creado.
HTTP/1.1 201 Created
Content-Type: application/json
{
"id": "1039149811asbc",
"resource": "/me/drive/root",
"changeType": "updated",
"clientState": "client-specific string",
"notificationUrl": "https://contoso.azurewebsites.net/api/webhook-receiver",
"expirationDateTime": "2016-01-01T11:23:00.000Z"
}
Validación de suscripciones
Antes de que se cree una suscripción, Microsoft Graph enviará una solicitud a la URL proporcionada en la solicitud para crear una suscripción. Su servicio debe responder a esta solicitud devolviendo la clave de validación.
Si el servicio produce un error al validar la solicitud de esta manera, la suscripción no se creará.
Vea handling webhook validation requests (Controlar las solicitudes de validación de webhooks) para obtener más información.
Respuestas de error
Vea Respuestas de error para obtener más información sobre la manera en que se devuelven los errores.