# Route Map

| File | Method | Local route |
|---|---|---|
| `auth.ts` | POST | `/bootstrap-owner` |
| `auth.ts` | POST | `/login` |
| `auth.ts` | POST | `/refresh` |
| `auth.ts` | POST | `/logout` |
| `auth.ts` | GET | `/me` |
| `auth.ts` | POST | `/change-password` |
| `auth.ts` | POST | `/forgot-password` |
| `auth.ts` | POST | `/admin/reset-user-password` |
| `business.ts` | GET | `/accounts/cash-bank` |
| `business.ts` | GET | `/accounts/journal-entries` |
| `business.ts` | GET | `/imports/orders` |
| `business.ts` | GET | `/imports/lc-payments` |
| `business.ts` | GET | `/imports/shipments` |
| `business.ts` | GET | `/imports/landed-costs` |
| `business.ts` | GET | `/reports/overview` |
| `customers.ts` | GET | `/` |
| `customers.ts` | GET | `/:id` |
| `customers.ts` | POST | `/` |
| `customers.ts` | PATCH | `/:id` |
| `dashboard.ts` | GET | `/` |
| `engineers.ts` | GET | `/` |
| `engineers.ts` | POST | `/` |
| `engineers.ts` | GET | `/:id/schedule` |
| `enterprise.ts` | GET | `/roles` |
| `enterprise.ts` | GET | `/permissions` |
| `enterprise.ts` | GET | `/products` |
| `enterprise.ts` | GET | `/parts` |
| `enterprise.ts` | GET | `/machines` |
| `enterprise.ts` | GET | `/invoices` |
| `enterprise.ts` | POST | `/payments` |
| `enterprise.ts` | GET | `/payments` |
| `enterprise.ts` | GET | `/agreements` |
| `enterprise.ts` | GET | `/ledgers/daily` |
| `enterprise.ts` | GET | `/ledgers/customer` |
| `enterprise.ts` | GET | `/ledgers/supplier` |
| `enterprise.ts` | GET | `/cash-bank` |
| `enterprise.ts` | GET | `/suppliers` |
| `enterprise.ts` | GET | `/import-orders` |
| `enterprise.ts` | GET | `/lc-tt` |
| `enterprise.ts` | GET | `/shipments` |
| `enterprise.ts` | GET | `/landed-cost` |
| `enterprise.ts` | GET | `/reports/:reportName` |
| `enterprise.ts` | POST | `/imports/rollback-last` |
| `health.ts` | GET | `/` |
| `notifications.ts` | GET | `/` |
| `notifications.ts` | POST | `/:id/read` |
| `stock.ts` | GET | `/products` |
| `stock.ts` | POST | `/products` |
| `stock.ts` | POST | `/movements` |
| `stock.ts` | GET | `/movements` |
| `sync.ts` | GET | `/pull` |
| `sync.ts` | POST | `/push` |
| `tickets.ts` | GET | `/` |
| `tickets.ts` | GET | `/:id` |
| `tickets.ts` | POST | `/` |
| `tickets.ts` | POST | `/:id/assign` |
| `tickets.ts` | POST | `/:id/start` |
| `tickets.ts` | POST | `/:id/note` |
| `tickets.ts` | POST | `/:id/complete` |
| `uploads.ts` | POST | `/` |
| `uploads.ts` | GET | `/:id/download` |
| `users.ts` | GET | `/` |
| `users.ts` | POST | `/` |
| `users.ts` | PATCH | `/:id/status` |