Mise à jour d’un abonnement
Met à jour un abonnement de webhook sur une liste SharePoint.
Autorisations
L’application doit au moins disposer d’autorisations de modification sur la liste SharePoint où l’abonnement sera mis à jour.
Si votre application est une application Microsoft Azure Active Directory (Azure AD) :
Vous devez accorder à l’application Azure AD les autorisations définies dans le tableau suivant. Un abonnement peut uniquement être mis à jour par l’application Azure Active Directory qui l’a créé.
Application | Autorisation |
---|---|
Office 365 SharePoint Online | Lire et écrire des éléments et des listes dans toutes les collections de sites. |
Si votre application est un complément SharePoint :
Vous devez accorder au complément SharePoint les autorisations suivantes ou des autorisations supérieures : Un abonnement peut uniquement être mis à jour par le complément SharePoint qui l’a créé.
Domaine d’application | Droits d’autorisation |
---|---|
Répertorier | Gérer |
Requête HTTP
PATCH _api/web/lists('list-id')/subscriptions('id')
Exemple
PATCH _api/web/lists('5C77031A-9621-4DFC-BB5D-57803A94E91D')/subscriptions('6D77031A-2345-5GRT-BV3D-55234B56FR43')
Content-Type: application/json
{
"notificationUrl": "https://contoso.azurewebsites.net/api/v2/webhook-receiver",
"expirationDateTime": "2016-01-03T11:23:00.000Z"
}
Corps de la demande
Inclure les propriétés suivantes dans le corps de la requête.
Nom | Type | Description |
---|---|---|
notificationUrl | chaîne | URL du service auquel envoyer des notifications. |
expirationDateTime | date | Date à laquelle la notification arrivera à expiration et sera supprimée. |
clientState | string | Facultatif. Chaîne opaque renvoyée au client pour toutes les notifications. Vous pouvez utiliser cette chaîne pour valider les notifications ou marquer différents abonnements. |
Réponse
Si l’abonnement est trouvé et mis à jour, une réponse 204 No Content
est renvoyée.
Exemple
HTTP/1.1 204 No Content