# SeaTable API Documentation

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

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

## SeaTable actions

- POST `add-rows-into-big-data-backend` Add Rows Into Big Data Backend
- POST `add-single-multiple-select-options` Add Single/Multiple Select Options
- POST `append-columns` Append Columns
- POST `append-rows` Append Rows
- POST `create-auto-links` Create Auto Links
- POST `create-row-links` Create Row Links
- POST `create-snapshot` Create Snapshot
- POST `create-table` Create Table
- POST `create-view` Create View
- DELETE `delete-base-asset` Delete Base Asset
- DELETE `delete-base-asset-in-custom-folder` Delete Base Asset In Custom Folder
- DELETE `delete-base-notifications` Delete Base Notifications
- DELETE `delete-column` Delete Column
- DELETE `delete-comment` Delete Comment
- DELETE `delete-row-links` Delete Row Links
- DELETE `delete-rows` Delete Rows
- DELETE `delete-single-multiple-select-options` Delete Single/Multiple Select Options
- DELETE `delete-table` Delete Table
- DELETE `delete-view` Delete View
- POST `duplicate-table` Duplicate Table
- GET `get-auto-link-task` Get Auto Link Task
- GET `get-base-activity-log` Get Base Activity Log
- GET `get-base-big-data-operations` Get Base Big Data Operations
- GET `get-base-token-with-api-token` Get Base Token With API Token
- GET `get-base-upload-link` Get Base Upload Link
- GET `get-comment` Get Comment
- GET `get-custom-folder-download-link` Get Custom Folder Download Link
- GET `get-custom-folder-upload-link` Get Custom Folder Upload Link
- GET `get-file-download-link` Get File Download Link
- GET `get-file-metadata` Get File Metadata
- GET `get-metadata` Get Metadata
- GET `get-number-of-comments` Get Number of Comments
- GET `get-row` Get Row
- GET `get-row-comments-count` Get Row Comments Count
- GET `get-view` Get View
- POST `insert-column` Insert Column
- GET `list-base-notifications` List Base Notifications
- GET `list-collaborators` List Collaborators
- GET `list-columns` List Columns
- GET `list-comments-within-days` List Comments Within Days
- GET `list-files-from-folder` List Files from Folder
- GET `list-row-activities` List Row Activities
- GET `list-row-comments` List Row Comments
- GET `list-row-links` List Row Links
- GET `list-rows` List Rows
- GET `list-views` List Views
- PUT `lock-rows` Lock Rows
- PUT `mark-base-notifications-as-seen` Mark Base Notifications as Seen
- PUT `mark-notification-read-unread` Mark Notification Read/Unread
- PUT `move-rows-to-big-data-backend` Move Rows To Big Data Backend
- PUT `move-rows-to-normal-backend` Move Rows To Normal Backend
- GET `query-seatable-with-sql` Query SeaTable With SQL
- PUT `rename-table` Rename Table
- PUT `restore-big-data-operations` Restore Big Data Operations
- POST `send-toast-notification` Send Toast Notification
- PUT `unlock-rows` Unlock Rows
- PUT `update-column` Update Column
- PUT `update-column-cascade-settings` Update Column Cascade Settings
- PUT `update-row-links` Update Row Links
- PUT `update-rows` Update Rows
- PUT `update-single-multiple-select-options` Update Single/Multiple Select Options
- PUT `update-view` Update View
- POST `upload-file-or-image` Upload File Or Image
