{
    "success": true,
    "message": "API Documentation",
    "timestamp": "2026-06-02 15:54:04",
    "data": {
        "api_name": "2ndPay.in REST API",
        "version": "1.0.0",
        "description": "Cashify-like platform for mobile device selling",
        "base_url": "http:\/\/localhost\/2ndPay.in\/api",
        "authentication": "JWT Bearer Token",
        "endpoints": {
            "Authentication": {
                "POST \/auth\/register": "Register new user",
                "POST \/auth\/login": "Login with mobile (sends OTP)",
                "POST \/auth\/verify-otp": "Verify OTP and get JWT token",
                "POST \/auth\/agent-login": "Agent login with mobile + password",
                "POST \/auth\/logout": "Logout (invalidate token)"
            },
            "User APIs": {
                "GET \/user\/brands": "List active brands",
                "GET \/user\/brands\/{id}\/models": "Models for brand",
                "GET \/user\/models\/{id}": "Model details + parts + variants",
                "GET \/user\/models\/{id}\/questions": "Condition questions for model",
                "POST \/user\/requests": "Create new sell request",
                "GET \/user\/requests": "List user requests",
                "GET \/user\/requests\/{id}": "Request details",
                "POST \/user\/requests\/{id}\/answers": "Submit condition answers",
                "PUT \/user\/requests\/{id}\/cancel": "Cancel request",
                "POST \/user\/documents\/upload": "Upload documents",
                "GET \/user\/documents\/{request_id}": "List documents for request",
                "GET \/user\/documents\/download\/{id}": "Download document file",
                "GET \/user\/payments": "List user payments",
                "GET \/user\/payments\/{id}": "Payment details"
            },
            "Agent APIs": {
                "GET \/agent\/orders\/assigned": "Assigned orders for agent",
                "GET \/agent\/orders\/{id}": "Order details for agent",
                "PUT \/agent\/orders\/{id}\/status": "Update order status",
                "PUT \/agent\/orders\/{id}\/final-value": "Submit final value",
                "POST \/agent\/orders\/{id}\/upload": "Upload documents on-site"
            },
            "Common APIs": {
                "GET \/common\/time-slots": "Available pickup time slots",
                "GET \/common\/notifications": "SMS notifications log",
                "GET \/common\/app-config": "App configuration and settings",
                "GET \/health": "API health check and system status"
            }
        },
        "response_format": {
            "success": {
                "success": true,
                "message": "Success message",
                "data": "...",
                "timestamp": "2025-09-27 12:00:00"
            },
            "error": {
                "success": false,
                "message": "Error message",
                "errors": "...",
                "timestamp": "2025-09-27 12:00:00"
            }
        }
    }
}