{
    "path": "/api",
    "auth": {
        "path": "/auth",
        "postForgotPassword": {
            "method": "POST",
            "path": "/forgot-password"
        },
        "postLogin": {
            "method": "POST",
            "path": "/login"
        },
        "postLogout": {
            "method": "POST",
            "path": "/logout"
        },
        "postRegister": {
            "method": "POST",
            "path": "/register"
        },
        "postResetPassword": {
            "method": "POST",
            "path": "/reset-password"
        },
        "getVerify": {
            "method": "GET",
            "path": "/verify"
        }
    },
    "captcha": {
        "path": "/captcha",
        "getGenerate": {
            "method": "GET",
            "path": "/generate"
        },
        "postVerify": {
            "method": "POST",
            "path": "/verify"
        }
    },
    "const": {
        "path": "/const",
        "getUserLevels": {
            "method": "GET",
            "path": "/user-levels"
        }
    },
    "email": {
        "path": "/email",
        "postResend": {
            "method": "POST",
            "path": "/resend"
        },
        "postVerify": {
            "method": "POST",
            "path": "/verify"
        }
    },
    "files": {
        "path": "/files",
        "postAvatar": {
            "method": "POST",
            "path": "/avatar"
        },
        "postUpload": {
            "method": "POST",
            "path": "/upload"
        }
    },
    "health": {
        "path": "/health",
        "get": {
            "method": "GET"
        }
    },
    "novels": {
        "path": "/novels",
        "postNovels": {
            "method": "POST",
            "path": "/novels"
        },
        "getNovelsMy": {
            "method": "GET",
            "path": "/novels/my"
        },
        "getNovelsById": {
            "method": "GET",
            "path": "/novels/{id}"
        },
        "putNovelsById": {
            "method": "PUT",
            "path": "/novels/{id}"
        },
        "deleteNovelsById": {
            "method": "DELETE",
            "path": "/novels/{id}"
        },
        "getPublic": {
            "method": "GET",
            "path": "/public"
        }
    },
    "payments": {
        "path": "/payments",
        "postCreate": {
            "method": "POST",
            "path": "/create"
        },
        "getHistory": {
            "method": "GET",
            "path": "/history"
        },
        "postByIdProcess": {
            "method": "POST",
            "path": "/{id}/process"
        }
    },
    "users": {
        "path": "/users",
        "getProfile": {
            "method": "GET",
            "path": "/profile"
        },
        "patchProfile": {
            "method": "PATCH",
            "path": "/profile"
        },
        "getByUserId": {
            "method": "GET",
            "path": "/{userId}"
        },
        "postByUserIdFollow": {
            "method": "POST",
            "path": "/{userId}/follow"
        },
        "deleteByUserIdFollow": {
            "method": "DELETE",
            "path": "/{userId}/follow"
        },
        "getByUserIdFollowers": {
            "method": "GET",
            "path": "/{userId}/followers"
        },
        "getByUserIdFollowing": {
            "method": "GET",
            "path": "/{userId}/following"
        }
    }
}