{"service":"ProductSafi API","version":"v1","auth":"Send header `X-API-Key: <your key>` on all /api/v1 endpoints except the public payme pages and the Paystack webhook.","endpoints":{"GET /health":"Liveness check","POST /api/v1/generate":"Create a product video job","GET /api/v1/status/:jobId":"Poll a video job","GET /api/v1/usage":"Current month usage + plan limits","POST /api/v1/webhooks/register":"Register/rotate your completion webhook","POST /api/v1/links":"Create a Paystack-backed payme link","GET /api/v1/links":"List your payme links","GET /api/v1/links/:id":"Get a payme link you own","PATCH /api/v1/links/:id":"Update / pause / activate a link","DELETE /api/v1/links/:id":"Delete a link","GET /api/v1/links/by-slug/:slug":"PUBLIC hosted link details (?token= for private)","POST /api/v1/links/by-slug/:slug/pay":"PUBLIC initiate payment (M-Pesa STK or checkout URL)","POST /api/v1/webhooks/paystack":"Paystack → ProductSafi (signature-verified)"}}