From 5ca2f54a26ab9db1e6e2f32e9198c8eef2036746 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 06:46:57 +0000 Subject: [PATCH] Deployed 207d43b with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 631 ++ api-spec.yaml | 418 + api/index.html | 695 ++ api/swagger-1990fcf4.html | 120 + assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.50899def.min.js | 16 + assets/javascripts/bundle.50899def.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ assets/javascripts/swagger-initializer.js | 20 + assets/javascripts/swagger-ui-bundle.js | 2 + assets/javascripts/swagger-ui-bundle.js.map | 1 + .../javascripts/swagger-ui-es-bundle-core.js | 3 + .../swagger-ui-es-bundle-core.js.map | 1 + assets/javascripts/swagger-ui-es-bundle.js | 3 + .../javascripts/swagger-ui-es-bundle.js.map | 1 + .../swagger-ui-standalone-preset.js | 2 + .../swagger-ui-standalone-preset.js.map | 1 + .../workers/search.d50fe291.min.js | 42 + .../workers/search.d50fe291.min.js.map | 7 + assets/stylesheets/.DS_Store | Bin 0 -> 6148 bytes assets/stylesheets/main.7e37652d.min.css | 1 + assets/stylesheets/main.7e37652d.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + assets/stylesheets/swagger-ui-dark.css | 849 +++ assets/stylesheets/swagger-ui.css | 3 + assets/stylesheets/swagger-ui.css.map | 1 + assets/stylesheets/swagger-ui.js | 2 + assets/stylesheets/swagger-ui.js.map | 1 + assets/swagger-ui/oauth2-redirect.html | 79 + features/index.html | 493 ++ features/private-tracker-downloads/index.html | 585 ++ features/repair-worker/index.html | 419 + guides/downloading/index.html | 433 ++ guides/index.html | 362 + guides/internal-mounting/index.html | 612 ++ images/download.png | Bin 0 -> 300180 bytes images/logo.png | Bin 0 -> 1243973 bytes images/main-light.png | Bin 0 -> 440989 bytes images/main.png | Bin 0 -> 427365 bytes images/repair.png | Bin 0 -> 292339 bytes images/settings/arr.png | Bin 0 -> 270441 bytes images/settings/debrid.png | Bin 0 -> 270566 bytes images/settings/qbittorent.png | Bin 0 -> 173045 bytes images/settings/rclone.png | Bin 0 -> 373227 bytes images/settings/repair.png | Bin 0 -> 221474 bytes images/webdav.png | Bin 0 -> 63176 bytes index.html | 455 ++ installation/index.html | 603 ++ search/search_index.json | 1 + sitemap.xml | 43 + sitemap.xml.gz | Bin 0 -> 288 bytes styles/styles.css | 24 + usage/index.html | 543 ++ 88 files changed, 14683 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 api-spec.yaml create mode 100644 api/index.html create mode 100644 api/swagger-1990fcf4.html create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.50899def.min.js create mode 100644 assets/javascripts/bundle.50899def.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/swagger-initializer.js create mode 100644 assets/javascripts/swagger-ui-bundle.js create mode 100644 assets/javascripts/swagger-ui-bundle.js.map create mode 100644 assets/javascripts/swagger-ui-es-bundle-core.js create mode 100644 assets/javascripts/swagger-ui-es-bundle-core.js.map create mode 100644 assets/javascripts/swagger-ui-es-bundle.js create mode 100644 assets/javascripts/swagger-ui-es-bundle.js.map create mode 100644 assets/javascripts/swagger-ui-standalone-preset.js create mode 100644 assets/javascripts/swagger-ui-standalone-preset.js.map create mode 100644 assets/javascripts/workers/search.d50fe291.min.js create mode 100644 assets/javascripts/workers/search.d50fe291.min.js.map create mode 100644 assets/stylesheets/.DS_Store create mode 100644 assets/stylesheets/main.7e37652d.min.css create mode 100644 assets/stylesheets/main.7e37652d.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 assets/stylesheets/swagger-ui-dark.css create mode 100644 assets/stylesheets/swagger-ui.css create mode 100644 assets/stylesheets/swagger-ui.css.map create mode 100644 assets/stylesheets/swagger-ui.js create mode 100644 assets/stylesheets/swagger-ui.js.map create mode 100644 assets/swagger-ui/oauth2-redirect.html create mode 100644 features/index.html create mode 100644 features/private-tracker-downloads/index.html create mode 100644 features/repair-worker/index.html create mode 100644 guides/downloading/index.html create mode 100644 guides/index.html create mode 100644 guides/internal-mounting/index.html create mode 100644 images/download.png create mode 100644 images/logo.png create mode 100644 images/main-light.png create mode 100644 images/main.png create mode 100644 images/repair.png create mode 100644 images/settings/arr.png create mode 100644 images/settings/debrid.png create mode 100644 images/settings/qbittorent.png create mode 100644 images/settings/rclone.png create mode 100644 images/settings/repair.png create mode 100644 images/webdav.png create mode 100644 index.html create mode 100644 installation/index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 styles/styles.css create mode 100644 usage/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..9ed84fa --- /dev/null +++ b/404.html @@ -0,0 +1,631 @@ + + + +
+ + + + + + + + + + + + + + + + +
+
+
+Decypharr provides a RESTful API for managing torrents, debrid services, and Arr integrations. The API requires authentication and all endpoints are prefixed with /api.
The API supports two authentication methods:
+Log in through the web interface (/login) to establish an authenticated session. The session cookie (auth-session) will be automatically included in subsequent API requests from the same browser session.
Use API tokens for programmatic access. Include the token in the Authorization header for each request:
Authorization: Bearer <your-token>GET /api/arrs - Get all configured Arr applications (Sonarr, Radarr, etc.)POST /api/add - Add torrent files or magnet links for processing through debrid servicesPOST /api/repair - Start repair process for media itemsGET /api/repair/jobs - Get all repair jobsPOST /api/repair/jobs/{id}/process - Process a specific repair jobPOST /api/repair/jobs/{id}/stop - Stop a running repair jobDELETE /api/repair/jobs - Delete multiple repair jobsGET /api/torrents - Get all torrentsDELETE /api/torrents/{category}/{hash} - Delete a specific torrentDELETE /api/torrents/ - Delete multiple torrentscurl -H "Authorization: Bearer $API_TOKEN" -X POST http://localhost:8080/api/add \
+ -F "arr=sonarr" \
+ -F "debrid=realdebrid" \
+ -F "urls=magnet:?xt=urn:btih:..." \
+ -F "downloadUncached=true"
+ -F "file=@/path/to/torrent/file.torrent"
+ -F "callbackUrl=http://your.callback.url/endpoint"
+# Login first (this sets the session cookie)
+curl -c cookies.txt -X POST http://localhost:8080/login \
+ -H "Content-Type: application/json" \
+ -d '{"username": "your_username", "password": "your_password"}'
+
+# Then use the session cookie for API calls
+curl -b cookies.txt -X POST http://localhost:8080/api/add \
+ -F "arr=sonarr" \
+ -F "debrid=realdebrid" \
+ -F "urls=magnet:?xt=urn:btih:..." \
+ -F "downloadUncached=true"
+# With API token
+curl -H "Authorization: Bearer $API_TOKEN" -X GET http://localhost:8080/api/torrents
+# With API token
+curl -H "Authorization: Bearer $API_TOKEN" -X POST http://localhost:8080/api/repair \
+ -H "Content-Type: application/json" \
+ -d '{
+ "arrName": "sonarr",
+ "mediaIds": ["123", "456"],
+ "autoProcess": true,
+ "async": true
+ }'
+