# DEAR Systems API Documentation

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

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

## DEAR Systems actions

- POST `create-brand` Create Brand
- POST `create-customer` Create Customer
- POST `create-product` Create Product
- POST `create-sale` Create Sale
- POST `create-sale-order` Create Sale Order
- POST `create-sale-order-new` Create Sale Order new
- POST `create-sale-quote` Create Sale Quote
- POST `create-sale-quote-new` Create Sale Quote new
- DELETE `delete-brand` Delete Brand
- GET `get-attribute-set` Get Attribute Set
- GET `get-bank-account` Get Bank Account
- GET `get-bank-transfer` Get Bank Transfer
- GET `get-brand` Get Brand
- GET `get-carrier` Get Carrier
- GET `get-chart-of-accounts` Get Chart of Accounts
- GET `get-customer` Get Customer
- GET `get-disassembly-list` Get Disassembly List
- GET `get-finished-goods` Get Finished Goods
- GET `get-finished-goods-list` Get Finished Goods List
- GET `get-fixed-asset-type` Get Fixed Asset Type
- GET `get-inventory-write-off` Get Inventory Write-Off
- GET `get-inventory-write-off-list` Get Inventory Write-Off List
- GET `get-journal` Get Journal
- GET `get-location` Get Location
- GET `get-markup-prices` Get Markup Prices
- GET `get-me` Get Me
- GET `get-me-address` Get Me Address
- GET `get-me-contacts` Get Me Contacts
- GET `get-money-operation` Get Money Operation
- GET `get-money-task` Get Money Task
- GET `get-payment-term` Get Payment Term
- GET `get-price-tiers` Get Price Tiers
- GET `get-product` Get Product
- GET `get-product-attachments` Get Product Attachments
- GET `get-product-category` Get Product Category
- GET `get-product-discount` Get Product Discount
- GET `get-product-family` Get Product Family
- GET `get-product-updated` Get Product updated
- GET `get-sale` Get Sale
- GET `get-sale-list` Get Sale List
- GET `get-tax-rules` Get Tax Rules
- PUT `update-brand` Update Brand
- PUT `update-customer` Update Customer
- PUT `update-product` Update Product
