# Microsoft 365 Outlook API Documentation

This is the complete API documentation for connecting to the Microsoft 365 Outlook API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **Microsoft 365 Outlook connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/microsoft365Outlook/actions/{actionSlug}/run
```

## Microsoft 365 Outlook actions

- POST `add-file-attachment-to-message` Add File Attachment to Message
- POST `create-draft-message` Create Draft Message
- POST `create-forward-draft` Create Forward Draft
- POST `create-reply-draft` Create Reply Draft
- DELETE `delete-message` Delete Message
- POST `forward-message` Forward Message
- GET `get-message` Get Message
- GET `get-message-attachment` Get Message Attachment
- GET `list-child-mail-folders` List Child Mail Folders
- GET `list-inbox-messages` List Inbox Messages
- GET `list-mail-folders` List Mail Folders
- GET `list-message-attachments` List Message Attachments
- GET `list-messages-in-folder` List Messages in Folder
- PUT `move-message` Move Message
- POST `reply-all-to-message` Reply All to Message
- POST `reply-to-message` Reply to Message
- PUT `send-draft-message` Send Draft Message
- POST `send-mail` Send Mail
- PUT `update-draft-message` Update Draft Message
