{
    "message": "Welcome to API Mom - Unified Mock API",
    "version": "3.0.0",
    "description": "Complete mock API supporting both Users and Movies with advanced features",
    "endpoints": {
        "Users": {
            "GET \/api\/users": "Get all users (with pagination)",
            "GET \/api\/users\/{id}": "Get user by ID",
            "POST \/api\/users": "Create new user",
            "PUT \/api\/users\/{id}": "Update user by ID",
            "DELETE \/api\/users\/{id}": "Delete user by ID"
        },
        "Movies": {
            "GET \/api\/movies": "Get all movies (with filtering and pagination)",
            "GET \/api\/movies\/{id}": "Get movie by ID",
            "POST \/api\/movies": "Create new movie",
            "PUT \/api\/movies\/{id}": "Update movie by ID",
            "DELETE \/api\/movies\/{id}": "Delete movie by ID"
        },
        "Categories": {
            "GET \/api\/categories": "Get all movie categories",
            "GET \/api\/categories\/{id}": "Get category by ID"
        }
    },
    "features": {
        "users": {
            "pagination": "Support for page and limit parameters",
            "validation": "Email and name validation",
            "crud": "Full Create, Read, Update, Delete operations"
        },
        "movies": {
            "filtering": "Filter by category, year, rating, IMDB score, featured status",
            "search": "Search in title, description, director, cast",
            "sorting": "Sort by title, year, IMDB score, duration, box office",
            "pagination": "Advanced pagination with metadata",
            "categories": "12 movie categories with counts"
        }
    },
    "movie_filters": {
        "category": "Filter by category ID (?category=1)",
        "year": "Filter by release year (?year=2020)",
        "rating": "Filter by rating (?rating=PG-13)",
        "min_score": "Filter by minimum IMDB score (?min_score=8.0)",
        "featured": "Show only featured movies (?featured=1)",
        "search": "Search in title, description, director, cast (?search=batman)",
        "sort": "Sort by: title, release_year, imdb_score, duration, box_office (?sort=imdb_score)",
        "order": "Sort order: asc, desc (?order=desc)",
        "page": "Page number for pagination (?page=2)",
        "limit": "Items per page (?limit=5)"
    },
    "examples": {
        "users": "GET \/api\/users?page=1&limit=5",
        "movies": "GET \/api\/movies?category=1&sort=imdb_score&order=desc",
        "search": "GET \/api\/movies?search=nolan&featured=1",
        "categories": "GET \/api\/categories"
    }
}