# Ecwid API Documentation

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

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

## Ecwid actions

- PUT `adjust-product-stock` Adjust Product Stock
- GET `get-abandoned-cart` Get Abandoned Cart
- GET `get-category` Get Category
- GET `get-customer` Get Customer
- GET `get-customer-group` Get Customer Group
- GET `get-last-order` Get Last Order
- GET `get-order` Get Order
- GET `get-order-status` Get Order Status
- GET `get-product` Get Product
- GET `get-recently-used-product-swatches` Get Recently Used Product Swatches
- GET `get-repeat-order-url` Get Repeat Order URL
- GET `get-store-profile` Get Store Profile
- GET `search-abandoned-carts` Search Abandoned Carts
- GET `search-categories` Search Categories
- GET `search-categories-by-path` Search Categories by Path
- GET `search-customer-groups` Search Customer Groups
- GET `search-customers` Search Customers
- GET `search-discount-coupons` Search Discount Coupons
- GET `search-order-extra-fields` Search Order Extra Fields
- GET `search-order-statuses` Search Order Statuses
- GET `search-orders` Search Orders
- GET `search-product-brands` Search Product Brands
- GET `search-products` Search Products
- GET `search-shipping-options` Search Shipping Options
