Eine der folgenden Berechtigungen ist erforderlich, um diese APIs 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)
Presence.Read, Presence.Read.All
Delegiert (persönliches Microsoft-Konto)
Nicht unterstützt.
Anwendung
Nicht unterstützt.
Hinweis: Die maximale Anforderungsrate für diese API beträgt 1500 API-Anforderungen in einem Zeitraum von 30 Sekunden pro Anwendung pro Mandant.
HTTP-Anforderungen
GET /me/presence
GET /users/{id}/presence
GET /communications/presences
Anforderungsheader
Name
Beschreibung
Authorization
Bearer {token}. Erforderlich.
Anforderungstext
Geben Sie für diese Methode keinen Anforderungstext an.
Antwort
Bei erfolgreicher Ausführung gibt die Methode den 200 OK Antwortcode und ein Anwesenheitsobjekt im Antworttext zurück.
Beispiele
Beispiel 1: Abrufen eigener Anwesenheitsinformationen
Das folgende Beispiel zeigt, wie Sie Ihre eigenen Anwesenheitsinformationen abrufen. Für diesen Vorgang ist die Presence.Read-Berechtigung erforderlich.
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
result, err := graphClient.Me().Presence().Get()
Beispiel 2: Abrufen der Anwesenheitsinformationen eines anderen Benutzers
Das folgende Beispiel zeigt, wie Sie die Anwesenheitsinformationen für einen anderen Benutzer abrufen. Für diesen Vorgang ist die Presence.Read.All-Berechtigung erforderlich.
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
userId := "user-id"
result, err := graphClient.UsersById(&userId).Presence().Get()
Beispiel 3: Abrufen der Anwesenheitsinformationen eines anderen Benutzers
Das folgende Beispiel zeigt, wie Sie die Anwesenheitsinformationen für einen anderen Benutzer abrufen. Für diesen Vorgang ist die Presence.Read.All-Berechtigung erforderlich.
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
presenceId := "presence-id"
result, err := graphClient.Communications().PresencesById(&presenceId).Get()