Buy trackers and accessories at your partner prices. Orders are paid before dispatch and never start a tracking charge by themselves.
| Endpoint | Purpose | Scope |
|---|---|---|
GET /hardware/catalogue | Products, your trade prices, stock and delivery options. | hardware.read |
POST /hardware/quotes · GET /hardware/quotes/{id} | Confirm price, stock, delivery and quote expiry. | hardware.quote · hardware.read |
POST /hardware/orders | Accept a quote. Creates a charge — send an Idempotency-Key. | hardware.purchase |
GET /hardware/orders · GET /hardware/orders/{id} | Orders, payment, allocated serial numbers and shipments. | hardware.read |
POST /returns · GET /returns/{id} | Returns and warranty replacements. | hardware.purchase · hardware.read |
An expired quote answers 410 QUOTE_EXPIRED. Allocated devices appear in GET /devices once the order is allocated; event hardware.order_dispatched tells you when they ship.