Microsoft Office 365 · JSON Structure
Microsoft Office 365 Structure
Structural overview of the Microsoft Office 365 API surface; extracted from openapi/.
Type:
Properties: 0
CloudCollaborationEnterpriseMicrosoftProductivity
Microsoft Office 365 Structure is a JSON Structure definition published by Microsoft Office 365.
Meta-schema:
JSON Structure
{
"provider": "Microsoft Office 365",
"providerId": "microsoft-office-365",
"kind": "json-structure",
"description": "Structural overview of the Microsoft Office 365 API surface; extracted from openapi/.",
"schemaCount": 41,
"operationCount": 31,
"schemas": [
{
"name": "User",
"type": "object",
"propertyCount": 27,
"required": []
},
{
"name": "UserCreateRequest",
"type": "object",
"propertyCount": 12,
"required": [
"accountEnabled",
"displayName",
"mailNickname",
"userPrincipalName",
"passwordProfile"
]
},
{
"name": "UserUpdateRequest",
"type": "object",
"propertyCount": 17,
"required": []
},
{
"name": "UserCollectionResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "PasswordProfile",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "ObjectIdentity",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "AssignedLicense",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "DirectoryObject",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "DirectoryObjectCollectionResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Group",
"type": "object",
"propertyCount": 17,
"required": []
},
{
"name": "GroupCreateRequest",
"type": "object",
"propertyCount": 9,
"required": [
"displayName",
"mailEnabled",
"mailNickname",
"securityEnabled"
]
},
{
"name": "GroupUpdateRequest",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "GroupCollectionResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Message",
"type": "object",
"propertyCount": 28,
"required": []
},
{
"name": "MessageCreateRequest",
"type": "object",
"propertyCount": 10,
"required": []
},
{
"name": "MessageUpdateRequest",
"type": "object",
"propertyCount": 10,
"required": []
},
{
"name": "MessageCollectionResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "MailFolder",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "MailFolderCollectionResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "ItemBody",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "Recipient",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "EmailAddress",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "FollowupFlag",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Event",
"type": "object",
"propertyCount": 34,
"required": []
},
{
"name": "EventCreateRequest",
"type": "object",
"propertyCount": 19,
"required": [
"subject",
"start",
"end"
]
},
{
"name": "EventUpdateRequest",
"type": "object",
"propertyCount": 16,
"required": []
},
{
"name": "EventCollectionResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Calendar",
"type": "object",
"propertyCount": 14,
"required": []
},
{
"name": "CalendarCollectionResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "DateTimeTimeZone",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "Location",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "PhysicalAddress",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "OutlookGeoCoordinates",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "Attendee",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "ResponseStatus",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "TimeSlot",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "OnlineMeetingInfo",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "PatternedRecurrence",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "RecurrencePattern",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "RecurrenceRange",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "ODataError",
"type": "object",
"propertyCount": 1,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/users",
"operationId": "listUsers",
"summary": "Microsoft Office 365 List Users",
"tags": [
"Users"
]
},
{
"method": "POST",
"path": "/users",
"operationId": "createUser",
"summary": "Microsoft Office 365 Create User",
"tags": [
"Users"
]
},
{
"method": "GET",
"path": "/users/{user-id}",
"operationId": "getUser",
"summary": "Microsoft Office 365 Get User",
"tags": [
"Users"
]
},
{
"method": "DELETE",
"path": "/users/{user-id}",
"operationId": "deleteUser",
"summary": "Microsoft Office 365 Delete User",
"tags": [
"Users"
]
},
{
"method": "PATCH",
"path": "/users/{user-id}",
"operationId": "updateUser",
"summary": "Microsoft Office 365 Update User",
"tags": [
"Users"
]
},
{
"method": "GET",
"path": "/me",
"operationId": "getSignedInUser",
"summary": "Microsoft Office 365 Get Signed-in User",
"tags": [
"Users"
]
},
{
"method": "GET",
"path": "/groups",
"operationId": "listGroups",
"summary": "Microsoft Office 365 List Groups",
"tags": [
"Groups"
]
},
{
"method": "POST",
"path": "/groups",
"operationId": "createGroup",
"summary": "Microsoft Office 365 Create Group",
"tags": [
"Groups"
]
},
{
"method": "GET",
"path": "/groups/{group-id}",
"operationId": "getGroup",
"summary": "Microsoft Office 365 Get Group",
"tags": [
"Groups"
]
},
{
"method": "DELETE",
"path": "/groups/{group-id}",
"operationId": "deleteGroup",
"summary": "Microsoft Office 365 Delete Group",
"tags": [
"Groups"
]
},
{
"method": "PATCH",
"path": "/groups/{group-id}",
"operationId": "updateGroup",
"summary": "Microsoft Office 365 Update Group",
"tags": [
"Groups"
]
},
{
"method": "GET",
"path": "/groups/{group-id}/members",
"operationId": "listGroupMembers",
"summary": "Microsoft Office 365 List Group Members",
"tags": [
"Groups"
]
},
{
"method": "POST",
"path": "/groups/{group-id}/members/$ref",
"operationId": "addGroupMember",
"summary": "Microsoft Office 365 Add Group Member",
"tags": [
"Groups"
]
},
{
"method": "DELETE",
"path": "/groups/{group-id}/members/{directoryObject-id}/$ref",
"operationId": "removeGroupMember",
"summary": "Microsoft Office 365 Remove Group Member",
"tags": [
"Groups"
]
},
{
"method": "GET",
"path": "/me/messages",
"operationId": "listMessages",
"summary": "Microsoft Office 365 List Messages",
"tags": [
"Mail"
]
},
{
"method": "POST",
"path": "/me/messages",
"operationId": "createMessage",
"summary": "Microsoft Office 365 Create Draft Message",
"tags": [
"Mail"
]
},
{
"method": "GET",
"path": "/me/messages/{message-id}",
"operationId": "getMessage",
"summary": "Microsoft Office 365 Get Message",
"tags": [
"Mail"
]
},
{
"method": "DELETE",
"path": "/me/messages/{message-id}",
"operationId": "deleteMessage",
"summary": "Microsoft Office 365 Delete Message",
"tags": [
"Mail"
]
},
{
"method": "PATCH",
"path": "/me/messages/{message-id}",
"operationId": "updateMessage",
"summary": "Microsoft Office 365 Update Message",
"tags": [
"Mail"
]
},
{
"method": "POST",
"path": "/me/sendMail",
"operationId": "sendMail",
"summary": "Microsoft Office 365 Send Mail",
"tags": [
"Mail"
]
},
{
"method": "GET",
"path": "/me/mailFolders",
"operationId": "listMailFolders",
"summary": "Microsoft Office 365 List Mail Folders",
"tags": [
"Mail"
]
},
{
"method": "GET",
"path": "/me/mailFolders/{mailFolder-id}/messages",
"operationId": "listMailFolderMessages",
"summary": "Microsoft Office 365 List Messages in Folder",
"tags": [
"Mail"
]
},
{
"method": "GET",
"path": "/me/events",
"operationId": "listEvents",
"summary": "Microsoft Office 365 List Events",
"tags": [
"Calendar"
]
},
{
"method": "POST",
"path": "/me/events",
"operationId": "createEvent",
"summary": "Microsoft Office 365 Create Event",
"tags": [
"Calendar"
]
},
{
"method": "GET",
"path": "/me/events/{event-id}",
"operationId": "getEvent",
"summary": "Microsoft Office 365 Get Event",
"tags": [
"Calendar"
]
},
{
"method": "DELETE",
"path": "/me/events/{event-id}",
"operationId": "deleteEvent",
"summary": "Microsoft Office 365 Delete Event",
"tags": [
"Calendar"
]
},
{
"method": "PATCH",
"path": "/me/events/{event-id}",
"operationId": "updateEvent",
"summary": "Microsoft Office 365 Update Event",
"tags": [
"Calendar"
]
},
{
"method": "GET",
"path": "/me/calendars",
"operationId": "listCalendars",
"summary": "Microsoft Office 365 List Calendars",
"tags": [
"Calendar"
]
},
{
"method": "GET",
"path": "/me/calendarView",
"operationId": "getCalendarView",
"summary": "Microsoft Office 365 Get Calendar View",
"tags": [
"Calendar"
]
},
{
"method": "POST",
"path": "/me/events/{event-id}/accept",
"operationId": "acceptEvent",
"summary": "Microsoft Office 365 Accept Event",
"tags": [
"Calendar"
]
},
{
"method": "POST",
"path": "/me/events/{event-id}/decline",
"operationId": "declineEvent",
"summary": "Microsoft Office 365 Decline Event",
"tags": [
"Calendar"
]
}
]
}