# Corporate Merch API Documentation

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

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

## Corporate Merch actions

- PUT `assign-designs-to-organization` Assign Designs To Organization
- DELETE `cancel-order` Cancel Order
- POST `create-design` Create Design
- POST `create-order` Create Order
- POST `create-organization` Create Organization
- POST `customize-product` Customize Product
- POST `customize-product-async` Customize Product Async
- DELETE `delete-design` Delete Design
- GET `get-catalog-by-id` Get Catalog By Id
- GET `get-catalog-estimated-ship-date` Get Catalog Estimated Ship Date
- GET `get-credit-balance` Get Credit Balance
- GET `get-design-by-id` Get Design By Id
- GET `get-design-estimated-ship-date` Get Design Estimated Ship Date
- GET `get-order-by-id` Get Order By Id
- GET `get-order-quote` Get Order Quote
- GET `get-shipment-by-id` Get Shipment By Id
- GET `list-catalog` List Catalog
- GET `list-designs` List Designs
- GET `list-order-shipments` List Order Shipments
- GET `list-orders` List Orders
- GET `list-organization-designs` List Organization Designs
- GET `list-organizations` List Organizations
- PUT `update-customized-product` Update Customized Product
- PUT `update-order-address` Update Order Address
- PUT `update-organization` Update Organization
