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.
Berechtigungen
Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.
| Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | Calendars.Read, Calendars.ReadWrite |
| Delegiert (persönliches Microsoft-Konto) | Calendars.Read, Calendars.ReadWrite |
| Anwendung | 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 | Zeichenfolge | Startdatum und -uhrzeit des Zeitraums, dargestellt im ISO 8601-Format. Beispiel: "2019-11-08T19:00:00-08:00". |
| endDateTime | Zeichenfolge | Enddatum und -uhrzeit des Zeitraums, dargestellt im ISO 8601-Format. Beispiel: "2019-11-08T20:00:00-08:00". |
Die Werte von startDateTime und endDateTime werden unter Verwendung des in dem Wert angegebenen TimeZone-Offsets interpretiert; der Wert der Prefer: outlook.timezone-Kopfzeile, falls vorhanden, wirkt sich nicht darauf aus. 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. |
| 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 für diese Methode keinen Anforderungstext an.
Antwort
Wenn die Methode erfolgreich verläuft, werden der Antwortcode 200 OK und eine Sammlung von Event-Objekten im Antworttext zurückgegeben.
Wenn das Resultset mehrere Seiten umfasst, gibt calendarView eine @odata.nextLink -Eigenschaft in der Antwort zurück, die eine URL zur nächsten Ergebnisseite enthält. Weitere Informationen finden Sie unter paging.
Beispiel
Anforderung
Nachfolgend sehen Sie ein Beispiel der Anforderung.
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
Nachfolgend sehen Sie ein Beispiel der 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
}
]
}
Feedback
Feedback senden und anzeigen für