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
Wichtig
Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.
Achtung
Vorhandene Apps, die dieses Feature mit baseTask oder baseTaskList verwenden, sollten aktualisiert werden, da der auf diesen Ressourcen basierende To-Do-API-Satz ab dem 31. Mai 2022 veraltet ist. Dieser API-Satz wird ab dem 31. August 2022 keine Daten mehr zurückgeben. Bitte verwenden Sie den API-Satz, der auf todoTask basiert.
Die Microsoft Graph-REST-API kann Änderungsbenachrichtigungen über verschiedene Endpunkte an Clients übermitteln, einschließlich Webhooks, Event Hubs und Event Grid. Informationen zum Abonnieren und Empfangen von Benachrichtigungen für Ihre Anwendung finden Sie unter Einrichten von Benachrichtigungen für Änderungen in Benutzerdaten.
Eine App kann Änderungen an den in der Tabelle aufgeführten Microsoft Graph-Ressourcen abonnieren. Abonnements für Ressourcen, die mit einem Sternchen (*) gekennzeichnet sind, sind nur auf dem /beta Endpunkt verfügbar.
Hinweis
Für Microsoft Teams-Ressourcen wird das Limit pro organization von 10.000 Abonnements insgesamt kumulativ für alle Microsoft Teams-Änderungsbenachrichtigungsabonnements im Mandanten freigegeben. Darin enthalten sind Abonnements, die für verschiedene Teams-Ressourcen erstellt wurden, z. B. Chats, Chatnachrichten, Anruftranskripte, Anrufaufzeichnungen, Kanäle, Teams und Unterhaltungsteilnehmer, die alle auf dasselbe Organisationskontingent angerechnet werden. Wenn die kombinierte Anzahl aktiver Teams-Abonnements dieses Limit erreicht, schlägt jede zusätzliche Anforderung zur Abonnementerstellung für eine Teams-Ressource mit einem 403 Forbidden Fehler fehl.
| Ressource | Unterstützte Ressourcenpfade | Begrenzungen |
|---|---|---|
| Drucken in der Cloud Drucker | Änderungen, wenn ein Druckauftrag zum Download bereit ist (jobFetchable-Ereignis): /print/printers/{id}/jobs |
- |
| Cloud-drucken printTaskDefinition | Änderungen, wenn sich ein gültiger Auftrag in der Warteschlange befindet (jobStarted-Ereignis): /print/printtaskdefinition/{id}/tasks |
- |
| Copilot aiInsights | Copilot KI-Erkenntnisse aus Besprechungen, an denen ein bestimmter Benutzer beteiligt ist: /copilot/users/{userId}/onlineMeetings/getAllAiInsights Copilot KI-Erkenntnisse für eine bestimmte Besprechung: /copilot/users/{userId}/onlineMeetings/{onlineMeetingId}/aiInsights |
Maximale Abonnementkontingente für KI Insights in allen Besprechungen für einen Benutzer:
Maximale Abonnementkontingente für KI Insights einer bestimmten Besprechung:
|
| Copilot aiInteraction | Copilot KI-Interaktionen, an denen ein bestimmter Benutzer beteiligt ist: copilot/users/{userId}/interactionHistory/getAllEnterpriseInteractions Copilot KI-Interaktionen in einer organization: copilot/interactionHistory/getAllEnterpriseInteractions |
Maximale Abonnementkontingente:
|
| driveItem in OneDrive (persönlich) | Änderungen an Inhalten in der Hierarchie eines beliebigen Ordners: /users/{id}/drive/root |
- |
| driveItem auf OneDrive für den Arbeitsplatz oder die Schule/Universität | Änderungen an Inhalten in der Hierarchie des Stammordners: /drives/{id}/root , /users/{id}/drive/root |
- |
| Gruppe | Änderungen an allen Gruppen: /groups Änderungen an einer bestimmten Gruppe: /groups/{id} Änderungen an Besitzern einer bestimmten Gruppe: /groups/{id}/owners Änderungen an Mitgliedern einer bestimmten Gruppe: /groups/{id}/members |
Maximale Abonnementkontingente:
Nicht unterstützt für Azure AD B2C-Mandanten. HINWEIS: Das Erstellen und vorläufige Löschen von Gruppen löst ebenfalls den updatedchangeType aus. |
| Microsoft Entra Health Monitoring-Warnung | Änderungen an allen Systemüberwachungswarnungen: /reports/healthmonitoring/alerts Änderungen an einem bestimmten Warnungstyp: /reports/healthmonitoring/alert wobei die Eigenschaft in der notificationQueryOptions Anforderungsnutzlast als $filter=alertType eq '{alertType}' |
- |
| Liste auf einer SharePoint-Website | Änderungen am Inhalt innerhalb der Liste: /sites/{site-id}/lists/{list-id} |
- |
| Microsoft 365-Gruppenunterhaltung | Änderungen an den Unterhaltungen einer Gruppe: groups/{id}/conversations |
- |
| Outlook-Nachricht | Änderungen an allen Nachrichten im Postfach eines Benutzers: /users/{id}/messages , /me/messages Änderungen an Nachrichten im Posteingang eines Benutzers: /users/{id}/mailFolders('inbox')/messages , /me/mailFolders('inbox')/messages |
Maximal sind 1.000 aktive Abonnements pro Postfach für alle Anwendungen zulässig. |
| Outlook-Ereignis | Änderungen an allen Ereignissen im Postfach eines Benutzers: /users/{id}/events , /me/events |
Maximal sind 1.000 aktive Abonnements pro Postfach für alle Anwendungen zulässig. |
| Persönlicher Outlook-Kontakt | Änderungen an allen persönlichen Kontakten im Postfach eines Benutzers: /users/{id}/contacts , /me/contacts |
Maximal sind 1.000 aktive Abonnements pro Postfach für alle Anwendungen zulässig. |
| Sicherheitswarnung | Änderungen an einer bestimmten Warnung: /security/alerts/{id} Änderungen an gefilterten Warnungen: /security/alerts/?$filter={parameters} |
Weitere Informationen finden Sie unter Sicherheits-API-Warnungen. |
| Microsoft Teams-Genehmigungen | Änderungen an allen Genehmigungen in einem Mandanten: /solutions/approval/approvalItems |
Maximale Abonnementkontingente:
|
| Teams callRecord | Änderungen an allen Anrufeinträgen: /communications/callRecords Änderungen an gefilterten Anrufdatensätzen: /communications/callRecords?$filter={parameters} |
Weitere Informationen finden Sie unter Ändern von Benachrichtigungen für Anrufdatensätze. Maximale Abonnementkontingente:
HINWEIS: Das Anlegen von Anrufdatensätzen löst auch den updatedchangeType aus. |
| Teams-AnrufAufzeichnung | Alle Aufzeichnungen in einer organization:communications/onlineMeetings/getAllRecordings Alle Aufzeichnungen für eine bestimmte Besprechung: communications/onlineMeetings/{onlineMeetingId}/recordings Eine Anrufaufzeichnung, die in einer von einem bestimmten Benutzer organisierten Besprechung verfügbar wird: users/{id}/onlineMeetings/getAllRecordings Eine Anrufaufzeichnung, die in einer Besprechung verfügbar wird, in der eine bestimmte Teams-App installiert ist: appCatalogs/teamsApps/{id}/installedToOnlineMeetings/getAllRecordings * |
Maximale Abonnementkontingente:
|
| Teams callTranscript | Alle Transkripte in einer organization:communications/onlineMeetings/getAllTranscripts Alle Transkripte für eine bestimmte Besprechung: communications/onlineMeetings/{onlineMeetingId}/transcripts Ein Anruftranskript, das in einer von einem bestimmten Benutzer organisierten Besprechung verfügbar wird: users/{id}/onlineMeetings/getAllTranscripts Ein Anruftranskript, das in einer Besprechung verfügbar wird, in der eine bestimmte Teams-App installiert ist: appCatalogs/teamsApps/{id}/installedToOnlineMeetings/getAllTrancripts * |
Maximale Abonnementkontingente:
|
| Teams Chat | Änderungen an jedem Chat im Mandanten: /chats Änderungen an einem bestimmten Chat: /chats/{id} Änderungen an einem bestimmten Chat mit dem Abfrageparameter notifyOnUserSpecificProperties : /chats/{id}?notifyOnUserSpecificProperties={Boolean} Änderungen an allen Chats in einer organization, in der eine bestimmte Teams-App installiert ist: /appCatalogs/teamsApps/{id}/installedToChats Änderungen an allen Chats, an denen ein bestimmter Benutzer beteiligt ist: /users/{id}/chats Änderungen an allen Chats, an denen ein bestimmter Benutzer beteiligt ist, mit dem Abfrageparameter notifyOnUserSpecificProperties : /users/{id}/chats?notifyOnUserSpecificProperties={Boolean} |
Maximale Abonnementkontingente:
|
| Teams chatMessage | Änderungen an Chatnachrichten in allen Kanälen in allen Teams: /teams/getAllMessages Änderungen an Chatnachrichten in einem bestimmten Kanal: /teams/{id}/channels/{id}/messages Änderungen an Chatnachrichten in allen Chats: /chats/getAllMessages Änderungen an Chatnachrichten in einem bestimmten Chat: /chats/{id}/messages Änderungen an Chatnachrichten in allen Chats, an denen ein bestimmter Benutzer beteiligt ist: /users/{id}/chats/getAllMessages Änderungen an Chatnachrichten für alle Chats in einer organization, in der eine bestimmte Teams-App installiert ist: /appCatalogs/teamsApps/{id}/installedToChats/getAllMessages |
Maximale Abonnementkontingente:
|
| Teams channel | Änderungen an Kanälen in allen Teams: /teams/getAllChannels Änderungen am Kanal in einem bestimmten Team: /teams/{id}/channels |
Maximale Abonnementkontingente:
|
| Teams conversationMember | Änderungen an der Mitgliedschaft in einem bestimmten Team: /teams/{id}/members Änderungen an der Mitgliedschaft in allen Kanälen unter einem bestimmten Team: teams/{id}/channels/getAllMembers Änderungen an der Mitgliedschaft in einem bestimmten Chat: /chats/{id}/members Änderungen an der Mitgliedschaft für alle Chats in einer organization, in der eine bestimmte Teams-App installiert ist: /appCatalogs/teamsApps/{id}/installedToChats/getAllMembers Änderungen an der Mitgliedschaft in allen Chats: /chats/getAllMembers |
Maximale Abonnementkontingente:
|
| Teams onlineMeeting* | Änderungen an einer Onlinebesprechung: /communications/onlineMeetings(joinWebUrl='{encodedJoinWebUrl}')/meetingCallEvents |
Unterstützt die Verwendung $select nicht, um nur ausgewählte Eigenschaften zurückzugeben. Die umfassende Benachrichtigung enthält alle Eigenschaften der geänderten Instance. Pro Anwendung und Onlinebesprechung ein Abonnement zulässig. Weitere Informationen finden Sie unter Abrufen von Änderungsbenachrichtigungen für Aktualisierungen von Microsoft Teams-Besprechungsterminen. |
| Teams-Anwesenheit | Änderungen an der Anwesenheit eines einzelnen Benutzers: /communications/presences/{id} Änderungen an der Anwesenheit mehrerer Benutzer: /communications/presences?$filter=id in ({id},{id}...) |
Das Abonnement für die Anwesenheit mehrerer Benutzer ist auf 650 verschiedene Benutzer beschränkt. Unterstützt die Verwendung $select nicht, um nur ausgewählte Eigenschaften zurückzugeben. Die umfassende Benachrichtigung enthält alle Eigenschaften der geänderten Instance. Pro Anwendung und delegiertem Benutzer ist ein Abonnement zulässig. Weitere Informationen finden Sie unter Abrufen von Änderungsbenachrichtigungen für Anwesenheitsupdates in Microsoft Teams. |
| Teams team | Änderungen an jedem Team im Mandanten: /teams Änderungen an einem bestimmten Team: /teams/{id} |
Maximale Abonnementkontingente:
|
| Teams Schichten AngebotShiftRequest | Änderungen an einer Angebotsschichtanfrage in einem Team: /teams/{id}/schedule/offerShiftRequests |
Maximale Abonnementkontingente:
|
| Teams Schichten openShiftChangeRequest | Änderungen an einer offenen Schichtanfrage in einem Team: /teams/{id}/schedule/openShiftChangeRequests |
Maximale Abonnementkontingente:
|
| Microsoft Teams-Schichten schichtet | Änderungen an einer Schicht in einem Team: /teams/{id}/schedule/shifts |
Maximale Abonnementkontingente:
|
| Teams Schichten swapShiftsChangeRequest | Änderungen an einer Schichttauschanfrage in einem Team: /teams/{id}/schedule/swapShiftsChangeRequests |
Maximale Abonnementkontingente:
|
| Teams Schichten timeOffRequest | Änderungen an jedem Abwesenheitsantrag in einem Team: /teams/{id}/schedule/timeOffRequests |
Maximale Abonnementkontingente:
|
| todoTask | Änderungen an allen Aufgaben in einer bestimmten Aufgabenliste: /me/todo/lists/{todoTaskListId}/tasks |
- |
| user | Änderungen für alle Benutzer: /users Änderungen an einem bestimmten Benutzer: /users/{id} |
Maximale Abonnementkontingente:
Wird für persönliche Microsoft-Konten wie outlook.com nicht unterstützt. Nicht unterstützt für Azure AD B2C-Mandanten. HINWEIS: Das Erstellen und vorläufige Löschen von Benutzern löst ebenfalls den updatedchangeType aus. |
Hinweis
Viele Ressourcen weisen Grenzwerte oder Kontingente auf, wie viele Abonnements für diese Ressource erstellt werden können. Wenn dieses Limit überschritten wird, führen Versuche, ein Abonnement zu erstellen, zu einer 403 Forbidden Fehlerantwort. Die message-Eigenschaft der Fehlerantwort erklärt, welcher Grenzwert überschritten wurde.
Einige dieser Ressourcen unterstützen umfassende Benachrichtigungen (Benachrichtigungen mit Ressourcendaten). Weitere Informationen finden Sie unter Einrichten von Änderungsbenachrichtigungen, die Ressourcendaten enthalten.
Hinweis: Jeder Ressourcenpfad, der mit
/users/{id}beginnt, kann auch/meannehmen, um auf den angemeldeten Benutzer zu verweisen.
Berechtigungen
In der Regel sind für Abonnementvorgänge Leseberechtigungen für die Ressource erforderlich. Beispiel: um Benachrichtigungen zu Nachrichten zu erhalten, benötigt Ihre App die Mail.Read-Berechtigung. Unter Abonnement erstellen werden die Berechtigungen aufgeführt, die für den jeweiligen Ressourcentyp erforderlich sind. Die folgende Tabelle enthält die Typen von Berechtigungen, die Ihre App für die Verwendung von Webhooks für bestimmte Ressourcentypen anfordern kann.
| Berechtigungstyp | Unterstützte Ressourcentypen |
|---|---|
| Delegiert – Geschäfts-, Schul- oder Unikonto | aiInsights, aiInteraction, Warnung, callRecording, callTranscript, Kanal, Chat, ChatMessage (Vorschau), Kontakt, Konversation, conversationMember, driveItem, Ereignis, Gruppe, Liste, Nachricht, offerShiftRequest, openShiftChangeRequest, Anwesenheit, Schicht, swapShiftsChangeRequest, team, timeOffRequest, todoTask, user, baseTask (veraltet) |
| Delegiert – persönliches Microsoft-Konto | contact, driveItem, event, list, message, todoTask, baseTask (veraltet) |
| Application | aiInsights, aiInteraction, Warnung, callRecord, Genehmigungen, callRecording, callTranscript, Kanal, Chat, ChatMessage, Kontakt, conversationMember, driveItem, Ereignis, Gruppe, Liste, Nachricht, offerShiftRequest, onlineMeeting, openShiftChangeRequest, Drucker, printTaskDefinition, shift, swapShiftsChangeRequest, team, timeOffRequest, Benutzer |