calendarView auflisten
Namespace: microsoft.graph
Rufen Sie die Vorkommen, Ausnahmen und einzelnen Instanzen von Ereignissen in einer durch einen Zeitbereich definierten Kalenderansicht aus dem Standardkalender (../me/calendarView)
eines Benutzers oder aus einem seiner anderen Kalender ab.
Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.
Globaler Dienst | US Government L4 | US Government L5 (DOD) | China, betrieben von 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Berechtigungen
Wählen Sie für diese API die Als am wenigsten privilegierten Berechtigungen gekennzeichneten Berechtigungen aus. Verwenden Sie nur dann eine Berechtigung mit höheren Berechtigungen , wenn dies für Ihre App erforderlich ist. 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) | Calendars.ReadBasic | Calendars.Read, Calendars.ReadWrite |
Delegiert (persönliches Microsoft-Konto) | Calendars.ReadBasic | Calendars.Read, Calendars.ReadWrite |
Anwendung | Calendars.ReadBasic | Calendars.Read, Calendars.ReadWrite |
HTTP-Anforderung
Der standardmäßige Kalender eines Benutzers:
GET /me/calendar/calendarView?startDateTime={start_datetime}&endDateTime={end_datetime}
GET /users/{id | userPrincipalName}/calendar/calendarView?startDateTime={start_datetime}&endDateTime={end_datetime}
Der Kalender eines Benutzers in der standardmäßigen CalendarGroup.
GET /me/calendars/{id}/calendarView?startDateTime={start_datetime}&endDateTime={end_datetime}
GET /users/{id | userPrincipalName}/calendars/{id}/calendarView?startDateTime={start_datetime}&endDateTime={end_datetime}
Der Kalender eines Benutzers in einer bestimmten CalendarGroup.
GET /me/calendarGroups/{id}/calendars/{id}/calendarView?startDateTime={start_datetime}&endDateTime={end_datetime}
GET /users/{id | userPrincipalName}/calendarGroups/{id}/calendars/{id}/calendarView?startDateTime={start_datetime}&endDateTime={end_datetime}
Abfrageparameter
Stellen Sie in der URL der Anforderung die folgenden Funktionsparameter mit Werten bereit.
Parameter | Typ | Beschreibung |
---|---|---|
startDateTime | String | Startdatum und -uhrzeit des Zeitraums, dargestellt im ISO 8601-Format. Beispiel: "2019-11-08T19:00:00-08:00". |
endDateTime | String | Enddatum und -uhrzeit des Zeitbereichs, dargestellt im ISO 8601-Format. Beispiel: "2019-11-08T20:00:00-08:00". |
Die Werte von startDateTime
und endDateTime
werden mithilfe des im -Wert angegebenen Zeitzonenoffsets interpretiert und werden nicht vom Wert des Prefer: outlook.timezone
Headers beeinflusst, sofern vorhanden. Wenn im Wert kein TimeZone-Offset enthalten ist, wird er als UTC interpretiert.
Diese Methode unterstützt einige der OData-Abfrageparameter zur Anpassung der Antwort.
CalendarView mit $top
hat einen Mindestwert von 1 und maximal 1000.
Hinweis
Die Eigenschaften createdDateTime und lastModifiedDateTime von event unterstützen $select
nicht. Wenn Sie deren Werte abrufen möchten, führen Sie eine Abfrage nach calendarView ohne $select
aus.
Anforderungsheader
Name | Typ | Beschreibung |
---|---|---|
Authorization | string | Bearer {token}. Erforderlich. Erfahren Sie mehr über die Authentifizierung und Autorisierung. |
Prefer: outlook.timezone | string | Verwenden Sie dies, um die Zeitzone für die Anfangs- und Endzeiten in der Antwort anzugeben. Wenn nicht angegeben, werden diese Zeitwerte in UTC zurückgegeben. Optional. |
Anforderungstext
Geben Sie keinen Anforderungstext für diese Methode an.
Antwort
Wenn die Methode erfolgreich verläuft, werden der Antwortcode 200 OK
und eine Sammlung von Event-Objekten im Antworttext zurückgegeben.
Wenn sich ein Resultset über mehrere Seiten erstreckt, gibt calendarView eine @odata.nextLink-Eigenschaft in der Antwort zurück, die eine URL zur nächsten Seite mit Ergebnissen enthält. Weitere Details finden Sie unter Paging.
Beispiel
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
GET https://graph.microsoft.com/v1.0/me/calendar/calendarView?startDateTime=2017-01-01T19:00:00-08:00&endDateTime=2017-01-07T19:00:00-08:00
Antwort
Das folgende Beispiel zeigt die Antwort.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 200 OK
Content-type: application/json
{
"value": [
{
"originalStartTimeZone": "originalStartTimeZone-value",
"originalEndTimeZone": "originalEndTimeZone-value",
"responseStatus": {
"response": "response-value",
"time": "datetime-value"
},
"iCalUId": "iCalUId-value",
"reminderMinutesBeforeStart": 99,
"isReminderOn": true
}
]
}