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