{"api_base":"/api","auth":{"header":"Authorization: Bearer <token>","idempotency_header":"Idempotency-Key (required for monetary mutations)","refresh_header":"X-Refresh-Token","request_id_header":"X-Request-Id","roles":["soldier","operator","admin","platform_admin"],"type":"Bearer JWT token"},"base_path":"/","docs_url":"/api/docs","generated_at":"2026-04-14T20:48:43.627112+00:00","groups":[{"endpoints":[{"method":"GET","path":"/health"},{"method":"GET","path":"/api"},{"method":"GET","path":"/api/version"},{"method":"GET","path":"/api/docs"},{"method":"GET","path":"/api/openapi.json"},{"method":"GET","path":"/api/postman/collection"},{"method":"GET","path":"/api/postman/environment"}],"name":"System"},{"endpoints":[{"method":"POST","path":"/api/auth/register"},{"method":"POST","path":"/api/auth/login"},{"method":"GET","path":"/api/auth/me"},{"method":"POST","path":"/api/auth/logout"},{"method":"GET","path":"/api/auth/sessions"}],"name":"Auth"},{"endpoints":[{"method":"GET","path":"/api/dashboard"},{"method":"GET","path":"/api/accounts/main"},{"method":"POST","path":"/api/transactions/topup"},{"method":"POST","path":"/api/transactions/transfer"},{"method":"POST","path":"/api/transactions/statement/order"},{"method":"GET","path":"/api/transactions/statement/orders"},{"method":"GET","path":"/api/transactions/statement"},{"method":"GET","path":"/api/transactions/history"},{"method":"GET","path":"/api/cards"}],"name":"Client Account"},{"endpoints":[{"method":"GET","path":"/api/admin/stats"},{"method":"GET","path":"/api/admin/transactions"},{"method":"POST","path":"/api/admin/payouts"},{"method":"GET","path":"/api/admin/audit-logs"}],"name":"Admin"},{"endpoints":[{"method":"GET","path":"/api/admin/payments/orders"},{"method":"GET","path":"/api/admin/payments/sla-queue"},{"method":"GET","path":"/api/admin/payments/approval-inbox"},{"method":"POST","path":"/api/admin/payments/sla-bulk-action"},{"method":"GET","path":"/api/admin/payments/fraud-stats"}],"name":"Processing"},{"endpoints":[{"method":"GET","path":"/api/push/vapid-public-key"},{"method":"POST","path":"/api/push/subscribe"},{"method":"DELETE","path":"/api/push/unsubscribe"}],"name":"Push"}],"health_url":"/health","ok":true,"openapi_url":"/api/openapi.json","postman_collection_url":"/api/postman/collection","postman_environment_url":"/api/postman/environment","response_format":{"error":{"error":"<human-readable message>","ok":false},"success":{"data":"<payload>","meta":"<optional>","ok":true}},"service":"WeeGo Army Bank API","version":"2026-04-08","version_url":"/api/version"}
