Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Namespace: microsoft.graph
Ruft die Anwesenheitsinformationen eines Benutzers ab.
Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.
| Weltweiter Service | US Government L4 | US Government L5 (DOD) | China, betrieben von 21Vianet |
|---|---|---|---|
| ✅ | ✅ | ✅ | ❌ |
Berechtigungen
Wählen Sie die Berechtigungen aus, die für diese API als am wenigsten privilegiert markiert sind. Verwenden Sie eine höhere Berechtigung oder Berechtigungen nur, wenn Ihre App dies erfordert. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.
| Berechtigungstyp | Berechtigungen mit den geringsten Berechtigungen | Berechtigungen mit höheren Berechtigungen |
|---|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | Presence.Read | Presence.Read.All |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt | Nicht unterstützt |
| Application | Presence.Read.All | Presence.ReadWrite.All |
Hinweis
- Sie können keine Anwendungsberechtigungen verwenden, um auf APIs unter dem
/mePfad zuzugreifen. - Die maximale Anforderungsrate für diese API beträgt 1.500 Anforderungen innerhalb eines Zeitraums von 30 Sekunden pro Anwendung und Mandant.
HTTP-Anforderung
GET /users/{id}/presence
GET /communications/presences/{id}
GET /me/presence
Hinweis
- Sie müssen die ID des Benutzers übergeben, um seine Anwesenheitsinformationen zu erhalten.
- Wenn Sie oder
GET /communications/presences/{id}aufrufenGET /users/{id}/presence, ersetzen Sie durch{id}die GUID des Benutzers. - Beispiele zum Abrufen des eindeutigen Bezeichners für einen Benutzer finden Sie unter Abrufen des Benutzers.
Anforderungsheader
| Name | Beschreibung |
|---|---|
| Authorization | Bearer {token}. Erforderlich. Erfahren Sie mehr über Authentifizierung und Autorisierung. |
Anforderungstext
Geben Sie keinen Anforderungstext für diese Methode an.
Antwort
Wenn die Methode erfolgreich verläuft, werden der 200 OK Antwortcode und ein Anwesenheitsobjekt im Antworttext zurückgegeben.
Beispiele
Beispiel 1: Abrufen eigener Anwesenheitsinformationen
Das folgende Beispiel zeigt, wie Sie Ihre eigenen Anwesenheitsinformationen abrufen. Für diesen Vorgang ist die Presence.Lesen-Berechtigung erforderlich.
Anforderung
GET https://graph.microsoft.com/v1.0/me/presence
Antwort
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1574
{
"id": "fa8bf3dc-eca7-46b7-bad1-db199b62afc3",
"availability": "Available",
"activity": "Available",
"outOfOfficeSettings": {
"message": null,
"isOutOfOffice": false
},
"sequenceNumber": "A0129311063"
}
Beispiel 2: Abrufen der Anwesenheitsinformationen eines anderen Benutzers
Das folgende Beispiel zeigt, wie Die Anwesenheitsinformationen für einen anderen Benutzer abgerufen werden. Für diesen Vorgang ist die Berechtigung Presence.Read.All erforderlich.
Anforderung
GET https://graph.microsoft.com/v1.0/users/66825e03-7ef5-42da-9069-724602c31f6b/presence
Antwort
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1574
{
"id": "66825e03-7ef5-42da-9069-724602c31f6b",
"availability": "DoNotDisturb",
"activity": "Presenting",
"outOfOfficeSettings": {
"message": null,
"isOutOfOffice": false
},
"sequenceNumber": "A0129311063"
}
Beispiel 3: Abrufen der Anwesenheitsinformationen eines anderen Benutzers
Das folgende Beispiel zeigt, wie Die Anwesenheitsinformationen für einen anderen Benutzer abgerufen werden. Für diesen Vorgang ist die Berechtigung Presence.Read.All erforderlich.
Anforderung
GET https://graph.microsoft.com/v1.0/communications/presences/dc74d9bb-6afe-433d-8eaa-e39d80d3a647
Antwort
HTTP/1.1 200 OK
{
"value": [
{
"id": "dc74d9bb-6afe-433d-8eaa-e39d80d3a647",
"availability": "Away",
"activity": "BeRightBack",
"outOfOfficeSettings": {
"message": null,
"isOutOfOffice": false
},
"sequenceNumber": "A0129311063"
}
]
}