{"success":true,"data":{"name":"Sendwamessage","version":"0.1.0","docs":"https://api.sendwamessage.in/api/v1","health":"https://api.sendwamessage.in/health/deep","endpoints":{"POST /api/v1/auth/signup":"Create a workspace and owner account","POST /api/v1/auth/login":"Sign in","POST /api/v1/auth/refresh":"Rotate the refresh token","POST /api/v1/auth/logout":"Revoke the current session","POST /api/v1/auth/logout-all":"Revoke every session","GET  /api/v1/auth/me":"Current user, tenant, roles and permissions","GET  /api/v1/auth/sessions":"List active devices","DELETE /api/v1/auth/sessions/:id":"Revoke one device","POST /api/v1/auth/forgot-password":"Request a reset link","POST /api/v1/auth/reset-password":"Complete a reset","GET  /api/v1/plans":"Public pricing","GET  /api/v1/dashboard":"Tenant overview: credits, usage, sessions","POST /api/v1/messages/send":"Send text or media (with mediaId)","POST /api/v1/media":"Upload an image/video/audio/document, returns mediaId","POST /api/v1/messages/:id/retry":"Retry a failed message","POST /api/v1/messages/:id/cancel":"Cancel a pending message","GET  /api/v1/messages":"Message log — filter, paginate, search","GET  /api/v1/messages/:id":"Message detail with status timeline","GET  /api/v1/messages/export/csv":"Streamed CSV export","GET  /api/v1/sessions":"WhatsApp devices + per-user and plan limits","POST /api/v1/sessions/:id/connect":"Start a session, produce a QR","GET  /api/v1/sessions/:id/qr":"Poll for the live QR code","GET  /api/v1/billing":"Subscription, payments, invoices, plans","POST /api/v1/billing/checkout":"Create a Razorpay order","POST /api/v1/billing/webhook":"Razorpay webhook (HMAC verified)","GET  /api/v1/billing/credits":"Credit ledger history","PATCH /api/v1/users/:id/session-limit":"Set a user device allowance","GET  /api/v1/logs/audit":"Audit trail","GET  /api/v1/api-keys":"List API keys","POST /api/v1/api-keys":"Create an API key (token shown once)","DELETE /api/v1/api-keys/:id":"Revoke an API key"}}}