I'd like to introduce Office365APIEditor for developers who create applications to work with Exchange Online or Office 365. Office365APIEditor is a sample tool that sends requests to various Office 365 related REST APIs. In this blog post, I'll show how to install the tool and how to use the two major functions. For an overview, please watch this video as well.
You can download the installer from GitHub’s releases page. There will be an installer version (Setup.msi) and a ZIP version (Office365APIEditor.zip) and both have the same functions. We recommend the installer version since it is easier to upgrade.
If you use the installer version, run Setup.msi and install the tool. If you use the ZIP version, extract Office365APIEditor.zip and run Office365APIEditor.exe. If you see a warning message from an antivirus product such as Windows Defender, be sure to read and understand any warning messages before you proceed.
When you run Office365APIEditor it will start in Mailbox Viewer mode.
In Mailbox Viewer mode, you can browse your mailbox contents such as folders, items, and mailbox properties using Outlook REST API. The only thing you need to have access to is a mailbox hosted on Exchange Online or Outlook.com.
Click [File] - [New session]. Click on [Use the built-in application] and you will be prompted for credentials. Sign-in using your mailbox’s credentials. When sign-in is successful, you'll see three root folders in the left pane as shown below:
Outlook REST API does not have a folder hierarchy structure for Calendar and Task folders. Calendar folders belong to the calendar group, and Task folders belong to the Task group. Calendar groups and Task groups are listed under each dummy root folders. Mail and Contact folders are displayed under MsgFolderRoot tree. If you select a folder from the trees, the folder properties will be shown in the center pane; double-clicking a folder will pop-up a new window and the content of the folder will be shown.
By clicking [Window] - [New Message], you can open a mail compose window to send a message. And by clicking [Window] - [Focused Inbox Overrides], you can edit the Focused Inbox setting. Moreover, a token viewer window will open by clicking [Tools] - [Generic Token Viewer]. You can use the token viewer as JWT token decoder.
In Editor mode, you can send requests to APIs such as Microsoft Graph. Not only Microsoft Graph, but also Outlook REST API and Office 365 Management Activity API are also supported. Here are step-by-step instructions:
Office365APIEditor is an open source project and we would love to hear your feedback. Because this tool is not a service or product of Microsoft, no paid support is provided by Microsoft. If you have any feedback, please post on the issues list. Our engineers and GitHub users will make best efforts to respond.
Ryutaro Koma
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.