# Microsoft 365 Excel API Documentation

This is the complete API documentation for connecting to the Microsoft 365 Excel 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 Excel connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

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

## Microsoft 365 Excel actions

- POST `add-chart` Add Chart
- POST `add-table-rows` Add Table Rows
- PUT `calculate-workbook` Calculate Workbook
- PUT `clear-range` Clear Range
- POST `create-table` Create Table
- POST `create-workbook-session` Create Workbook Session
- POST `create-worksheet-in-workbook` Create Worksheet in Workbook
- DELETE `delete-worksheet` Delete Worksheet
- GET `get-chart-image` Get Chart Image
- GET `get-my-profile` Get My Profile
- GET `get-range` Get Range
- GET `get-used-range` Get Used Range
- GET `get-workbook-application` Get Workbook Application
- GET `get-worksheet` Get Worksheet
- GET `list-charts` List Charts
- GET `list-table-rows` List Table Rows
- GET `list-tables` List Tables
- GET `list-workbook-tables` List Workbook Tables
- GET `list-worksheets` List Worksheets
- PUT `replace-workbook-contents` Replace Workbook Contents
- PUT `update-range-values` Update Range Values
- PUT `update-worksheet` Update Worksheet
- POST `upload-workbook` Upload Workbook
