Microsoft Exchange · JSON Structure

Microsoft Exchange Structure

Structural overview of the Microsoft Exchange API surface; extracted from openapi/.

Type: Properties: 0
CalendarCollaborationContactsEmailEnterprise

Microsoft Exchange Structure is a JSON Structure definition published by Microsoft Exchange.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Microsoft Exchange",
  "providerId": "microsoft-exchange",
  "kind": "json-structure",
  "description": "Structural overview of the Microsoft Exchange API surface; extracted from openapi/.",
  "schemaCount": 30,
  "operationCount": 23,
  "schemas": [
    {
      "name": "Calendar",
      "type": "object",
      "propertyCount": 14,
      "required": []
    },
    {
      "name": "Event",
      "type": "object",
      "propertyCount": 40,
      "required": []
    },
    {
      "name": "Attendee",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "AttendeeBase",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Recipient",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "EmailAddress",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ItemBody",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "DateTimeTimeZone",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Location",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "PhysicalAddress",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "OutlookGeoCoordinates",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "OnlineMeetingInfo",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "ResponseStatus",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PatternedRecurrence",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "RecurrencePattern",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "RecurrenceRange",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "TimeSlot",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "TimeConstraint",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "LocationConstraint",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "LocationConstraintItem",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ScheduleInformation",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ScheduleItem",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "WorkingHours",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "MeetingTimeSuggestionsResult",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "MeetingTimeSuggestion",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "Attachment",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "CalendarCollectionResponse",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "EventCollectionResponse",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "AttachmentCollectionResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ODataError",
      "type": "object",
      "propertyCount": 1,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/me/calendars",
      "operationId": "listCalendars",
      "summary": "Microsoft Exchange List calendars",
      "tags": [
        "Calendars"
      ]
    },
    {
      "method": "POST",
      "path": "/me/calendars",
      "operationId": "createCalendar",
      "summary": "Microsoft Exchange Create calendar",
      "tags": [
        "Calendars"
      ]
    },
    {
      "method": "GET",
      "path": "/me/calendars/{calendar-id}",
      "operationId": "getCalendar",
      "summary": "Microsoft Exchange Get calendar",
      "tags": [
        "Calendars"
      ]
    },
    {
      "method": "DELETE",
      "path": "/me/calendars/{calendar-id}",
      "operationId": "deleteCalendar",
      "summary": "Microsoft Exchange Delete calendar",
      "tags": [
        "Calendars"
      ]
    },
    {
      "method": "PATCH",
      "path": "/me/calendars/{calendar-id}",
      "operationId": "updateCalendar",
      "summary": "Microsoft Exchange Update calendar",
      "tags": [
        "Calendars"
      ]
    },
    {
      "method": "GET",
      "path": "/me/events",
      "operationId": "listEvents",
      "summary": "Microsoft Exchange List events",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "POST",
      "path": "/me/events",
      "operationId": "createEvent",
      "summary": "Microsoft Exchange Create event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/me/events/{event-id}",
      "operationId": "getEvent",
      "summary": "Microsoft Exchange Get event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "DELETE",
      "path": "/me/events/{event-id}",
      "operationId": "deleteEvent",
      "summary": "Microsoft Exchange Delete event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "PATCH",
      "path": "/me/events/{event-id}",
      "operationId": "updateEvent",
      "summary": "Microsoft Exchange Update event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "POST",
      "path": "/me/events/{event-id}/accept",
      "operationId": "acceptEvent",
      "summary": "Microsoft Exchange Accept event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "POST",
      "path": "/me/events/{event-id}/tentativelyAccept",
      "operationId": "tentativelyAcceptEvent",
      "summary": "Microsoft Exchange Tentatively accept event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "POST",
      "path": "/me/events/{event-id}/decline",
      "operationId": "declineEvent",
      "summary": "Microsoft Exchange Decline event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "POST",
      "path": "/me/events/{event-id}/cancel",
      "operationId": "cancelEvent",
      "summary": "Microsoft Exchange Cancel event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "POST",
      "path": "/me/events/{event-id}/forward",
      "operationId": "forwardEvent",
      "summary": "Microsoft Exchange Forward event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/me/events/{event-id}/instances",
      "operationId": "listEventInstances",
      "summary": "Microsoft Exchange List event instances",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/me/events/{event-id}/attachments",
      "operationId": "listEventAttachments",
      "summary": "Microsoft Exchange List event attachments",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "POST",
      "path": "/me/events/{event-id}/attachments",
      "operationId": "addEventAttachment",
      "summary": "Microsoft Exchange Add event attachment",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/me/calendarView",
      "operationId": "listCalendarView",
      "summary": "Microsoft Exchange List calendar view",
      "tags": [
        "Events",
        "Scheduling"
      ]
    },
    {
      "method": "GET",
      "path": "/me/calendars/{calendar-id}/events",
      "operationId": "listCalendarEvents",
      "summary": "Microsoft Exchange List events in calendar",
      "tags": [
        "Calendars",
        "Events"
      ]
    },
    {
      "method": "POST",
      "path": "/me/calendars/{calendar-id}/events",
      "operationId": "createEventInCalendar",
      "summary": "Microsoft Exchange Create event in calendar",
      "tags": [
        "Calendars",
        "Events"
      ]
    },
    {
      "method": "POST",
      "path": "/me/calendar/getSchedule",
      "operationId": "getSchedule",
      "summary": "Microsoft Exchange Get free/busy schedule",
      "tags": [
        "Scheduling"
      ]
    },
    {
      "method": "POST",
      "path": "/me/findMeetingTimes",
      "operationId": "findMeetingTimes",
      "summary": "Microsoft Exchange Find meeting times",
      "tags": [
        "Scheduling"
      ]
    }
  ]
}