mirror of
https://github.com/bookorbit/bookorbit.git
synced 2026-11-03 00:11:37 -06:00
a728bf293b
Torznab and Newznab read the feed's details page, plugins may send infoUrl, and the search drops any link that could carry a credential. A grab can ask to be held for review whatever its score, and the held review shows the file's own edition facts, its cover and the release page. Torznab guids are now digested like Newznab's. Refs #1438
1252 lines
40 KiB
JSON
1252 lines
40 KiB
JSON
[
|
|
{
|
|
"file": "server/src/modules/account-activity/account-activity.controller.ts",
|
|
"className": "AccountActivityController",
|
|
"methodName": "list",
|
|
"httpMethod": "GET",
|
|
"path": "/account-activity",
|
|
"permissions": ["Permission.ViewUserActivity"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/account-activity/account-activity.controller.ts",
|
|
"className": "AccountActivityController",
|
|
"methodName": "getSummary",
|
|
"httpMethod": "GET",
|
|
"path": "/account-activity/summary",
|
|
"permissions": ["Permission.ViewUserActivity"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/account-activity/account-activity.controller.ts",
|
|
"className": "AccountActivityController",
|
|
"methodName": "getDetail",
|
|
"httpMethod": "GET",
|
|
"path": "/account-activity/:userId",
|
|
"permissions": ["Permission.ViewUserActivity"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/shared-reading-insights/reading-insights-sharing.controller.ts",
|
|
"className": "ReadingInsightsSharingController",
|
|
"methodName": "getMySettings",
|
|
"httpMethod": "GET",
|
|
"path": "/reading-insights-sharing/me",
|
|
"permissions": [],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/shared-reading-insights/reading-insights-sharing.controller.ts",
|
|
"className": "ReadingInsightsSharingController",
|
|
"methodName": "updateMySettings",
|
|
"httpMethod": "PATCH",
|
|
"path": "/reading-insights-sharing/me",
|
|
"permissions": [],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/shared-reading-insights/reading-insights-sharing.controller.ts",
|
|
"className": "ReadingInsightsSharingController",
|
|
"methodName": "getMyPreview",
|
|
"httpMethod": "GET",
|
|
"path": "/reading-insights-sharing/me/preview",
|
|
"permissions": [],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/shared-reading-insights/reading-insights-sharing.controller.ts",
|
|
"className": "ReadingInsightsSharingController",
|
|
"methodName": "getMyAccessHistory",
|
|
"httpMethod": "GET",
|
|
"path": "/reading-insights-sharing/me/access-history",
|
|
"permissions": [],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/shared-reading-insights/shared-reading-insights.controller.ts",
|
|
"className": "SharedReadingInsightsController",
|
|
"methodName": "createViewSession",
|
|
"httpMethod": "POST",
|
|
"path": "/shared-reading-insights/:userId/view-sessions",
|
|
"permissions": ["Permission.ViewUserActivity"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/shared-reading-insights/shared-reading-insights.controller.ts",
|
|
"className": "SharedReadingInsightsController",
|
|
"methodName": "getSummary",
|
|
"httpMethod": "GET",
|
|
"path": "/shared-reading-insights/:userId/summary",
|
|
"permissions": ["Permission.ViewUserActivity"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/shared-reading-insights/shared-reading-insights.controller.ts",
|
|
"className": "SharedReadingInsightsController",
|
|
"methodName": "getDetailed",
|
|
"httpMethod": "GET",
|
|
"path": "/shared-reading-insights/:userId/detailed",
|
|
"permissions": ["Permission.ViewUserActivity"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/custom-icon/custom-icon.controller.ts",
|
|
"className": "CustomIconController",
|
|
"methodName": "update",
|
|
"httpMethod": "PATCH",
|
|
"path": "/custom-icons/:slug",
|
|
"permissions": ["Permission.ManageIcons"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/hardcover/hardcover.controller.ts",
|
|
"className": "HardcoverController",
|
|
"methodName": "getSettings",
|
|
"httpMethod": "GET",
|
|
"path": "/hardcover/settings",
|
|
"permissions": ["Permission.HardcoverSync"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/readwise/readwise.controller.ts",
|
|
"className": "ReadwiseController",
|
|
"methodName": "getSettings",
|
|
"httpMethod": "GET",
|
|
"path": "/readwise/settings",
|
|
"permissions": ["Permission.ReadwiseSync"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/storygraph/storygraph.controller.ts",
|
|
"className": "StorygraphController",
|
|
"methodName": "getSettings",
|
|
"httpMethod": "GET",
|
|
"path": "/storygraph/settings",
|
|
"permissions": ["Permission.StorygraphSync"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-move/book-move.controller.ts",
|
|
"className": "BookMoveController",
|
|
"methodName": "preview",
|
|
"httpMethod": "POST",
|
|
"path": "/books/move/preview",
|
|
"permissions": ["Permission.LibraryEditMetadata"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-move/book-move.controller.ts",
|
|
"className": "BookMoveController",
|
|
"methodName": "move",
|
|
"httpMethod": "POST",
|
|
"path": "/books/move",
|
|
"permissions": ["Permission.LibraryEditMetadata"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "submit",
|
|
"httpMethod": "POST",
|
|
"path": "/book-requests",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "submitPair",
|
|
"httpMethod": "POST",
|
|
"path": "/book-requests/pairs",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "listMine",
|
|
"httpMethod": "GET",
|
|
"path": "/book-requests",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "getSummary",
|
|
"httpMethod": "GET",
|
|
"path": "/book-requests/summary",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "getSourceStatus",
|
|
"httpMethod": "GET",
|
|
"path": "/book-requests/source-status",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.ManageAppSettings"],
|
|
"permissionMode": "any",
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "getDefaultDestinations",
|
|
"httpMethod": "GET",
|
|
"path": "/book-requests/default-destinations",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "checkAvailability",
|
|
"httpMethod": "POST",
|
|
"path": "/book-requests/availability",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "getOne",
|
|
"httpMethod": "GET",
|
|
"path": "/book-requests/:id",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "dismissMany",
|
|
"httpMethod": "POST",
|
|
"path": "/book-requests/dismiss",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "dismiss",
|
|
"httpMethod": "POST",
|
|
"path": "/book-requests/:id/dismiss",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "restore",
|
|
"httpMethod": "POST",
|
|
"path": "/book-requests/:id/restore",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "setLanguage",
|
|
"httpMethod": "POST",
|
|
"path": "/book-requests/:id/language",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "cancel",
|
|
"httpMethod": "POST",
|
|
"path": "/book-requests/:id/cancel",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "cancelDownload",
|
|
"httpMethod": "POST",
|
|
"path": "/book-requests/:id/downloads/:downloadId/cancel",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request.controller.ts",
|
|
"className": "BookRequestController",
|
|
"methodName": "unsubscribe",
|
|
"httpMethod": "DELETE",
|
|
"path": "/book-requests/:id/subscription",
|
|
"permissions": ["Permission.BookRequestAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "listAll",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/book-requests",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "listRequesters",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/book-requests/requesters",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "listDownloadClients",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/book-requests/download-clients",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "listReleases",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/book-requests/:id/releases",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "searchReleases",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/book-requests/:id/releases/search",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "inspectRelease",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/book-requests/:id/releases/inspect",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "approveMany",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/book-requests/approve",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "approve",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/book-requests/:id/approve",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "reject",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/book-requests/:id/reject",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "rejectMany",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/book-requests/reject",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "remove",
|
|
"httpMethod": "DELETE",
|
|
"path": "/admin/book-requests/:id",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "fulfill",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/book-requests/:id/fulfill",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "getReview",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/book-requests/:id/review",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "getReviewCover",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/book-requests/:id/review/cover",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "forceFile",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/book-requests/:id/force-file",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "discardImport",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/book-requests/:id/discard-import",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "grab",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/book-requests/:id/grab",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "attempts",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/book-requests/:id/attempts",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "seedStatus",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/book-requests/:id/seed",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "selectReleaseUnit",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/book-requests/:id/downloads/:downloadId/select-unit",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-admin.controller.ts",
|
|
"className": "BookRequestAdminController",
|
|
"methodName": "removeDownload",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/book-requests/:id/downloads/:downloadId/remove",
|
|
"permissions": ["Permission.ManageBookRequests"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-automation.controller.ts",
|
|
"className": "BookRequestAutomationController",
|
|
"methodName": "get",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/book-request-automation",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-automation.controller.ts",
|
|
"className": "BookRequestAutomationController",
|
|
"methodName": "update",
|
|
"httpMethod": "PUT",
|
|
"path": "/admin/book-request-automation",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/download-clients/download-client.controller.ts",
|
|
"className": "DownloadClientController",
|
|
"methodName": "findAll",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/download-clients",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/download-clients/download-client.controller.ts",
|
|
"className": "DownloadClientController",
|
|
"methodName": "findOne",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/download-clients/:id",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/download-clients/download-client.controller.ts",
|
|
"className": "DownloadClientController",
|
|
"methodName": "create",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/download-clients",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/download-clients/download-client.controller.ts",
|
|
"className": "DownloadClientController",
|
|
"methodName": "update",
|
|
"httpMethod": "PUT",
|
|
"path": "/admin/download-clients/:id",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/download-clients/download-client.controller.ts",
|
|
"className": "DownloadClientController",
|
|
"methodName": "remove",
|
|
"httpMethod": "DELETE",
|
|
"path": "/admin/download-clients/:id",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/download-clients/download-client.controller.ts",
|
|
"className": "DownloadClientController",
|
|
"methodName": "test",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/download-clients/:id/test",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/download-clients/download-client.controller.ts",
|
|
"className": "DownloadClientController",
|
|
"methodName": "testPathMapping",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/download-clients/:id/test-path-mapping",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer.controller.ts",
|
|
"className": "IndexerController",
|
|
"methodName": "findAll",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/request-indexers",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer.controller.ts",
|
|
"className": "IndexerController",
|
|
"methodName": "listAdapters",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/request-indexers/adapters",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer.controller.ts",
|
|
"className": "IndexerController",
|
|
"methodName": "findOne",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/request-indexers/:id",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer.controller.ts",
|
|
"className": "IndexerController",
|
|
"methodName": "create",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/request-indexers",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer.controller.ts",
|
|
"className": "IndexerController",
|
|
"methodName": "update",
|
|
"httpMethod": "PUT",
|
|
"path": "/admin/request-indexers/:id",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer.controller.ts",
|
|
"className": "IndexerController",
|
|
"methodName": "remove",
|
|
"httpMethod": "DELETE",
|
|
"path": "/admin/request-indexers/:id",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer.controller.ts",
|
|
"className": "IndexerController",
|
|
"methodName": "test",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/request-indexers/:id/test",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer.controller.ts",
|
|
"className": "IndexerController",
|
|
"methodName": "listPluginUpdates",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/request-indexers/plugins/updates",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer.controller.ts",
|
|
"className": "IndexerController",
|
|
"methodName": "checkPluginUpdates",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/request-indexers/plugins/updates/check",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer.controller.ts",
|
|
"className": "IndexerController",
|
|
"methodName": "inspectPluginUpdate",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/request-indexers/plugins/:type/update/inspect",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer.controller.ts",
|
|
"className": "IndexerController",
|
|
"methodName": "installPluginUpdate",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/request-indexers/plugins/:type/update",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer.controller.ts",
|
|
"className": "IndexerController",
|
|
"methodName": "setPluginAutomaticUpdate",
|
|
"httpMethod": "PUT",
|
|
"path": "/admin/request-indexers/plugins/:type/auto-update",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer-manager.controller.ts",
|
|
"className": "IndexerManagerController",
|
|
"methodName": "findAll",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/request-indexer-managers",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer-manager.controller.ts",
|
|
"className": "IndexerManagerController",
|
|
"methodName": "findOne",
|
|
"httpMethod": "GET",
|
|
"path": "/admin/request-indexer-managers/:id",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer-manager.controller.ts",
|
|
"className": "IndexerManagerController",
|
|
"methodName": "create",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/request-indexer-managers",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer-manager.controller.ts",
|
|
"className": "IndexerManagerController",
|
|
"methodName": "update",
|
|
"httpMethod": "PUT",
|
|
"path": "/admin/request-indexer-managers/:id",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer-manager.controller.ts",
|
|
"className": "IndexerManagerController",
|
|
"methodName": "remove",
|
|
"httpMethod": "DELETE",
|
|
"path": "/admin/request-indexer-managers/:id",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer-manager.controller.ts",
|
|
"className": "IndexerManagerController",
|
|
"methodName": "test",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/request-indexer-managers/:id/test",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer-manager.controller.ts",
|
|
"className": "IndexerManagerController",
|
|
"methodName": "sync",
|
|
"httpMethod": "POST",
|
|
"path": "/admin/request-indexer-managers/:id/sync",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/indexers/indexer-manager.controller.ts",
|
|
"className": "IndexerManagerController",
|
|
"methodName": "updateSource",
|
|
"httpMethod": "PUT",
|
|
"path": "/admin/request-indexer-managers/:id/sources/:sourceId",
|
|
"permissions": ["Permission.ManageAppSettings"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-self-fulfil.controller.ts",
|
|
"className": "BookRequestSelfFulfilController",
|
|
"methodName": "listDownloadClients",
|
|
"httpMethod": "GET",
|
|
"path": "/book-request-fulfilment/download-clients",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.BookRequestSelfFulfill"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-self-fulfil.controller.ts",
|
|
"className": "BookRequestSelfFulfilController",
|
|
"methodName": "listReleases",
|
|
"httpMethod": "GET",
|
|
"path": "/book-request-fulfilment/:id/releases",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.BookRequestSelfFulfill"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-self-fulfil.controller.ts",
|
|
"className": "BookRequestSelfFulfilController",
|
|
"methodName": "searchReleases",
|
|
"httpMethod": "POST",
|
|
"path": "/book-request-fulfilment/:id/releases/search",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.BookRequestSelfFulfill"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-self-fulfil.controller.ts",
|
|
"className": "BookRequestSelfFulfilController",
|
|
"methodName": "inspectRelease",
|
|
"httpMethod": "POST",
|
|
"path": "/book-request-fulfilment/:id/releases/inspect",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.BookRequestSelfFulfill"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-self-fulfil.controller.ts",
|
|
"className": "BookRequestSelfFulfilController",
|
|
"methodName": "grab",
|
|
"httpMethod": "POST",
|
|
"path": "/book-request-fulfilment/:id/grab",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.BookRequestSelfFulfill"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-self-fulfil.controller.ts",
|
|
"className": "BookRequestSelfFulfilController",
|
|
"methodName": "attempts",
|
|
"httpMethod": "GET",
|
|
"path": "/book-request-fulfilment/:id/attempts",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.BookRequestSelfFulfill"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-self-fulfil.controller.ts",
|
|
"className": "BookRequestSelfFulfilController",
|
|
"methodName": "seedStatus",
|
|
"httpMethod": "GET",
|
|
"path": "/book-request-fulfilment/:id/seed",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.BookRequestSelfFulfill"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-self-fulfil.controller.ts",
|
|
"className": "BookRequestSelfFulfilController",
|
|
"methodName": "getReview",
|
|
"httpMethod": "GET",
|
|
"path": "/book-request-fulfilment/:id/review",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.BookRequestSelfFulfill"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-self-fulfil.controller.ts",
|
|
"className": "BookRequestSelfFulfilController",
|
|
"methodName": "getReviewCover",
|
|
"httpMethod": "GET",
|
|
"path": "/book-request-fulfilment/:id/review/cover",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.BookRequestSelfFulfill"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-self-fulfil.controller.ts",
|
|
"className": "BookRequestSelfFulfilController",
|
|
"methodName": "forceFile",
|
|
"httpMethod": "POST",
|
|
"path": "/book-request-fulfilment/:id/force-file",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.BookRequestSelfFulfill"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-self-fulfil.controller.ts",
|
|
"className": "BookRequestSelfFulfilController",
|
|
"methodName": "discardImport",
|
|
"httpMethod": "POST",
|
|
"path": "/book-request-fulfilment/:id/discard-import",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.BookRequestSelfFulfill"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-request/book-request-self-fulfil.controller.ts",
|
|
"className": "BookRequestSelfFulfilController",
|
|
"methodName": "selectReleaseUnit",
|
|
"httpMethod": "POST",
|
|
"path": "/book-request-fulfilment/:id/downloads/:downloadId/select-unit",
|
|
"permissions": ["Permission.BookRequestAccess", "Permission.BookRequestSelfFulfill"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/maintenance/missing-resources.controller.ts",
|
|
"className": "MissingResourcesController",
|
|
"methodName": "getSummary",
|
|
"httpMethod": "GET",
|
|
"path": "/maintenance/missing-resources",
|
|
"permissions": ["Permission.LibraryDeleteBooks"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/maintenance/missing-resources.controller.ts",
|
|
"className": "MissingResourcesController",
|
|
"methodName": "getSweep",
|
|
"httpMethod": "GET",
|
|
"path": "/maintenance/missing-resources/sweep",
|
|
"permissions": ["Permission.LibraryDeleteBooks"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/maintenance/missing-resources.controller.ts",
|
|
"className": "MissingResourcesController",
|
|
"methodName": "startSweep",
|
|
"httpMethod": "POST",
|
|
"path": "/maintenance/missing-resources/sweep",
|
|
"permissions": ["Permission.LibraryDeleteBooks"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/maintenance/missing-resources.controller.ts",
|
|
"className": "MissingResourcesController",
|
|
"methodName": "listMissingBooks",
|
|
"httpMethod": "GET",
|
|
"path": "/maintenance/missing-resources/books",
|
|
"permissions": ["Permission.LibraryDeleteBooks"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/maintenance/missing-resources.controller.ts",
|
|
"className": "MissingResourcesController",
|
|
"methodName": "listBrokenCovers",
|
|
"httpMethod": "GET",
|
|
"path": "/maintenance/missing-resources/broken-covers",
|
|
"permissions": ["Permission.LibraryDeleteBooks"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/maintenance/missing-resources.controller.ts",
|
|
"className": "MissingResourcesController",
|
|
"methodName": "listOrphanedCoverDirs",
|
|
"httpMethod": "GET",
|
|
"path": "/maintenance/missing-resources/orphaned-covers",
|
|
"permissions": ["Permission.LibraryDeleteBooks"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/maintenance/missing-resources.controller.ts",
|
|
"className": "MissingResourcesController",
|
|
"methodName": "cleanMissingBooks",
|
|
"httpMethod": "POST",
|
|
"path": "/maintenance/missing-resources/books/clean",
|
|
"permissions": ["Permission.LibraryDeleteBooks"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/maintenance/missing-resources.controller.ts",
|
|
"className": "MissingResourcesController",
|
|
"methodName": "cleanBrokenCovers",
|
|
"httpMethod": "POST",
|
|
"path": "/maintenance/missing-resources/broken-covers/clean",
|
|
"permissions": ["Permission.LibraryDeleteBooks", "Permission.LibraryEditMetadata"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/maintenance/missing-resources.controller.ts",
|
|
"className": "MissingResourcesController",
|
|
"methodName": "cleanOrphanedCoverDirs",
|
|
"httpMethod": "POST",
|
|
"path": "/maintenance/missing-resources/orphaned-covers/clean",
|
|
"permissions": ["Permission.LibraryDeleteBooks", "Permission.ManageLibraries"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/series/series.controller.ts",
|
|
"className": "SeriesController",
|
|
"methodName": "findNextBook",
|
|
"httpMethod": "GET",
|
|
"path": "/series/:seriesId/books/:bookId/next",
|
|
"permissions": [],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
},
|
|
{
|
|
"file": "server/src/modules/book-dock/book-dock.controller.ts",
|
|
"className": "BookDockController",
|
|
"methodName": "refetchMetadata",
|
|
"httpMethod": "POST",
|
|
"path": "/book-dock/files/:id/refetch-metadata",
|
|
"permissions": ["Permission.BookDockAccess"],
|
|
"libraryAccess": [],
|
|
"isPublic": false,
|
|
"allowDefault": false,
|
|
"useGuards": []
|
|
}
|
|
]
|