---
title: "List Microsoft 365 calendar events as the calling member"
method: GET
path: "/v1/capabilities/microsoft-365/calendar-events"
tags: ["Capability Sources"]
---

# List Microsoft 365 calendar events as the calling member

`GET /v1/capabilities/microsoft-365/calendar-events`

Lists the calling member's Outlook calendar events in a requested time range. This capability is delegated and read-only.

## Query parameters

- `timeMin` string, date-time, required
- `timeMax` string, date-time, required
- `maxResults` integer

## Response `200`

Outlook calendar events returned.

- Microsoft365CalendarEventsResponse
  - `ok` true, required
  - `events` Microsoft365CalendarEvent[], required
    - `id` string, required
    - `subject` string, required
    - `preview` string, required
    - `start` string, required
    - `startTimeZone` string, required
    - `end` string, required
    - `endTimeZone` string, required
    - `isAllDay` boolean, required
    - `location` string, required
    - `organizer` Microsoft365EmailAddress, required
      - `name` string, required
      - `address` string, required
    - `attendees` Microsoft365EmailAddress[], required
      - `name` string, required
      - `address` string, required
    - `webLink` string, required
    - `onlineMeetingUrl` string, nullable, required

## Other responses

- `401` — The caller must be signed in.
- `409` — The calling member has not connected their Microsoft account or is missing permission.
- `502` — Microsoft Graph rejected the request.

---

[API](https://skmtc.net/openworklabs/apis/den-api.md) · [All operations](https://skmtc.net/openworklabs/apis/den-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openworklabs/den-api/revisions/2b6ce8d3055d/schema)
