StickFind Backend API

Status: Running

Authentication

POST /api/auth/register Public
POST /api/auth/login Public
POST /api/auth/logout Auth required
GET /api/auth/me Auth required

Labels

GET /api/labels/my-labels Auth required
GET /api/labels/:code/verify Public
PUT /api/labels/:id Auth required — customize label
POST /api/labels/:id/deactivate Auth required
POST /api/labels/:id/activate Auth required

Recovery

GET /found/:code Public — QR scan landing (React SPA)
POST /api/public/recovery/:code Public — finder submits info (JSON)
GET /claim/:token Public — owner claim page (React SPA)
GET /api/public/claim/:token Public — get claim details (JSON)
POST /api/public/claim/:token/recovered Public — mark item recovered (JSON)

Webhooks

POST /webhooks/order-created Shopify only (HMAC verified)

Utilities

GET /health

Health Check