{
    "status": "success",
    "message": "IsiBartre API v1",
    "version": "1.0.0",
    "endpoints": {
        "auth": {
            "POST \/auth\/register": "Register new client with WhatsApp",
            "POST \/auth\/verify-otp": "Verify OTP code",
            "POST \/auth\/resend-otp": "Resend OTP code",
            "POST \/auth\/login": "Login with phone and password",
            "POST \/auth\/logout": "Logout user",
            "POST \/auth\/refresh": "Refresh access token",
            "GET \/auth\/me": "Get current user info"
        },
        "users": {
            "GET \/users": "List all users (admin only)",
            "GET \/users\/profile": "Get current user profile",
            "PUT \/users\/profile": "Update current user profile",
            "GET \/users\/{id}": "Get specific user (admin only)",
            "PUT \/users\/{id}": "Update specific user (admin only)",
            "DELETE \/users\/{id}": "Delete user (admin only)"
        },
        "devices": {
            "GET \/devices": "List devices (filtered by role)",
            "POST \/devices": "Create new device",
            "GET \/devices\/{id}": "Get device details",
            "PUT \/devices\/{id}": "Update device",
            "DELETE \/devices\/{id}": "Delete device",
            "GET \/devices\/{id}\/status": "Get device real-time status",
            "GET \/devices\/public": "Public device info (no auth)"
        },
        "transactions": {
            "GET \/transactions": "List transactions",
            "GET \/transactions\/{id}": "Get transaction details"
        },
        "settlements": {
            "GET \/settlements": "List settlements",
            "POST \/settlements": "Create settlement request",
            "GET \/settlements\/{id}": "Get settlement details",
            "PUT \/settlements\/{id}\/status": "Update settlement status (admin)"
        },
        "dashboard": {
            "GET \/dashboard\/overview": "Get dashboard overview",
            "GET \/dashboard\/analytics": "Get analytics data"
        },
        "pricing": {
            "GET \/pricing": "Get pricing list",
            "PUT \/pricing": "Update pricing (admin only)"
        },
        "kyc": {
            "POST \/kyc\/submit": "Submit KYC documents",
            "GET \/kyc\/status": "Get KYC verification status",
            "PUT \/kyc\/verify": "Verify KYC (admin only)"
        }
    },
    "timestamp": "2026-05-17T17:02:55+00:00"
}