CalendarView der Gruppe auflisten
Namespace: microsoft.graph
Mit dieser API können Sie Vorkommen, Ausnahmen und einzelnen Instanzen von Ereignissen in einer durch einen Zeitbereich definierten Kalenderansicht aus dem Standardkalender einer Gruppe abrufen.
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) | Group.Read.All | Calendars.Read, Calendars.ReadBasic, Calendars.ReadWrite, Group.ReadWrite.All |
Delegiert (persönliches Microsoft-Konto) | Calendars.ReadBasic | Calendars.Read, Calendars.ReadWrite |
Anwendung | Calendars.ReadBasic | Calendars.Read, Calendars.ReadWrite |
HTTP-Anforderung
GET /groups/{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.
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. |
Besser: outlook.body-content-type | string | Das Format, in der die body-Eigenschaft zurückgegeben werden soll. Werte können „Text“ oder „html“ sein. Als Bestätigung wird eine Preference-Applied -Kopfzeile zurückgegeben, wenn diese Prefer -Kopfzeile angegeben ist. Wenn der Header nicht angegeben wird, wird die body-Eigenschaft im HTML-Format 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.
Beispiel
Anforderung
Im folgenden Beispiel müssen Ereignisnachrichtentexte im Textformat zurückgegeben werden.
GET https://graph.microsoft.com/v1.0/groups/02bd9fd6-8f93-4758-87c3-1fb73740a315/calendarView?startDateTime=2017-01-01T19:00:00-08:00&endDateTime=2017-10-01T19:00:00.00-08:00
Prefer: outlook.body-content-type="text"
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
Preference-Applied: outlook.body-content-type="text"
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#groups('02bd9fd6-8f93-4758-87c3-1fb73740a315')/calendarView",
"@odata.nextLink":"https://graph.microsoft.com/v1.0/groups/02bd9fd6-8f93-4758-87c3-1fb73740a315/calendarView?startDateTime=2017-01-01T19%3a00%3a00.0000000&endDateTime=2017-10-01T19%3a00%3a00.00&$skip=10",
"value":[
{
"@odata.etag":"W/\"xPZF2y46pEiVBni87OnrpgAAFq78Xw==\"",
"id":"AAMkAGI5MWYJOwAAEA==",
"createdDateTime":"2017-07-31T18:59:01.982289Z",
"lastModifiedDateTime":"2017-09-06T04:29:38.6647687Z",
"changeKey":"xPZF2y46pEiVBni87OnrpgAAFq78Xw==",
"categories":[
],
"originalStartTimeZone":"Eastern Standard Time",
"originalEndTimeZone":"Eastern Standard Time",
"iCalUId":"040000008200E00074C5B7101A82E00807E1080E824DDB122F0AD301000000000000000010000000824A8905B038D54AA7735F117B3442ED",
"reminderMinutesBeforeStart":15,
"isReminderOn":true,
"hasAttachments":false,
"subject":"New Training Plans",
"bodyPreview":"Meeting to plan new trainings.\r\n\r\n\r\n\r\nJoin Microsoft Teams Online Meeting<https://teams.microsoft.com/l/meetup-join/19%3a900876baa3134907b0dcb41a0d220e31%40thread.skype/1501527539926?tenantId=dcd219dd-bc68-4b9b-bf0b-4a33a796be35>",
"importance":"normal",
"sensitivity":"normal",
"isAllDay":false,
"isCancelled":false,
"isOrganizer":true,
"responseRequested":true,
"seriesMasterId":null,
"showAs":"busy",
"type":"singleInstance",
"webLink":"https://outlook.office365.com/owa/?itemid=AAMkAGI5MWYJOwAAEA%3D%3D&exvsurl=1&path=/calendar/item",
"onlineMeetingUrl":null,
"responseStatus":{
"response":"organizer",
"time":"0001-01-01T00:00:00Z"
},
"body":{
"contentType":"text",
"content":"Meeting to plan new trainings.\r\n\r\n\r\n\r\nJoin Microsoft Teams Online Meeting<https://teams.microsoft.com/l/meetup-join/19%3a900876baa3134907b0dcb41a0d220e31%40thread.skype/1501527539926?tenantId=dcd219dd-bc68-4b9b-bf0b-4a33a796be35>\r\n"
},
"start":{
"dateTime":"2017-08-14T21:00:00.0000000",
"timeZone":"UTC"
},
"end":{
"dateTime":"2017-08-14T22:00:00.0000000",
"timeZone":"UTC"
},
"location":{
"displayName":"HR Taskforce / Facilities"
},
"recurrence":null,
"attendees":[
{
"type":"required",
"status":{
"response":"none",
"time":"0001-01-01T00:00:00Z"
},
"emailAddress":{
"name":"HR Taskforce",
"address":"HRTaskforce@contoso.com"
}
},
{
"type":"required",
"status":{
"response":"none",
"time":"0001-01-01T00:00:00Z"
},
"emailAddress":{
"name":"Megan Bowen",
"address":"MeganB@contoso.com"
}
}
],
"organizer":{
"emailAddress":{
"name":"HR Taskforce",
"address":"HRTaskforce@contoso.com"
}
}
},
{
"@odata.etag":"W/\"xPZF2y46pEiVBni87OnrpgAAFq78Xw==\"",
"id":"AAMkAGI5MWYJOwAAEA==",
"createdDateTime":"2017-07-31T18:59:01.982289Z",
"lastModifiedDateTime":"2017-09-06T04:29:38.6647687Z",
"changeKey":"xPZF2y46pEiVBni87OnrpgAAFq78Xw==",
"categories":[
],
"originalStartTimeZone":"Eastern Standard Time",
"originalEndTimeZone":"Eastern Standard Time",
"iCalUId":"040000008200E00074C5B7101A82E00807E10810824DDB122F0AD301000000000000000010000000824A8905B038D54AA7735F117B3442ED",
"reminderMinutesBeforeStart":15,
"isReminderOn":true,
"hasAttachments":false,
"subject":"New Training Plans",
"bodyPreview":"Follow-up meeting to plan new trainings.\r\n\r\n\r\n\r\nJoin Microsoft Teams Online Meeting<https://teams.microsoft.com/l/meetup-join/19%3a900876baa3134907b0dcb41a0d220e31%40thread.skype/1501527539926?tenantId=dcd219dd-bc68-4b9b-bf0b-4a33a796be35>",
"importance":"normal",
"sensitivity":"normal",
"isAllDay":false,
"isCancelled":false,
"isOrganizer":true,
"responseRequested":true,
"seriesMasterId":null,
"showAs":"busy",
"type":"singleInstance",
"webLink":"https://outlook.office365.com/owa/?itemid=AAMkAGI5MWYJOwAAEA%3D%3D&exvsurl=1&path=/calendar/item",
"onlineMeetingUrl":null,
"responseStatus":{
"response":"organizer",
"time":"0001-01-01T00:00:00Z"
},
"body":{
"contentType":"text",
"content":"Meeting to plan new trainings.\r\n\r\n\r\n\r\nJoin Microsoft Teams Online Meeting<https://teams.microsoft.com/l/meetup-join/19%3a900876baa3134907b0dcb41a0d220e31%40thread.skype/1501527539926?tenantId=dcd219dd-bc68-4b9b-bf0b-4a33a796be35>\r\n"
},
"start":{
"dateTime":"2017-08-16T21:00:00.0000000",
"timeZone":"UTC"
},
"end":{
"dateTime":"2017-08-16T22:00:00.0000000",
"timeZone":"UTC"
},
"location":{
"displayName":"HR Taskforce / Facilities"
},
"recurrence":null,
"attendees":[
{
"type":"required",
"status":{
"response":"none",
"time":"0001-01-01T00:00:00Z"
},
"emailAddress":{
"name":"HR Taskforce",
"address":"HRTaskforce@contoso.com"
}
},
{
"type":"required",
"status":{
"response":"none",
"time":"0001-01-01T00:00:00Z"
},
"emailAddress":{
"name":"Megan Bowen",
"address":"MeganB@contoso.com"
}
}
],
"organizer":{
"emailAddress":{
"name":"HR Taskforce",
"address":"HRTaskforce@contoso.com"
}
}
}
]
}