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
    }
  ]
}