From cac74f79ab05370c8dc899daa4e7a3192442cc18 Mon Sep 17 00:00:00 2001 From: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Date: Wed, 22 Jul 2026 22:03:08 -0500 Subject: [PATCH] fix(templates): source-verify app templates and consolidate audit fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Consolidated template audit for 12 third-party apps. Each template was checked against upstream source code so StarrProxy only grants endpoints the app actually calls. Replaces and supersedes #98 and #99. - Kometa (radarr+sonarr): add bulk import/editor, tag POST, languageprofile, seasonpass; sonarr add /series/import, /seasonpass, remove ineffective POST /series; radarr add GET /movie/{id} (live traffic confirmed Kometa fetches single-movie detail by ID, causing recurring 401s when only the bulk list was granted) - Prowlarr (radarr+sonarr): add DELETE /indexer/{id}; remove unused testall, config/indexer*, indexerflag, system/status - Maintainerr (radarr+sonarr): expand to full servarr helper surface (command, editor, history, qualityprofile, files, exclusions/bulk, tags) - Seerr: replaces Jellyseerr + Overseerr templates (unified successor with automatic migration from either project); verified against seerr-team/seerr; add delete, episode/monitor, tag PUT - Bazarr: add history endpoint; sonarr add languageprofile - DAPS: expand to actual arrpy.py call surface (movie/series files, history, queue/bulk, delete paths) - Unmanic: expand grants (queue, series, tag, qualityprofile, episodefile); add series/{id} GET for webhook rules - Nabarr: trim to actual GET/POST calls only - Omegabrr: add tag GET for tag-filter configs - Recyclarr: remove unused command/{id} - Cross-seed: remove prowlarr/cross-seed.json (only uses radarr/sonarr /parse) - Titlecardmaker: remove unused rootfolder, series/lookup - README: move Jellyseerr/Overseerr to removed list, Seerr is active - CI: re-enable Renovate (.github/renovate.json) — `enabled: false` was added by a195176 with fork-scoped intent but landed on develop directly, disabling Renovate project-wide; restored to pre-a195176 state Closes #98, closes #99. Co-Authored-By: Claude --- .github/renovate.json | 1 - .vscode/settings.json | 3 +- README.md | 4 +- .../public/templates/prowlarr/cross-seed.json | 11 ------ .../www/public/templates/radarr/bazarr.json | 3 ++ .../app/www/public/templates/radarr/daps.json | 32 +++++++++++---- .../public/templates/radarr/jellyseerr.json | 32 --------------- .../www/public/templates/radarr/kometa.json | 20 +++++----- .../public/templates/radarr/maintainerr.json | 31 ++++++++++++++- .../www/public/templates/radarr/nabarr.json | 21 ++-------- .../www/public/templates/radarr/omegabrr.json | 5 ++- .../public/templates/radarr/overseerr.json | 32 --------------- .../www/public/templates/radarr/prowlarr.json | 21 ++-------- .../public/templates/radarr/recyclarr.json | 3 -- .../www/public/templates/radarr/seerr.json | 14 ++++--- .../www/public/templates/radarr/unmanic.json | 9 +++-- .../www/public/templates/sonarr/bazarr.json | 10 ++++- .../app/www/public/templates/sonarr/daps.json | 39 +++++++++++++++---- .../public/templates/sonarr/jellyseerr.json | 35 ----------------- .../www/public/templates/sonarr/kometa.json | 25 +++++++----- .../public/templates/sonarr/maintainerr.json | 37 +++++++++++++----- .../www/public/templates/sonarr/nabarr.json | 23 +++-------- .../www/public/templates/sonarr/omegabrr.json | 5 ++- .../public/templates/sonarr/overseerr.json | 38 ------------------ .../www/public/templates/sonarr/prowlarr.json | 19 +-------- .../public/templates/sonarr/recyclarr.json | 3 -- .../www/public/templates/sonarr/seerr.json | 15 +++++-- .../templates/sonarr/titlecardmaker.json | 14 ++----- .../www/public/templates/sonarr/unmanic.json | 24 ++++++++++-- 29 files changed, 226 insertions(+), 303 deletions(-) delete mode 100644 root/app/www/public/templates/prowlarr/cross-seed.json delete mode 100644 root/app/www/public/templates/radarr/jellyseerr.json delete mode 100644 root/app/www/public/templates/radarr/overseerr.json delete mode 100644 root/app/www/public/templates/sonarr/jellyseerr.json delete mode 100644 root/app/www/public/templates/sonarr/overseerr.json diff --git a/.github/renovate.json b/.github/renovate.json index 78dfbb0..f4fceaa 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,6 +1,5 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "enabled": false, "extends": ["config:recommended", "docker:pinDigests"], "ignorePaths": ["**/compose.yml"], "customManagers": [ diff --git a/.vscode/settings.json b/.vscode/settings.json index e8417e6..8a40f07 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -40,7 +40,6 @@ "Cleanuparr", "DAPS", "everytime", - "Jellyseerr", "Kometa", "lidarr", "Maintainerr", @@ -50,11 +49,11 @@ "notifiarr's", "Omegabrr", "Organizr", - "Overseerr", "Prowlarr", "radarr", "readarr", "Recyclarr", + "Seerr", "sonarr", "starrproxy", "Unmanic", diff --git a/README.md b/README.md index cf67e05..1c608f5 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,6 @@ There are some pre-built templates that enable just the api access the app actua - Cross-seed - DAPS - Homepage -- Jellyseerr - Kometa - LunaSea - Maintainerr @@ -48,7 +47,6 @@ There are some pre-built templates that enable just the api access the app actua - Nzb360 - Omegabrr - Organizr -- Overseerr - Postarr - Prowlarr - Qui\* @@ -62,6 +60,8 @@ There are some pre-built templates that enable just the api access the app actua ### Removed templates - Huntarr: For obvious reasons. +- Jellyseerr: Superseded by [Seerr](https://docs.seerr.dev/blog/seerr-release/) (merged with Overseerr into one project). +- Overseerr: Superseded by [Seerr](https://docs.seerr.dev/blog/seerr-release/) (automatic migration on first startup). \* This app has a requirement of unique URLs instead of using a unique URL + API key combo so this means you will need to add a fake base to the url if you use multiple instances. Example: `http://10.1.0.100:9090/radarr1` or `http://starrproxy:80/radarr2` diff --git a/root/app/www/public/templates/prowlarr/cross-seed.json b/root/app/www/public/templates/prowlarr/cross-seed.json deleted file mode 100644 index 4de40ce..0000000 --- a/root/app/www/public/templates/prowlarr/cross-seed.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "/api/v1/search": [ - "get" - ], - "/api/v1/indexer": [ - "get" - ], - "/api/v1/indexer/{id}/newznab": [ - "get" - ] -} diff --git a/root/app/www/public/templates/radarr/bazarr.json b/root/app/www/public/templates/radarr/bazarr.json index 918e91e..91c887b 100644 --- a/root/app/www/public/templates/radarr/bazarr.json +++ b/root/app/www/public/templates/radarr/bazarr.json @@ -2,6 +2,9 @@ "/api/v3/command": [ "post" ], + "/api/v3/history": [ + "get" + ], "/api/v3/mediacover/{movieId}/{filename}": [ "get" ], diff --git a/root/app/www/public/templates/radarr/daps.json b/root/app/www/public/templates/radarr/daps.json index 2c10ed5..2f62f69 100644 --- a/root/app/www/public/templates/radarr/daps.json +++ b/root/app/www/public/templates/radarr/daps.json @@ -5,29 +5,45 @@ "/api/v3/command/{id}": [ "get" ], - "/api/v3/movie": [ + "/api/v3/health": [ "get" ], - "/api/v3/movie/editor": [ - "put" + "/api/v3/history": [ + "get" ], - "/api/v3/queue": [ + "/api/v3/history/movie": [ "get" ], - "/api/v3/system/status": [ + "/api/v3/movie": [ "get" ], - "/api/v3/tag": [ + "/api/v3/movie/{id}": [ "get", - "post" + "delete" + ], + "/api/v3/movie/editor": [ + "put" + ], + "/api/v3/moviefile": [ + "get" + ], + "/api/v3/moviefile/{id}": [ + "delete" ], "/api/v3/qualityprofile": [ "get" ], - "/api/v3/health": [ + "/api/v3/queue": [ "get" ], "/api/v3/rename": [ "get" + ], + "/api/v3/system/status": [ + "get" + ], + "/api/v3/tag": [ + "get", + "post" ] } diff --git a/root/app/www/public/templates/radarr/jellyseerr.json b/root/app/www/public/templates/radarr/jellyseerr.json deleted file mode 100644 index 51c372d..0000000 --- a/root/app/www/public/templates/radarr/jellyseerr.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "/api/v3/qualityprofile": [ - "get" - ], - "/api/v3/system/status": [ - "get" - ], - "/api/v3/rootfolder": [ - "get" - ], - "/api/v3/tag": [ - "get", - "post" - ], - "/api/v3/command": [ - "post" - ], - "/api/v3/queue": [ - "get" - ], - "/api/v3/movie": [ - "get", - "post" - ], - "/api/v3/movie/{id}": [ - "delete", - "get" - ], - "/api/v3/movie/lookup": [ - "get" - ] -} diff --git a/root/app/www/public/templates/radarr/kometa.json b/root/app/www/public/templates/radarr/kometa.json index eb60089..f15b196 100644 --- a/root/app/www/public/templates/radarr/kometa.json +++ b/root/app/www/public/templates/radarr/kometa.json @@ -5,28 +5,30 @@ "/api/v3/movie": [ "get" ], + "/api/v3/movie/{id}": [ + "get" + ], "/api/v3/movie/lookup": [ "get" ], + "/api/v3/movie/import": [ + "post" + ], + "/api/v3/movie/editor": [ + "put", + "delete" + ], "/api/v3/qualityprofile": [ "get" ], "/api/v3/rootfolder": [ "get" ], - "/api/v3/rootfolder/{id}": [ - "get" - ], "/api/v3/system/status": [ "get" ], "/api/v3/tag": [ - "get" - ], - "/api/v3/movie/import": [ + "get", "post" - ], - "/api/v3/movie/editor": [ - "put" ] } diff --git a/root/app/www/public/templates/radarr/maintainerr.json b/root/app/www/public/templates/radarr/maintainerr.json index 436c2cf..7379141 100644 --- a/root/app/www/public/templates/radarr/maintainerr.json +++ b/root/app/www/public/templates/radarr/maintainerr.json @@ -1,14 +1,41 @@ { + "/api/v3/command": [ + "post" + ], + "/api/v3/command/{id}": [ + "get" + ], + "/api/v3/exclusions/bulk": [ + "post" + ], + "/api/v3/history/movie": [ + "get" + ], "/api/v3/movie": [ "get" ], "/api/v3/movie/{id}": [ + "get", + "put", + "delete" + ], + "/api/v3/movie/editor": [ + "put" + ], + "/api/v3/moviefile": [ + "get" + ], + "/api/v3/moviefile/{id}": [ "delete" ], + "/api/v3/qualityprofile": [ + "get" + ], "/api/v3/system/status": [ "get" ], "/api/v3/tag": [ - "get" + "get", + "post" ] -} \ No newline at end of file +} diff --git a/root/app/www/public/templates/radarr/nabarr.json b/root/app/www/public/templates/radarr/nabarr.json index b09d581..df9f8cf 100644 --- a/root/app/www/public/templates/radarr/nabarr.json +++ b/root/app/www/public/templates/radarr/nabarr.json @@ -1,32 +1,17 @@ { "/api/v3/exclusions": [ - "get", - "post" + "get" ], - "/api/v3/exclusions/{id}": [ - "put", - "delete", + "/api/v3/movie/lookup": [ "get" ], "/api/v3/movie": [ - "get", "post" ], - "/api/v3/movie/{id}": [ - "put", - "delete", - "get" - ], "/api/v3/qualityprofile": [ - "post", - "get" - ], - "/api/v3/qualityprofile/{id}": [ - "delete", - "put", "get" ], "/api/v3/system/status": [ "get" ] -} \ No newline at end of file +} diff --git a/root/app/www/public/templates/radarr/omegabrr.json b/root/app/www/public/templates/radarr/omegabrr.json index fda8f32..a7c2315 100644 --- a/root/app/www/public/templates/radarr/omegabrr.json +++ b/root/app/www/public/templates/radarr/omegabrr.json @@ -1,5 +1,8 @@ { "/api/v3/movie": [ "get" + ], + "/api/v3/tag": [ + "get" ] -} \ No newline at end of file +} diff --git a/root/app/www/public/templates/radarr/overseerr.json b/root/app/www/public/templates/radarr/overseerr.json deleted file mode 100644 index 2f8bd13..0000000 --- a/root/app/www/public/templates/radarr/overseerr.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "/api/v3/movie": [ - "get", - "post", - "put" - ], - "/api/v3/movie/{id}": [ - "get" - ], - "/api/v3/qualityprofile": [ - "get" - ], - "/api/v3/queue": [ - "get" - ], - "/api/v3/rootfolder": [ - "get" - ], - "/api/v3/system/status": [ - "get" - ], - "/api/v3/tag": [ - "get", - "post" - ], - "/api/v3/movie/lookup": [ - "get" - ], - "/api/v3/command": [ - "post" - ] -} diff --git a/root/app/www/public/templates/radarr/prowlarr.json b/root/app/www/public/templates/radarr/prowlarr.json index b9485bf..a990855 100644 --- a/root/app/www/public/templates/radarr/prowlarr.json +++ b/root/app/www/public/templates/radarr/prowlarr.json @@ -4,29 +4,14 @@ "post" ], "/api/v3/indexer/{id}": [ + "get", "put", - "get" + "delete" ], "/api/v3/indexer/schema": [ "get" ], "/api/v3/indexer/test": [ "post" - ], - "/api/v3/indexer/testall": [ - "post" - ], - "/api/v3/indexer/action/{name}": [ - "post" - ], - "/api/v3/config/indexer": [ - "get" - ], - "/api/v3/config/indexer/{id}": [ - "put", - "get" - ], - "/api/v3/indexerflag": [ - "get" ] -} \ No newline at end of file +} diff --git a/root/app/www/public/templates/radarr/recyclarr.json b/root/app/www/public/templates/radarr/recyclarr.json index 8e24ece..3c0ad19 100644 --- a/root/app/www/public/templates/radarr/recyclarr.json +++ b/root/app/www/public/templates/radarr/recyclarr.json @@ -1,7 +1,4 @@ { - "/api/v3/command/{id}": [ - "get" - ], "/api/v3/customformat": [ "get", "post" diff --git a/root/app/www/public/templates/radarr/seerr.json b/root/app/www/public/templates/radarr/seerr.json index 2f8bd13..4409888 100644 --- a/root/app/www/public/templates/radarr/seerr.json +++ b/root/app/www/public/templates/radarr/seerr.json @@ -1,10 +1,17 @@ { + "/api/v3/command": [ + "post" + ], "/api/v3/movie": [ "get", "post", "put" ], "/api/v3/movie/{id}": [ + "get", + "delete" + ], + "/api/v3/movie/lookup": [ "get" ], "/api/v3/qualityprofile": [ @@ -23,10 +30,7 @@ "get", "post" ], - "/api/v3/movie/lookup": [ - "get" - ], - "/api/v3/command": [ - "post" + "/api/v3/tag/{id}": [ + "put" ] } diff --git a/root/app/www/public/templates/radarr/unmanic.json b/root/app/www/public/templates/radarr/unmanic.json index 7ea4778..d45546f 100644 --- a/root/app/www/public/templates/radarr/unmanic.json +++ b/root/app/www/public/templates/radarr/unmanic.json @@ -1,8 +1,11 @@ { + "/api/v3/command": [ + "post" + ], "/api/v3/movie/lookup": [ "get" ], - "/api/v3/command": [ - "post" + "/api/v3/queue": [ + "get" ] -} \ No newline at end of file +} diff --git a/root/app/www/public/templates/sonarr/bazarr.json b/root/app/www/public/templates/sonarr/bazarr.json index 5607ae3..35909e3 100644 --- a/root/app/www/public/templates/sonarr/bazarr.json +++ b/root/app/www/public/templates/sonarr/bazarr.json @@ -16,7 +16,13 @@ ], "/api/v3/filesystem": [ "get" - ], + ], + "/api/v3/history": [ + "get" + ], + "/api/v3/languageprofile": [ + "get" + ], "/api/v3/mediacover/{seriesId}/{filename}": [ "get" ], @@ -25,7 +31,7 @@ ], "/api/v3/series": [ "get" - ], + ], "/api/v3/series/{id}": [ "get" ], diff --git a/root/app/www/public/templates/sonarr/daps.json b/root/app/www/public/templates/sonarr/daps.json index 77bb14d..d23123a 100644 --- a/root/app/www/public/templates/sonarr/daps.json +++ b/root/app/www/public/templates/sonarr/daps.json @@ -1,31 +1,56 @@ { - "/api/v3/system/status": [ - "get" + "/api/v3/command": [ + "post" ], - "/api/v3/series": [ + "/api/v3/command/{id}": [ "get" ], "/api/v3/episode": [ "get" ], + "/api/v3/episodefile": [ + "get" + ], + "/api/v3/episodefile/{id}": [ + "delete" + ], + "/api/v3/episodefile/bulk": [ + "delete" + ], "/api/v3/health": [ "get" ], - "/api/v3/qualityprofile": [ + "/api/v3/history": [ "get" ], - "/api/v3/command": [ - "post" + "/api/v3/history/series": [ + "get" ], - "/api/v3/command/{id}": [ + "/api/v3/qualityprofile": [ + "get" + ], + "/api/v3/queue": [ "get" ], + "/api/v3/queue/bulk": [ + "delete" + ], "/api/v3/rename": [ "get" ], + "/api/v3/series": [ + "get" + ], + "/api/v3/series/{id}": [ + "get", + "delete" + ], "/api/v3/series/editor": [ "put" ], + "/api/v3/system/status": [ + "get" + ], "/api/v3/tag": [ "get", "post" diff --git a/root/app/www/public/templates/sonarr/jellyseerr.json b/root/app/www/public/templates/sonarr/jellyseerr.json deleted file mode 100644 index b568a83..0000000 --- a/root/app/www/public/templates/sonarr/jellyseerr.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "/api/v3/system/status": [ - "get" - ], - "/api/v3/qualityprofile": [ - "get" - ], - "/api/v3/rootfolder": [ - "get" - ], - "/api/v3/languageprofile": [ - "get" - ], - "/api/v3/tag": [ - "get", - "post" - ], - "/api/v3/command": [ - "post" - ], - "/api/v3/queue": [ - "get" - ], - "/api/v3/series/{id}": [ - "get" - ], - "/api/v3/series": [ - "get", - "post", - "put" - ], - "/api/v3/series/lookup": [ - "get" - ] -} diff --git a/root/app/www/public/templates/sonarr/kometa.json b/root/app/www/public/templates/sonarr/kometa.json index f4874e8..7659c51 100644 --- a/root/app/www/public/templates/sonarr/kometa.json +++ b/root/app/www/public/templates/sonarr/kometa.json @@ -2,29 +2,36 @@ "/api/v3/importlistexclusion": [ "get" ], - "/api/v3/rootfolder": [ + "/api/v3/languageprofile": [ "get" ], - "/api/v3/rootfolder/{id}": [ + "/api/v3/rootfolder": [ "get" ], - "/api/v3/system/status": [ - "get" + "/api/v3/seasonpass": [ + "post" ], - "/api/v3/qualityprofile": [ + "/api/v3/series": [ "get" ], - "/api/v3/series": [ - "get", + "/api/v3/series/import": [ "post" ], "/api/v3/series/lookup": [ "get" ], "/api/v3/series/editor": [ - "put" + "put", + "delete" ], - "/api/v3/tag": [ + "/api/v3/system/status": [ + "get" + ], + "/api/v3/qualityprofile": [ "get" + ], + "/api/v3/tag": [ + "get", + "post" ] } diff --git a/root/app/www/public/templates/sonarr/maintainerr.json b/root/app/www/public/templates/sonarr/maintainerr.json index 45890f0..53b9f3c 100644 --- a/root/app/www/public/templates/sonarr/maintainerr.json +++ b/root/app/www/public/templates/sonarr/maintainerr.json @@ -1,27 +1,46 @@ { + "/api/v3/command": [ + "post" + ], + "/api/v3/command/{id}": [ + "get" + ], "/api/v3/episode": [ "get" ], - "/api/v3/series": [ + "/api/v3/episode/{id}": [ "get", "put" ], - "/api/v3/series/lookup": [ - "get" + "/api/v3/episodefile/{id}": [ + "get", + "delete" ], - "/api/v3/system/status": [ + "/api/v3/history/series": [ "get" ], - "/api/v3/tag": [ + "/api/v3/qualityprofile": [ "get" ], + "/api/v3/series": [ + "get", + "put" + ], "/api/v3/series/{id}": [ + "get", + "delete" + ], + "/api/v3/series/editor": [ + "put" + ], + "/api/v3/series/lookup": [ "get" ], - "/api/v3/episodefile": [ + "/api/v3/system/status": [ "get" ], - "/api/v3/episodefile/{id}": [ - "delete" + "/api/v3/tag": [ + "get", + "post" ] -} \ No newline at end of file +} diff --git a/root/app/www/public/templates/sonarr/nabarr.json b/root/app/www/public/templates/sonarr/nabarr.json index a0b7e62..368d116 100644 --- a/root/app/www/public/templates/sonarr/nabarr.json +++ b/root/app/www/public/templates/sonarr/nabarr.json @@ -1,33 +1,20 @@ { "/api/v3/importlistexclusion": [ - "get", - "post" + "get" ], - "/api/v3/importlistexclusion/{id}": [ - "put" + "/api/v3/languageprofile": [ + "get" ], "/api/v3/qualityprofile": [ - "post", "get" ], - "/api/v3/qualityprofile/{id}": [ - "delete", - "put", + "/api/v3/series/lookup": [ "get" ], "/api/v3/series": [ - "get", "post" ], - "/api/v3/series/{id}": [ - "get", - "put", - "delete" - ], - "/api/v3/series/lookup": [ - "get" - ], "/api/v3/system/status": [ "get" ] -} \ No newline at end of file +} diff --git a/root/app/www/public/templates/sonarr/omegabrr.json b/root/app/www/public/templates/sonarr/omegabrr.json index 32769c4..486c2b0 100644 --- a/root/app/www/public/templates/sonarr/omegabrr.json +++ b/root/app/www/public/templates/sonarr/omegabrr.json @@ -1,5 +1,8 @@ { "/api/v3/series": [ "get" + ], + "/api/v3/tag": [ + "get" ] -} \ No newline at end of file +} diff --git a/root/app/www/public/templates/sonarr/overseerr.json b/root/app/www/public/templates/sonarr/overseerr.json deleted file mode 100644 index 137857a..0000000 --- a/root/app/www/public/templates/sonarr/overseerr.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "/api/v3/importlistexclusion": [ - "get" - ], - "/api/v3/languageprofile": [ - "get" - ], - "/api/v3/qualityprofile": [ - "get" - ], - "/api/v3/queue": [ - "get" - ], - "/api/v3/rootfolder": [ - "get" - ], - "/api/v3/series": [ - "get", - "post", - "put" - ], - "/api/v3/series/{id}": [ - "get" - ], - "/api/v3/series/lookup": [ - "get" - ], - "/api/v3/system/status": [ - "get" - ], - "/api/v3/tag": [ - "get", - "post" - ], - "/api/v3/command": [ - "post" - ] -} diff --git a/root/app/www/public/templates/sonarr/prowlarr.json b/root/app/www/public/templates/sonarr/prowlarr.json index e3cb693..a990855 100644 --- a/root/app/www/public/templates/sonarr/prowlarr.json +++ b/root/app/www/public/templates/sonarr/prowlarr.json @@ -4,29 +4,14 @@ "post" ], "/api/v3/indexer/{id}": [ + "get", "put", - "get" + "delete" ], "/api/v3/indexer/schema": [ "get" ], "/api/v3/indexer/test": [ "post" - ], - "/api/v3/indexer/testall": [ - "post" - ], - "/api/v3/config/indexer": [ - "get" - ], - "/api/v3/config/indexer/{id}": [ - "put", - "get" - ], - "/api/v3/indexerflag": [ - "get" - ], - "/api/v3/system/status": [ - "get" ] } diff --git a/root/app/www/public/templates/sonarr/recyclarr.json b/root/app/www/public/templates/sonarr/recyclarr.json index 8e24ece..3c0ad19 100644 --- a/root/app/www/public/templates/sonarr/recyclarr.json +++ b/root/app/www/public/templates/sonarr/recyclarr.json @@ -1,7 +1,4 @@ { - "/api/v3/command/{id}": [ - "get" - ], "/api/v3/customformat": [ "get", "post" diff --git a/root/app/www/public/templates/sonarr/seerr.json b/root/app/www/public/templates/sonarr/seerr.json index 137857a..d1c8968 100644 --- a/root/app/www/public/templates/sonarr/seerr.json +++ b/root/app/www/public/templates/sonarr/seerr.json @@ -1,7 +1,13 @@ { - "/api/v3/importlistexclusion": [ + "/api/v3/command": [ + "post" + ], + "/api/v3/episode": [ "get" ], + "/api/v3/episode/monitor": [ + "put" + ], "/api/v3/languageprofile": [ "get" ], @@ -20,7 +26,8 @@ "put" ], "/api/v3/series/{id}": [ - "get" + "get", + "delete" ], "/api/v3/series/lookup": [ "get" @@ -32,7 +39,7 @@ "get", "post" ], - "/api/v3/command": [ - "post" + "/api/v3/tag/{id}": [ + "put" ] } diff --git a/root/app/www/public/templates/sonarr/titlecardmaker.json b/root/app/www/public/templates/sonarr/titlecardmaker.json index 6e91e80..8945130 100644 --- a/root/app/www/public/templates/sonarr/titlecardmaker.json +++ b/root/app/www/public/templates/sonarr/titlecardmaker.json @@ -1,4 +1,7 @@ { + "/api/v3/episode": [ + "get" + ], "/api/v3/series": [ "get" ], @@ -7,14 +10,5 @@ ], "/api/v3/tag": [ "get" - ], - "/api/v3/series/lookup": [ - "get" - ], - "/api/v3/episode": [ - "get" - ], - "/api/v3/rootfolder": [ - "get" - ] + ] } diff --git a/root/app/www/public/templates/sonarr/unmanic.json b/root/app/www/public/templates/sonarr/unmanic.json index 8abc625..080e4a5 100644 --- a/root/app/www/public/templates/sonarr/unmanic.json +++ b/root/app/www/public/templates/sonarr/unmanic.json @@ -1,8 +1,26 @@ { + "/api/v3/command": [ + "post" + ], + "/api/v3/episodefile": [ + "get" + ], "/api/v3/parse": [ "get" ], - "/api/v3/command": [ - "post" + "/api/v3/qualityprofile": [ + "get" + ], + "/api/v3/queue": [ + "get" + ], + "/api/v3/series": [ + "get" + ], + "/api/v3/series/{id}": [ + "get" + ], + "/api/v3/tag": [ + "get" ] -} \ No newline at end of file +}