{
    "status": "success",
    "message": "Pass Software REST API is running!",
    "timestamp": "2026-04-23T21:39:35+00:00",
    "version": "1.0.0",
    "endpoints": {
        "auth": {
            "POST /api/register": "User registration",
            "POST /api/login": "User login",
            "GET /api/profile": "Get user profile (protected)",
            "PUT /api/profile": "Update profile (protected)",
            "POST /api/change-password": "Change password (protected)",
            "POST /api/logout": "Logout (protected)"
        },
        "users": {
            "GET /api/users": "List users (protected)",
            "GET /api/users/search": "Search users (protected)",
            "GET /api/users/{id}": "Get user (protected)",
            "POST /api/users": "Create user (protected)",
            "PUT /api/users/{id}": "Update user (protected)",
            "DELETE /api/users/{id}": "Delete user (protected)"
        },
        "location": {
            "GET /api/location": "List location (protected)",
            "GET /api/location/{id}": "Get location (protected)",
            "POST /api/location": "Create location (protected)",
            "PUT /api/location/{id}": "Update location (protected)",
            "DELETE /api/location/{id}": "Delete location (protected)"
        },
        "vehicle_types": {
            "GET /api/vehicles-type": "List vehicle types (protected)",
            "GET /api/vehicles-type/{id}": "Get vehicle type (protected)",
            "POST /api/vehicles-type": "Create vehicle type (protected)",
            "PUT /api/vehicles-type/{id}": "Update vehicle type (protected)",
            "DELETE /api/vehicles-type/{id}": "Delete vehicle type (protected)"
        },
        "amount": {
            "GET /api/amount": "List amount (protected)",
            "GET /api/amount/{id}": "Get amount (protected)",
            "POST /api/amount": "Create amount (protected)",
            "PUT /api/amount/{id}": "Update amount (protected)",
            "DELETE /api/amount/{id}": "Delete amount (protected)"
        },
        "pass": {
            "GET /api/pass": "List pass (protected)",
            "GET /api/pass/{id}": "Get pass by id (protected)",
            "GET /api/pass/{code}/code": "Get pass by Code (protected)",
            "GET /api/pass/{no}/vehicle-no": "Get pass by vehicle-no (protected)",
            "POST /api/pass/in": "Create in pass (protected)",
            "POST /api/pass/payment/{id}": "Create payment pass (protected)",
            "POST /api/pass/out/{id}": "Create out pass (protected)",
            "DELETE /api/pass/{id}": "Delete permit (protected)"
        },
        "symbols": {
            "GET /api/symbols": "List symbols (protected)"
        },
        "settings": {
            "GET /api/settings": "List settings (protected)",
            "PUT /api/login-time": "Update login-time (protected)",
            "PUT /api/force-stop": "Update force-stop (protected)",
            "PUT /api/symbols": "Update symbols (protected)"
        },
        "utilities": {
            "GET /api/security-demo": "Security demo (public)",
            "POST /api/validation-demo": "Validation demo (public)",
            "GET /api/system-info": "System info (public)",
            "POST /api/file-validation-demo": "File validation demo (public)"
        },
        "pass-clear": {
            "DELETE /api/pass/clear": "clear pass list (public)"
        }
    }
}