Löschen Sie die Anwesenheitssitzung der Anwendung für einen Benutzer. Wenn es sich um die einzige Anwesenheitssitzung des Benutzers handelt, ändert sich die Anwesenheit des Benutzers in Offline/Offline.
Die folgende Berechtigung ist erforderlich, um die 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)
Nicht unterstützt.
Delegiert (persönliches Microsoft-Konto)
Nicht unterstützt.
Anwendung
Presence.ReadWrite.All
HTTP-Anforderung
POST /users/{userId}/presence/clearPresence
Anforderungsheader
Name
Beschreibung
Authorization
Bearer {token}. Erforderlich.
Content-Type
application/json. Erforderlich.
Anforderungstext
Geben Sie im Anforderungstext ein JSON-Objekt mit den folgenden Parametern an.
Parameter
Typ
Beschreibung
Sessionid
string
Die ID der Anwesenheitssitzung der Anwendung.
Wichtig
Geben Sie die ID der Anwendung wie sessionId in der Anforderung an.
Antwort
Wenn die Methode erfolgreich verläuft, wird der Antwortcode 200 OK zurückgegeben.
Wenn die Anwesenheitssitzung nicht vorhanden ist, gibt diese Methode einen 404 NotFound Antwortcode zurück.
Beispiele
Die folgende Anforderung zeigt die Anwendung mit der ID 22553876-f5ab-4529-bffb-cfe50aa89f87 , die ihre Anwesenheitssitzung für den Benutzer fa8bf3dc-eca7-46b7-bad1-db199b62afc3löscht.
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewSessionIdRequestBody()
sessionId := "22553876-f5ab-4529-bffb-cfe50aa89f87"
requestBody.SetSessionId(&sessionId)
userId := "user-id"
graphClient.UsersById(&userId).Presence().ClearPresence(user-id).Post(requestBody)