# Framework360 API Documentation

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

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

## Framework360 actions

- POST `media-add` Add Media
- POST `subscriptions-addsubscription` Add Subscription
- POST `orders-applycoupon` Apply Order
- PUT `orders-shippings` Calculate Order
- DELETE `orders-cancel` Cancel Order
- GET `check-connection` Check Connection
- POST `chat-create` Create Chat
- POST `customers-history-create` Create Customer History
- POST `orders-create` Create Order
- POST `webhooks-create` Create Webhook
- DELETE `customers-delete` Delete Customer
- DELETE `media-delete` Delete Media
- DELETE `orders-delete` Delete Order
- DELETE `users-delete` Delete User
- DELETE `webhooks-delete` Delete Webhook
- PUT `media-format` Format Media
- GET `marketing-campaigns-action-summary` Get Campaign Action Summary
- GET `marketing-campaigns-flow` Get Campaign Flow
- GET `chat-get` Get Chat
- GET `checkouts-get` Get Checkout
- GET `content-sliders-get` Get Content Slider
- GET `customers-get` Get Customer
- GET `customers-notifications-status` Get Customer Notification
- GET `customers-profile` Get Customer Profile
- GET `dashboard-get` Get Dashboard
- GET `datatables-get` Get Datatable
- GET `orders-get` Get Order
- GET `plugins-settings` Get Plugin Settings
- GET `reports-get` Get Report
- GET `site-data` Get Site Data
- GET `site-settings` Get Site Settings
- GET `site-theme` Get Site Theme
- GET `subscriptions-getsubscriptionstatus` Get Subscription Status
- GET `users-get` Get User
- GET `get-user-profile` Get User Profile
- POST `plugins-install` Install Plugin
- GET `marketing-campaigns-action-stats` List Campaign Action Stats
- GET `marketing-campaigns-contacts` List Campaign Contacts
- GET `marketing-campaigns-statuses` List Campaign Statuses
- GET `marketing-campaigns-types` List Campaign Types
- GET `chat-list` List Chat
- GET `chat-messages` List Chat Messages
- GET `chat-types` List Chat Types
- GET `customers-list` List Customer
- GET `customers-history-list` List Customer History
- GET `customers-notifications-list` List Customer Notification
- GET `customers-sources` List Customer Sources
- GET `marketing-tags` List Marketing Tags
- GET `media-directories` List Media
- GET `media-list` List Media
- GET `orders-list` List Order
- GET `orders-coupons` List Order Coupons
- GET `orders-labels` List Order Labels
- GET `orders-statuses` List Order Statuses
- GET `payments-taxes` List Payment Taxes
- GET `payments-list` List Payments
- GET `reports-categories` List Report Categories
- GET `search-list` List Search
- GET `site-assets` List Site Assets
- GET `site-plugins` List Site Plugins
- GET `users-list` List User
- POST `customers-login` Login Customer
- POST `login-user` Login User
- PUT `chat-markas` Mark Chat
- PUT `customers-notifications-mark` Mark Customer Notification
- POST `orders-preparecart` Prepare Order
- POST `customers-registration` Register Customer
- POST `customers-notifications-register` Register Customer Notification
- POST `users-registration` Register User
- POST `users-notifications-register` Register User Notification
- POST `orders-repeat` Repeat Order
- PUT `chat-reply` Reply Chat
- PUT `orders-resendnotifications` Resend Order
- PUT `users-reset` Reset User
- GET `customers-search` Search Customer
- POST `forms-submit` Submit Form
- PUT `webhooks-test` Test Webhook
- PUT `customers-notifications-unregister` Unregister Customer Notification
- PUT `users-notifications-unregister` Unregister User Notification
- PUT `marketing-campaigns-updatestatus` Update Campaign Status
- PUT `chat-updatestatus` Update Chat
- PUT `customers-update` Update Customer
- PUT `customers-history-update` Update Customer History
- PUT `media-update` Update Media
- PUT `orders-updatestatus` Update Order
- PUT `users-update` Update User
