# Starshipit API Documentation

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

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

## Starshipit actions

- POST `add-address` Add Address
- POST `add-product` Add Product
- PUT `archive-order` Archive Order
- PUT `assign-orders` Assign Orders
- PUT `batch-update-orders` Batch Update Orders
- POST `clone-shipment` Clone Shipment
- POST `create-order` Create Order
- POST `create-orders` Create Orders
- POST `create-tracking-only-order` Create Tracking Only Order
- DELETE `delete-address` Delete Address
- DELETE `delete-order` Delete Order
- DELETE `delete-product-or-all-products` Delete Product or All Products
- GET `delivery-services` Delivery Services
- GET `get-order-s` Get Order(s)
- GET `get-rates` Get Rates
- GET `get-tracking-details` Get Tracking Details
- GET `list-filtered-addresses` List Filtered Addresses
- GET `list-manifest-files` List Manifest Files
- GET `list-manifests` List Manifests
- GET `list-orders-delivered` List Orders (Delivered)
- GET `list-orders-printed-or-unmanifested` List Orders (Printed or Unmanifested)
- GET `list-orders-shipped` List Orders (Shipped)
- GET `list-orders-unshipped` List Orders (Unshipped)
- GET `list-orders-summary` List Orders Summary
- GET `list-suggested-merges` List Suggested Merges
- PUT `manifest-by-carrier` Manifest by Carrier
- PUT `manifest-orders-orders` Manifest Orders (Orders)
- PUT `manifest-orders-shipments` Manifest Orders (Shipments)
- PUT `merge-orders` Merge Orders
- POST `print-label` Print Label
- POST `print-labels` Print Labels
- PUT `print-packing-slips` Print Packing Slips
- PUT `replace-shipment` Replace Shipment
- PUT `restore-order` Restore Order
- GET `search-orders` Search Orders
- GET `search-products` Search Products
- PUT `update-address` Update Address
- PUT `update-order` Update Order
- PUT `update-orders` Update Orders
- PUT `update-product` Update Product
