# Track-POD API Documentation

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

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

## Track-POD actions

- POST `add-driver` Add Driver
- PUT `add-existing-order-to-route` Add Existing Order To Route
- PUT `add-existing-order-to-route-by-code` Add Existing Order To Route By Code
- POST `add-route` Add Route
- POST `add-unscheduled-order` Add Unscheduled Order
- POST `add-unscheduled-orders-bulk` Add Unscheduled Orders Bulk
- POST `add-vehicle` Add Vehicle
- DELETE `delete-driver-by-id` Delete Driver By Id
- DELETE `delete-order-by-id` Delete Order By Id
- DELETE `delete-order-by-number` Delete Order By Number
- DELETE `delete-route-by-code` Delete Route By Code
- DELETE `delete-route-by-id` Delete Route By Id
- DELETE `delete-vehicle-by-id` Delete Vehicle By Id
- GET `get-driver-by-id` Get Driver By Id
- GET `get-order-by-id` Get Order By Id
- GET `get-order-by-number` Get Order By Number
- GET `get-route-by-code` Get Route By Code
- GET `get-route-by-id` Get Route By Id
- GET `get-route-track-by-code` Get Route Track By Code
- GET `get-route-track-by-id` Get Route Track By Id
- GET `get-vehicle-by-id` Get Vehicle By Id
- GET `list-drivers` List Drivers
- GET `list-orders-by-date` List Orders By Date
- GET `list-orders-by-status-date` List Orders By Status Date
- GET `list-reject-reasons` List Reject Reasons
- GET `list-routes-by-date` List Routes By Date
- GET `list-vehicles` List Vehicles
- GET `test-authorization` Test Authorization
- PUT `update-driver` Update Driver
- PUT `update-order` Update Order
- PUT `update-vehicle` Update Vehicle
