Scanner API
The Scanner API is designed for mobile devices used by warehouse pickers and delivery drivers.Overview
The Scanner API provides:- Barcode Lookup: Find products by UPC/EAN barcode
- Inventory Scanning: Update quantities via mobile scan
- Order Picking: Access orders assigned for fulfillment
- Location Tracking: Validate item locations
Authentication
Scanner devices authenticate using Supabase JWT tokens:Endpoints
Scanner Status
Check scanner API availability and user permissions.Product Lookup
Look up a product by barcode.Inventory Scan
Process an inventory scan operation.List Orders
Get orders assigned for picking.Order Details
Get full order details for picking.Permissions
| Endpoint | Permission |
|---|---|
GET /scanner | scanner.use |
GET /scanner/inventory/lookup | inventory.read |
POST /scanner/inventory/scan | inventory.scan |
GET /scanner/orders | orders.read |
GET /scanner/orders/:id | orders.read |