Freigeben über


Abonnement erstellen

Abonniert eine Listener-Anwendung zum Empfangen von Benachrichtigungen, wenn Daten geändert werden.

Berechtigungen

Eine der folgenden Berechtigungen ist erforderlich, um diese API aufzurufen. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie unter Berechtigungen.

Berechtigungstyp Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All
Delegiert (persönliches Microsoft-Konto) Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All
Anwendung Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All

HTTP-Anforderung

POST /subscriptions

Antwort

Wenn die Methode erfolgreich verläuft, werden der Antwortcode 201 Created und ein subscription-Objekt im Antworttext zurückgegeben.

Beispiel

Anforderung

Hier sehen Sie ein Beispiel für die Anforderung zum Senden einer Benachrichtigung, wenn die Inhalte des Laufwerks eines Benutzers sich ändern.

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"
}

Antwort

Wenn das Abonnement hinzugefügt wird, wird eine 201 Created-Antwort zurückgegeben, die das neu erstellte Abonnementobjekt enthält.

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"
}

Überprüfung des Abonnements

Bevor ein neues Abonnement erstellt wird, sendet Microsoft Graph eine Anforderung an die URL, die in der Anforderung zum Erstellen eines neuen Abonnements enthalten ist. Ihr Dienst muss auf diese Anforderung durch Zurückgeben des Überprüfungsschlüssels antworten.

Wenn der Dienst die Anforderung auf diese Weise nicht überprüfen kann, wird das Abonnement nicht erstellt.

Weitere Informationen finden Sie unter Behandeln von Webhook-Überprüfungsanfragen.

Fehlerantworten

Weitere Informationen dazu, wie Fehler zurückgegeben werden, finden Sie unter Fehlerantworten.