{ "openapi": "3.0.1", "info": { "title": "Radarr", "description": "Radarr API docs", "license": { "name": "GPL-3.0", "url": "https://github.com/Radarr/Radarr/blob/develop/LICENSE" }, "version": "3.0.0" }, "servers": [ { "url": "{protocol}://{hostpath}", "variables": { "protocol": { "default": "http", "enum": [ "http", "https" ] }, "hostpath": { "default": "localhost:7878" } } } ], "paths": { "/api/v3/alttitle": { "get": { "tags": [ "AlternativeTitle" ], "parameters": [ { "name": "movieId", "in": "query", "schema": { "type": "integer", "format": "int32" } }, { "name": "movieMetadataId", "in": "query", "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AlternativeTitleResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AlternativeTitleResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AlternativeTitleResource" } } } } } } } }, "/api/v3/alttitle/{id}": { "get": { "tags": [ "AlternativeTitle" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/AlternativeTitleResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/AlternativeTitleResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/AlternativeTitleResource" } } } } } } }, "/api": { "get": { "tags": [ "ApiInfo" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApiInfoResource" } } } } } } }, "/login": { "post": { "tags": [ "Authentication" ], "parameters": [ { "name": "returnUrl", "in": "query", "schema": { "type": "string" } } ], "requestBody": { "content": { "multipart/form-data": { "schema": { "type": "object", "properties": { "username": { "type": "string" }, "password": { "type": "string" }, "rememberMe": { "type": "string" } } }, "encoding": { "username": { "style": "form" }, "password": { "style": "form" }, "rememberMe": { "style": "form" } } } } }, "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "StaticResource" ], "responses": { "200": { "description": "Success" } } } }, "/logout": { "get": { "tags": [ "Authentication" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/autotagging": { "post": { "tags": [ "AutoTagging" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AutoTaggingResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/AutoTaggingResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/AutoTaggingResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/AutoTaggingResource" } } } } } }, "get": { "tags": [ "AutoTagging" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AutoTaggingResource" } } } } } } } }, "/api/v3/autotagging/{id}": { "put": { "tags": [ "AutoTagging" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AutoTaggingResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/AutoTaggingResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/AutoTaggingResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/AutoTaggingResource" } } } } } }, "delete": { "tags": [ "AutoTagging" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "AutoTagging" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/AutoTaggingResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/AutoTaggingResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/AutoTaggingResource" } } } } } } }, "/api/v3/autotagging/schema": { "get": { "tags": [ "AutoTagging" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/system/backup": { "get": { "tags": [ "Backup" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/BackupResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/BackupResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/BackupResource" } } } } } } } }, "/api/v3/system/backup/{id}": { "delete": { "tags": [ "Backup" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/system/backup/restore/{id}": { "post": { "tags": [ "Backup" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/system/backup/restore/upload": { "post": { "tags": [ "Backup" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/blocklist": { "get": { "tags": [ "Blocklist" ], "parameters": [ { "name": "page", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 1 } }, { "name": "pageSize", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 10 } }, { "name": "sortKey", "in": "query", "schema": { "type": "string" } }, { "name": "sortDirection", "in": "query", "schema": { "$ref": "#/components/schemas/SortDirection" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BlocklistResourcePagingResource" } } } } } } }, "/api/v3/blocklist/movie": { "get": { "tags": [ "Blocklist" ], "parameters": [ { "name": "movieId", "in": "query", "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/BlocklistResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/BlocklistResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/BlocklistResource" } } } } } } } }, "/api/v3/blocklist/{id}": { "delete": { "tags": [ "Blocklist" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/blocklist/bulk": { "delete": { "tags": [ "Blocklist" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BlocklistBulkResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/BlocklistBulkResource" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/BlocklistBulkResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/calendar": { "get": { "tags": [ "Calendar" ], "parameters": [ { "name": "start", "in": "query", "schema": { "type": "string", "format": "date-time" } }, { "name": "end", "in": "query", "schema": { "type": "string", "format": "date-time" } }, { "name": "unmonitored", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "tags", "in": "query", "schema": { "type": "string", "default": "" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MovieResource" } } } } } } } }, "/api/v3/calendar/{id}": { "get": { "tags": [ "Calendar" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MovieResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } } } } } } }, "/feed/v3/calendar/radarr.ics": { "get": { "tags": [ "CalendarFeed" ], "parameters": [ { "name": "pastDays", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 7 } }, { "name": "futureDays", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 28 } }, { "name": "tags", "in": "query", "schema": { "type": "string", "default": "" } }, { "name": "unmonitored", "in": "query", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/collection": { "get": { "tags": [ "Collection" ], "parameters": [ { "name": "tmdbId", "in": "query", "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CollectionResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CollectionResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CollectionResource" } } } } } } }, "put": { "tags": [ "Collection" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CollectionUpdateResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/collection/{id}": { "put": { "tags": [ "Collection" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CollectionResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/CollectionResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/CollectionResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/CollectionResource" } } } } } }, "get": { "tags": [ "Collection" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/CollectionResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/CollectionResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/CollectionResource" } } } } } } }, "/api/v3/command": { "post": { "tags": [ "Command" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CommandResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CommandResource" } } } } } }, "get": { "tags": [ "Command" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CommandResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CommandResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CommandResource" } } } } } } } }, "/api/v3/command/{id}": { "delete": { "tags": [ "Command" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "Command" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/CommandResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/CommandResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/CommandResource" } } } } } } }, "/api/v3/credit": { "get": { "tags": [ "Credit" ], "parameters": [ { "name": "movieId", "in": "query", "schema": { "type": "integer", "format": "int32" } }, { "name": "movieMetadataId", "in": "query", "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/credit/{id}": { "get": { "tags": [ "Credit" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/CreditResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/CreditResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/CreditResource" } } } } } } }, "/api/v3/customfilter": { "get": { "tags": [ "CustomFilter" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFilterResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFilterResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFilterResource" } } } } } } }, "post": { "tags": [ "CustomFilter" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomFilterResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/CustomFilterResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/CustomFilterResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/CustomFilterResource" } } } } } } }, "/api/v3/customfilter/{id}": { "put": { "tags": [ "CustomFilter" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomFilterResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/CustomFilterResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/CustomFilterResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/CustomFilterResource" } } } } } }, "delete": { "tags": [ "CustomFilter" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "CustomFilter" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/CustomFilterResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/CustomFilterResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/CustomFilterResource" } } } } } } }, "/api/v3/customformat": { "post": { "tags": [ "CustomFormat" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomFormatResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/CustomFormatResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/CustomFormatResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/CustomFormatResource" } } } } } }, "get": { "tags": [ "CustomFormat" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFormatResource" } } } } } } } }, "/api/v3/customformat/{id}": { "put": { "tags": [ "CustomFormat" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomFormatResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/CustomFormatResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/CustomFormatResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/CustomFormatResource" } } } } } }, "delete": { "tags": [ "CustomFormat" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "CustomFormat" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/CustomFormatResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/CustomFormatResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/CustomFormatResource" } } } } } } }, "/api/v3/customformat/schema": { "get": { "tags": [ "CustomFormat" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/delayprofile": { "post": { "tags": [ "DelayProfile" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DelayProfileResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/DelayProfileResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/DelayProfileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/DelayProfileResource" } } } } } }, "get": { "tags": [ "DelayProfile" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DelayProfileResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DelayProfileResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DelayProfileResource" } } } } } } } }, "/api/v3/delayprofile/{id}": { "delete": { "tags": [ "DelayProfile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "put": { "tags": [ "DelayProfile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DelayProfileResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/DelayProfileResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/DelayProfileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/DelayProfileResource" } } } } } }, "get": { "tags": [ "DelayProfile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/DelayProfileResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/DelayProfileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/DelayProfileResource" } } } } } } }, "/api/v3/delayprofile/reorder/{id}": { "put": { "tags": [ "DelayProfile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } }, { "name": "after", "in": "query", "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DelayProfileResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DelayProfileResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DelayProfileResource" } } } } } } } }, "/api/v3/diskspace": { "get": { "tags": [ "DiskSpace" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DiskSpaceResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DiskSpaceResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DiskSpaceResource" } } } } } } } }, "/api/v3/downloadclient": { "get": { "tags": [ "DownloadClient" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DownloadClientResource" } } } } } } }, "post": { "tags": [ "DownloadClient" ], "parameters": [ { "name": "forceSave", "in": "query", "schema": { "type": "boolean", "default": false } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientResource" } } } } } } }, "/api/v3/downloadclient/{id}": { "put": { "tags": [ "DownloadClient" ], "parameters": [ { "name": "forceSave", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientResource" } } } } } }, "delete": { "tags": [ "DownloadClient" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "DownloadClient" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/DownloadClientResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/DownloadClientResource" } } } } } } }, "/api/v3/downloadclient/bulk": { "put": { "tags": [ "DownloadClient" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientBulkResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientResource" } } } } } }, "delete": { "tags": [ "DownloadClient" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientBulkResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/downloadclient/schema": { "get": { "tags": [ "DownloadClient" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DownloadClientResource" } } } } } } } }, "/api/v3/downloadclient/test": { "post": { "tags": [ "DownloadClient" ], "parameters": [ { "name": "forceTest", "in": "query", "schema": { "type": "boolean", "default": false } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/downloadclient/testall": { "post": { "tags": [ "DownloadClient" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/downloadclient/action/{name}": { "post": { "tags": [ "DownloadClient" ], "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/config/downloadclient": { "get": { "tags": [ "DownloadClientConfig" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientConfigResource" } } } } } } }, "/api/v3/config/downloadclient/{id}": { "put": { "tags": [ "DownloadClientConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientConfigResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/DownloadClientConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/DownloadClientConfigResource" } } } } } }, "get": { "tags": [ "DownloadClientConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/DownloadClientConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/DownloadClientConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/DownloadClientConfigResource" } } } } } } }, "/api/v3/extrafile": { "get": { "tags": [ "ExtraFile" ], "parameters": [ { "name": "movieId", "in": "query", "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ExtraFileResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ExtraFileResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ExtraFileResource" } } } } } } } }, "/api/v3/filesystem": { "get": { "tags": [ "FileSystem" ], "parameters": [ { "name": "path", "in": "query", "schema": { "type": "string" } }, { "name": "includeFiles", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "allowFoldersWithoutTrailingSlashes", "in": "query", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/filesystem/type": { "get": { "tags": [ "FileSystem" ], "parameters": [ { "name": "path", "in": "query", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/filesystem/mediafiles": { "get": { "tags": [ "FileSystem" ], "parameters": [ { "name": "path", "in": "query", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/health": { "get": { "tags": [ "Health" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/HealthResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/HealthResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/HealthResource" } } } } } } } }, "/api/v3/health/{id}": { "get": { "tags": [ "Health" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/HealthResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/HealthResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/HealthResource" } } } } } } }, "/api/v3/history": { "get": { "tags": [ "History" ], "parameters": [ { "name": "page", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 1 } }, { "name": "pageSize", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 10 } }, { "name": "sortKey", "in": "query", "schema": { "type": "string" } }, { "name": "sortDirection", "in": "query", "schema": { "$ref": "#/components/schemas/SortDirection" } }, { "name": "includeMovie", "in": "query", "schema": { "type": "boolean" } }, { "name": "eventType", "in": "query", "schema": { "type": "array", "items": { "type": "integer", "format": "int32" } } }, { "name": "downloadId", "in": "query", "schema": { "type": "string" } }, { "name": "movieIds", "in": "query", "schema": { "type": "array", "items": { "type": "integer", "format": "int32" } } }, { "name": "languages", "in": "query", "schema": { "type": "array", "items": { "type": "integer", "format": "int32" } } }, { "name": "quality", "in": "query", "schema": { "type": "array", "items": { "type": "integer", "format": "int32" } } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HistoryResourcePagingResource" } } } } } } }, "/api/v3/history/since": { "get": { "tags": [ "History" ], "parameters": [ { "name": "date", "in": "query", "schema": { "type": "string", "format": "date-time" } }, { "name": "eventType", "in": "query", "schema": { "$ref": "#/components/schemas/MovieHistoryEventType" } }, { "name": "includeMovie", "in": "query", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/HistoryResource" } } } } } } } }, "/api/v3/history/movie": { "get": { "tags": [ "History" ], "parameters": [ { "name": "movieId", "in": "query", "schema": { "type": "integer", "format": "int32" } }, { "name": "eventType", "in": "query", "schema": { "$ref": "#/components/schemas/MovieHistoryEventType" } }, { "name": "includeMovie", "in": "query", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/HistoryResource" } } } } } } } }, "/api/v3/history/failed/{id}": { "post": { "tags": [ "History" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/config/host": { "get": { "tags": [ "HostConfig" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/HostConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/HostConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/HostConfigResource" } } } } } } }, "/api/v3/config/host/{id}": { "put": { "tags": [ "HostConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HostConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/HostConfigResource" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/HostConfigResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/HostConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/HostConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/HostConfigResource" } } } } } }, "get": { "tags": [ "HostConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/HostConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/HostConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/HostConfigResource" } } } } } } }, "/api/v3/exclusions": { "get": { "tags": [ "ImportExclusions" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExclusionsResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExclusionsResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExclusionsResource" } } } } } } }, "post": { "tags": [ "ImportExclusions" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportExclusionsResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ImportExclusionsResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ImportExclusionsResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ImportExclusionsResource" } } } } } } }, "/api/v3/exclusions/{id}": { "put": { "tags": [ "ImportExclusions" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportExclusionsResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ImportExclusionsResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ImportExclusionsResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ImportExclusionsResource" } } } } } }, "delete": { "tags": [ "ImportExclusions" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "ImportExclusions" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ImportExclusionsResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ImportExclusionsResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ImportExclusionsResource" } } } } } } }, "/api/v3/exclusions/bulk": { "post": { "tags": [ "ImportExclusions" ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExclusionsResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExclusionsResource" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExclusionsResource" } } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/importlist": { "get": { "tags": [ "ImportList" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ImportListResource" } } } } } } }, "post": { "tags": [ "ImportList" ], "parameters": [ { "name": "forceSave", "in": "query", "schema": { "type": "boolean", "default": false } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportListResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportListResource" } } } } } } }, "/api/v3/importlist/{id}": { "put": { "tags": [ "ImportList" ], "parameters": [ { "name": "forceSave", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportListResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportListResource" } } } } } }, "delete": { "tags": [ "ImportList" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "ImportList" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ImportListResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ImportListResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ImportListResource" } } } } } } }, "/api/v3/importlist/bulk": { "put": { "tags": [ "ImportList" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportListBulkResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportListResource" } } } } } }, "delete": { "tags": [ "ImportList" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportListBulkResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/importlist/schema": { "get": { "tags": [ "ImportList" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ImportListResource" } } } } } } } }, "/api/v3/importlist/test": { "post": { "tags": [ "ImportList" ], "parameters": [ { "name": "forceTest", "in": "query", "schema": { "type": "boolean", "default": false } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportListResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/importlist/testall": { "post": { "tags": [ "ImportList" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/importlist/action/{name}": { "post": { "tags": [ "ImportList" ], "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportListResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/config/importlist": { "get": { "tags": [ "ImportListConfig" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportListConfigResource" } } } } } } }, "/api/v3/config/importlist/{id}": { "put": { "tags": [ "ImportListConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportListConfigResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ImportListConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ImportListConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ImportListConfigResource" } } } } } }, "get": { "tags": [ "ImportListConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ImportListConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ImportListConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ImportListConfigResource" } } } } } } }, "/api/v3/importlist/movie": { "get": { "tags": [ "ImportListMovies" ], "parameters": [ { "name": "includeRecommendations", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "includeTrending", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "includePopular", "in": "query", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "Success" } } }, "post": { "tags": [ "ImportListMovies" ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MovieResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MovieResource" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MovieResource" } } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/indexer": { "get": { "tags": [ "Indexer" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IndexerResource" } } } } } } }, "post": { "tags": [ "Indexer" ], "parameters": [ { "name": "forceSave", "in": "query", "schema": { "type": "boolean", "default": false } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexerResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexerResource" } } } } } } }, "/api/v3/indexer/{id}": { "put": { "tags": [ "Indexer" ], "parameters": [ { "name": "forceSave", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexerResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexerResource" } } } } } }, "delete": { "tags": [ "Indexer" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "Indexer" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/IndexerResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/IndexerResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/IndexerResource" } } } } } } }, "/api/v3/indexer/bulk": { "put": { "tags": [ "Indexer" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexerBulkResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexerResource" } } } } } }, "delete": { "tags": [ "Indexer" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexerBulkResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/indexer/schema": { "get": { "tags": [ "Indexer" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IndexerResource" } } } } } } } }, "/api/v3/indexer/test": { "post": { "tags": [ "Indexer" ], "parameters": [ { "name": "forceTest", "in": "query", "schema": { "type": "boolean", "default": false } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexerResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/indexer/testall": { "post": { "tags": [ "Indexer" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/indexer/action/{name}": { "post": { "tags": [ "Indexer" ], "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexerResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/config/indexer": { "get": { "tags": [ "IndexerConfig" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexerConfigResource" } } } } } } }, "/api/v3/config/indexer/{id}": { "put": { "tags": [ "IndexerConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexerConfigResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/IndexerConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/IndexerConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/IndexerConfigResource" } } } } } }, "get": { "tags": [ "IndexerConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/IndexerConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/IndexerConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/IndexerConfigResource" } } } } } } }, "/api/v3/indexerflag": { "get": { "tags": [ "IndexerFlag" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IndexerFlagResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IndexerFlagResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IndexerFlagResource" } } } } } } } }, "/api/v3/language": { "get": { "tags": [ "Language" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/LanguageResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/LanguageResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/LanguageResource" } } } } } } } }, "/api/v3/language/{id}": { "get": { "tags": [ "Language" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/LanguageResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/LanguageResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/LanguageResource" } } } } } } }, "/api/v3/localization": { "get": { "tags": [ "Localization" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "string" } }, "application/json": { "schema": { "type": "string" } }, "text/json": { "schema": { "type": "string" } } } } } } }, "/api/v3/localization/language": { "get": { "tags": [ "Localization" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LocalizationLanguageResource" } } } } } } }, "/api/v3/log": { "get": { "tags": [ "Log" ], "parameters": [ { "name": "page", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 1 } }, { "name": "pageSize", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 10 } }, { "name": "sortKey", "in": "query", "schema": { "type": "string" } }, { "name": "sortDirection", "in": "query", "schema": { "$ref": "#/components/schemas/SortDirection" } }, { "name": "level", "in": "query", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LogResourcePagingResource" } } } } } } }, "/api/v3/log/file": { "get": { "tags": [ "LogFile" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/LogFileResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/LogFileResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/LogFileResource" } } } } } } } }, "/api/v3/log/file/{filename}": { "get": { "tags": [ "LogFile" ], "parameters": [ { "name": "filename", "in": "path", "required": true, "schema": { "pattern": "[-.a-zA-Z0-9]+?\\.txt", "type": "string" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/manualimport": { "get": { "tags": [ "ManualImport" ], "parameters": [ { "name": "folder", "in": "query", "schema": { "type": "string" } }, { "name": "downloadId", "in": "query", "schema": { "type": "string" } }, { "name": "movieId", "in": "query", "schema": { "type": "integer", "format": "int32" } }, { "name": "filterExistingFiles", "in": "query", "schema": { "type": "boolean", "default": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ManualImportResource" } } } } } } }, "post": { "tags": [ "ManualImport" ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ManualImportReprocessResource" } } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/mediacover/{movieId}/{filename}": { "get": { "tags": [ "MediaCover" ], "parameters": [ { "name": "movieId", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } }, { "name": "filename", "in": "path", "required": true, "schema": { "pattern": "(.+)\\.(jpg|png|gif)", "type": "string" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/config/mediamanagement": { "get": { "tags": [ "MediaManagementConfig" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MediaManagementConfigResource" } } } } } } }, "/api/v3/config/mediamanagement/{id}": { "put": { "tags": [ "MediaManagementConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MediaManagementConfigResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MediaManagementConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MediaManagementConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MediaManagementConfigResource" } } } } } }, "get": { "tags": [ "MediaManagementConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MediaManagementConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MediaManagementConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MediaManagementConfigResource" } } } } } } }, "/api/v3/metadata": { "get": { "tags": [ "Metadata" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MetadataResource" } } } } } } }, "post": { "tags": [ "Metadata" ], "parameters": [ { "name": "forceSave", "in": "query", "schema": { "type": "boolean", "default": false } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MetadataResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MetadataResource" } } } } } } }, "/api/v3/metadata/{id}": { "put": { "tags": [ "Metadata" ], "parameters": [ { "name": "forceSave", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MetadataResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MetadataResource" } } } } } }, "delete": { "tags": [ "Metadata" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "Metadata" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MetadataResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MetadataResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MetadataResource" } } } } } } }, "/api/v3/metadata/schema": { "get": { "tags": [ "Metadata" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MetadataResource" } } } } } } } }, "/api/v3/metadata/test": { "post": { "tags": [ "Metadata" ], "parameters": [ { "name": "forceTest", "in": "query", "schema": { "type": "boolean", "default": false } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MetadataResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/metadata/testall": { "post": { "tags": [ "Metadata" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/metadata/action/{name}": { "post": { "tags": [ "Metadata" ], "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MetadataResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/config/metadata": { "get": { "tags": [ "MetadataConfig" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MetadataConfigResource" } } } } } } }, "/api/v3/config/metadata/{id}": { "put": { "tags": [ "MetadataConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MetadataConfigResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MetadataConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MetadataConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MetadataConfigResource" } } } } } }, "get": { "tags": [ "MetadataConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MetadataConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MetadataConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MetadataConfigResource" } } } } } } }, "/api/v3/movie": { "get": { "tags": [ "Movie" ], "parameters": [ { "name": "tmdbId", "in": "query", "schema": { "type": "integer", "format": "int32" } }, { "name": "excludeLocalCovers", "in": "query", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MovieResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MovieResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MovieResource" } } } } } } }, "post": { "tags": [ "Movie" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MovieResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } } } } } } }, "/api/v3/movie/{id}": { "put": { "tags": [ "Movie" ], "parameters": [ { "name": "moveFiles", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MovieResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } } } } } }, "delete": { "tags": [ "Movie" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } }, { "name": "deleteFiles", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "addImportExclusion", "in": "query", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "Movie" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MovieResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } } } } } } }, "/api/v3/movie/editor": { "put": { "tags": [ "MovieEditor" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MovieEditorResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MovieEditorResource" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/MovieEditorResource" } } } }, "responses": { "200": { "description": "Success" } } }, "delete": { "tags": [ "MovieEditor" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MovieEditorResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MovieEditorResource" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/MovieEditorResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/moviefile": { "get": { "tags": [ "MovieFile" ], "parameters": [ { "name": "movieId", "in": "query", "schema": { "type": "array", "items": { "type": "integer", "format": "int32" } } }, { "name": "movieFileIds", "in": "query", "schema": { "type": "array", "items": { "type": "integer", "format": "int32" } } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MovieFileResource" } } } } } } } }, "/api/v3/moviefile/{id}": { "put": { "tags": [ "MovieFile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MovieFileResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MovieFileResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MovieFileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MovieFileResource" } } } } } }, "delete": { "tags": [ "MovieFile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "MovieFile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MovieFileResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MovieFileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MovieFileResource" } } } } } } }, "/api/v3/moviefile/editor": { "put": { "tags": [ "MovieFile" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MovieFileListResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/moviefile/bulk": { "delete": { "tags": [ "MovieFile" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MovieFileListResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/movie/import": { "post": { "tags": [ "MovieImport" ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MovieResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MovieResource" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MovieResource" } } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/movie/import/{id}": { "get": { "tags": [ "MovieImport" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MovieResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } } } } } } }, "/api/v3/movie/lookup/tmdb": { "get": { "tags": [ "MovieLookup" ], "parameters": [ { "name": "tmdbId", "in": "query", "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/movie/lookup/imdb": { "get": { "tags": [ "MovieLookup" ], "parameters": [ { "name": "imdbId", "in": "query", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/movie/lookup": { "get": { "tags": [ "MovieLookup" ], "parameters": [ { "name": "term", "in": "query", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/movie/lookup/{id}": { "get": { "tags": [ "MovieLookup" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/MovieResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MovieResource" } } } } } } }, "/api/v3/config/naming": { "get": { "tags": [ "NamingConfig" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/NamingConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/NamingConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/NamingConfigResource" } } } } } } }, "/api/v3/config/naming/{id}": { "put": { "tags": [ "NamingConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NamingConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/NamingConfigResource" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/NamingConfigResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/NamingConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/NamingConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/NamingConfigResource" } } } } } }, "get": { "tags": [ "NamingConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/NamingConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/NamingConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/NamingConfigResource" } } } } } } }, "/api/v3/config/naming/examples": { "get": { "tags": [ "NamingConfig" ], "parameters": [ { "name": "renameMovies", "in": "query", "schema": { "type": "boolean" } }, { "name": "replaceIllegalCharacters", "in": "query", "schema": { "type": "boolean" } }, { "name": "colonReplacementFormat", "in": "query", "schema": { "$ref": "#/components/schemas/ColonReplacementFormat" } }, { "name": "standardMovieFormat", "in": "query", "schema": { "type": "string" } }, { "name": "movieFolderFormat", "in": "query", "schema": { "type": "string" } }, { "name": "id", "in": "query", "schema": { "type": "integer", "format": "int32" } }, { "name": "resourceName", "in": "query", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/notification": { "get": { "tags": [ "Notification" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/NotificationResource" } } } } } } }, "post": { "tags": [ "Notification" ], "parameters": [ { "name": "forceSave", "in": "query", "schema": { "type": "boolean", "default": false } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NotificationResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NotificationResource" } } } } } } }, "/api/v3/notification/{id}": { "put": { "tags": [ "Notification" ], "parameters": [ { "name": "forceSave", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NotificationResource" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NotificationResource" } } } } } }, "delete": { "tags": [ "Notification" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "Notification" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/NotificationResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/NotificationResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/NotificationResource" } } } } } } }, "/api/v3/notification/schema": { "get": { "tags": [ "Notification" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/NotificationResource" } } } } } } } }, "/api/v3/notification/test": { "post": { "tags": [ "Notification" ], "parameters": [ { "name": "forceTest", "in": "query", "schema": { "type": "boolean", "default": false } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NotificationResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/notification/testall": { "post": { "tags": [ "Notification" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/notification/action/{name}": { "post": { "tags": [ "Notification" ], "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NotificationResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/parse": { "get": { "tags": [ "Parse" ], "parameters": [ { "name": "title", "in": "query", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ParseResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ParseResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ParseResource" } } } } } } }, "/ping": { "get": { "tags": [ "Ping" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PingResource" } } } } } }, "head": { "tags": [ "Ping" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PingResource" } } } } } } }, "/api/v3/qualitydefinition/{id}": { "put": { "tags": [ "QualityDefinition" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/QualityDefinitionResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/QualityDefinitionResource" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/QualityDefinitionResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/QualityDefinitionResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/QualityDefinitionResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/QualityDefinitionResource" } } } } } }, "get": { "tags": [ "QualityDefinition" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/QualityDefinitionResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/QualityDefinitionResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/QualityDefinitionResource" } } } } } } }, "/api/v3/qualitydefinition": { "get": { "tags": [ "QualityDefinition" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QualityDefinitionResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QualityDefinitionResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QualityDefinitionResource" } } } } } } } }, "/api/v3/qualitydefinition/update": { "put": { "tags": [ "QualityDefinition" ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QualityDefinitionResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QualityDefinitionResource" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QualityDefinitionResource" } } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/qualityprofile": { "post": { "tags": [ "QualityProfile" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } } } } } }, "get": { "tags": [ "QualityProfile" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QualityProfileResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QualityProfileResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QualityProfileResource" } } } } } } } }, "/api/v3/qualityprofile/{id}": { "delete": { "tags": [ "QualityProfile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "put": { "tags": [ "QualityProfile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } } } } } }, "get": { "tags": [ "QualityProfile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } } } } } } }, "/api/v3/qualityprofile/schema": { "get": { "tags": [ "QualityProfileSchema" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/QualityProfileResource" } } } } } } }, "/api/v3/queue/{id}": { "delete": { "tags": [ "Queue" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } }, { "name": "removeFromClient", "in": "query", "schema": { "type": "boolean", "default": true } }, { "name": "blocklist", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "skipRedownload", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "changeCategory", "in": "query", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "Queue" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/QueueResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/QueueResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/QueueResource" } } } } } } }, "/api/v3/queue/bulk": { "delete": { "tags": [ "Queue" ], "parameters": [ { "name": "removeFromClient", "in": "query", "schema": { "type": "boolean", "default": true } }, { "name": "blocklist", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "skipRedownload", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "changeCategory", "in": "query", "schema": { "type": "boolean", "default": false } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/QueueBulkResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/QueueBulkResource" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/QueueBulkResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/queue": { "get": { "tags": [ "Queue" ], "parameters": [ { "name": "page", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 1 } }, { "name": "pageSize", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 10 } }, { "name": "sortKey", "in": "query", "schema": { "type": "string" } }, { "name": "sortDirection", "in": "query", "schema": { "$ref": "#/components/schemas/SortDirection" } }, { "name": "includeUnknownMovieItems", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "includeMovie", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "movieIds", "in": "query", "schema": { "type": "array", "items": { "type": "integer", "format": "int32" } } }, { "name": "protocol", "in": "query", "schema": { "$ref": "#/components/schemas/DownloadProtocol" } }, { "name": "languages", "in": "query", "schema": { "type": "array", "items": { "type": "integer", "format": "int32" } } }, { "name": "quality", "in": "query", "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/QueueResourcePagingResource" } } } } } } }, "/api/v3/queue/grab/{id}": { "post": { "tags": [ "QueueAction" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/queue/grab/bulk": { "post": { "tags": [ "QueueAction" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/QueueBulkResource" } } } }, "responses": { "200": { "description": "Success" } } } }, "/api/v3/queue/details": { "get": { "tags": [ "QueueDetails" ], "parameters": [ { "name": "movieId", "in": "query", "schema": { "type": "integer", "format": "int32" } }, { "name": "includeMovie", "in": "query", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QueueResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QueueResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QueueResource" } } } } } } } }, "/api/v3/queue/details/{id}": { "get": { "tags": [ "QueueDetails" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/QueueResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/QueueResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/QueueResource" } } } } } } }, "/api/v3/queue/status": { "get": { "tags": [ "QueueStatus" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/QueueStatusResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/QueueStatusResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/QueueStatusResource" } } } } } } }, "/api/v3/queue/status/{id}": { "get": { "tags": [ "QueueStatus" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/QueueStatusResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/QueueStatusResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/QueueStatusResource" } } } } } } }, "/api/v3/release": { "post": { "tags": [ "Release" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReleaseResource" } } } }, "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "Release" ], "parameters": [ { "name": "movieId", "in": "query", "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ReleaseResource" } } } } } } } }, "/api/v3/release/{id}": { "get": { "tags": [ "Release" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ReleaseResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ReleaseResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ReleaseResource" } } } } } } }, "/api/v3/releaseprofile": { "post": { "tags": [ "ReleaseProfile" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } } } } } }, "get": { "tags": [ "ReleaseProfile" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ReleaseProfileResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ReleaseProfileResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ReleaseProfileResource" } } } } } } } }, "/api/v3/releaseprofile/{id}": { "delete": { "tags": [ "ReleaseProfile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "put": { "tags": [ "ReleaseProfile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } } } } } }, "get": { "tags": [ "ReleaseProfile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ReleaseProfileResource" } } } } } } }, "/api/v3/release/push": { "post": { "tags": [ "ReleasePush" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReleaseResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ReleaseResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ReleaseResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ReleaseResource" } } } } } } } }, "/api/v3/release/push/{id}": { "get": { "tags": [ "ReleasePush" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ReleaseResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ReleaseResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ReleaseResource" } } } } } } }, "/api/v3/remotepathmapping": { "post": { "tags": [ "RemotePathMapping" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } } } } } }, "get": { "tags": [ "RemotePathMapping" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/RemotePathMappingResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/RemotePathMappingResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/RemotePathMappingResource" } } } } } } } }, "/api/v3/remotepathmapping/{id}": { "delete": { "tags": [ "RemotePathMapping" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "put": { "tags": [ "RemotePathMapping" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } } } } } }, "get": { "tags": [ "RemotePathMapping" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/RemotePathMappingResource" } } } } } } }, "/api/v3/rename": { "get": { "tags": [ "RenameMovie" ], "parameters": [ { "name": "movieId", "in": "query", "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/RenameMovieResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/RenameMovieResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/RenameMovieResource" } } } } } } } }, "/api/v3/rootfolder": { "post": { "tags": [ "RootFolder" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RootFolderResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/RootFolderResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/RootFolderResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/RootFolderResource" } } } } } }, "get": { "tags": [ "RootFolder" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/RootFolderResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/RootFolderResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/RootFolderResource" } } } } } } } }, "/api/v3/rootfolder/{id}": { "delete": { "tags": [ "RootFolder" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "RootFolder" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/RootFolderResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/RootFolderResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/RootFolderResource" } } } } } } }, "/content/{path}": { "get": { "tags": [ "StaticResource" ], "parameters": [ { "name": "path", "in": "path", "required": true, "schema": { "pattern": "^(?!api/).*", "type": "string" } } ], "responses": { "200": { "description": "Success" } } } }, "/": { "get": { "tags": [ "StaticResource" ], "parameters": [ { "name": "path", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success" } } } }, "/{path}": { "get": { "tags": [ "StaticResource" ], "parameters": [ { "name": "path", "in": "path", "required": true, "schema": { "pattern": "^(?!(api|feed)/).*", "type": "string" } } ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/system/status": { "get": { "tags": [ "System" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/SystemResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/SystemResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/SystemResource" } } } } } } }, "/api/v3/system/routes": { "get": { "tags": [ "System" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/system/routes/duplicate": { "get": { "tags": [ "System" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/system/shutdown": { "post": { "tags": [ "System" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/system/restart": { "post": { "tags": [ "System" ], "responses": { "200": { "description": "Success" } } } }, "/api/v3/tag": { "get": { "tags": [ "Tag" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/TagResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/TagResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/TagResource" } } } } } } }, "post": { "tags": [ "Tag" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TagResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/TagResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/TagResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/TagResource" } } } } } } }, "/api/v3/tag/{id}": { "put": { "tags": [ "Tag" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TagResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/TagResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/TagResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/TagResource" } } } } } }, "delete": { "tags": [ "Tag" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success" } } }, "get": { "tags": [ "Tag" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/TagResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/TagResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/TagResource" } } } } } } }, "/api/v3/tag/detail": { "get": { "tags": [ "TagDetails" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/TagDetailsResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/TagDetailsResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/TagDetailsResource" } } } } } } } }, "/api/v3/tag/detail/{id}": { "get": { "tags": [ "TagDetails" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/TagDetailsResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/TagDetailsResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/TagDetailsResource" } } } } } } }, "/api/v3/system/task": { "get": { "tags": [ "Task" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/TaskResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/TaskResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/TaskResource" } } } } } } } }, "/api/v3/system/task/{id}": { "get": { "tags": [ "Task" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/TaskResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/TaskResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/TaskResource" } } } } } } }, "/api/v3/config/ui/{id}": { "put": { "tags": [ "UiConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UiConfigResource" } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/UiConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/UiConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/UiConfigResource" } } } } } }, "get": { "tags": [ "UiConfig" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/UiConfigResource" } }, "application/json": { "schema": { "$ref": "#/components/schemas/UiConfigResource" } }, "text/json": { "schema": { "$ref": "#/components/schemas/UiConfigResource" } } } } } } }, "/api/v3/config/ui": { "get": { "tags": [ "UiConfig" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UiConfigResource" } } } } } } }, "/api/v3/update": { "get": { "tags": [ "Update" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/UpdateResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/UpdateResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/UpdateResource" } } } } } } } }, "/api/v3/log/file/update": { "get": { "tags": [ "UpdateLogFile" ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/LogFileResource" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/LogFileResource" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/LogFileResource" } } } } } } } }, "/api/v3/log/file/update/{filename}": { "get": { "tags": [ "UpdateLogFile" ], "parameters": [ { "name": "filename", "in": "path", "required": true, "schema": { "pattern": "[-.a-zA-Z0-9]+?\\.txt", "type": "string" } } ], "responses": { "200": { "description": "Success" } } } } }, "components": { "schemas": { "AddMovieMethod": { "enum": [ "manual", "list", "collection" ], "type": "string" }, "AddMovieOptions": { "type": "object", "properties": { "ignoreEpisodesWithFiles": { "type": "boolean" }, "ignoreEpisodesWithoutFiles": { "type": "boolean" }, "monitor": { "$ref": "#/components/schemas/MonitorTypes" }, "searchForMovie": { "type": "boolean" }, "addMethod": { "$ref": "#/components/schemas/AddMovieMethod" } }, "additionalProperties": false }, "AlternativeTitleResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "sourceType": { "$ref": "#/components/schemas/SourceType" }, "movieMetadataId": { "type": "integer", "format": "int32" }, "title": { "type": "string", "nullable": true }, "cleanTitle": { "type": "string", "nullable": true } }, "additionalProperties": false }, "ApiInfoResource": { "type": "object", "properties": { "current": { "type": "string", "nullable": true }, "deprecated": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "ApplyTags": { "enum": [ "add", "remove", "replace" ], "type": "string" }, "AuthenticationRequiredType": { "enum": [ "enabled", "disabledForLocalAddresses" ], "type": "string" }, "AuthenticationType": { "enum": [ "none", "basic", "forms", "external" ], "type": "string" }, "AutoTaggingResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "removeTagsAutomatically": { "type": "boolean" }, "tags": { "uniqueItems": true, "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "specifications": { "type": "array", "items": { "$ref": "#/components/schemas/AutoTaggingSpecificationSchema" }, "nullable": true } }, "additionalProperties": false }, "AutoTaggingSpecificationSchema": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "implementation": { "type": "string", "nullable": true }, "implementationName": { "type": "string", "nullable": true }, "negate": { "type": "boolean" }, "required": { "type": "boolean" }, "fields": { "type": "array", "items": { "$ref": "#/components/schemas/Field" }, "nullable": true } }, "additionalProperties": false }, "BackupResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "path": { "type": "string", "nullable": true }, "type": { "$ref": "#/components/schemas/BackupType" }, "size": { "type": "integer", "format": "int64" }, "time": { "type": "string", "format": "date-time" } }, "additionalProperties": false }, "BackupType": { "enum": [ "scheduled", "manual", "update" ], "type": "string" }, "BlocklistBulkResource": { "type": "object", "properties": { "ids": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true } }, "additionalProperties": false }, "BlocklistResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "movieId": { "type": "integer", "format": "int32" }, "sourceTitle": { "type": "string", "nullable": true }, "languages": { "type": "array", "items": { "$ref": "#/components/schemas/Language" }, "nullable": true }, "quality": { "$ref": "#/components/schemas/QualityModel" }, "customFormats": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFormatResource" }, "nullable": true }, "date": { "type": "string", "format": "date-time" }, "protocol": { "$ref": "#/components/schemas/DownloadProtocol" }, "indexer": { "type": "string", "nullable": true }, "message": { "type": "string", "nullable": true }, "movie": { "$ref": "#/components/schemas/MovieResource" } }, "additionalProperties": false }, "BlocklistResourcePagingResource": { "type": "object", "properties": { "page": { "type": "integer", "format": "int32" }, "pageSize": { "type": "integer", "format": "int32" }, "sortKey": { "type": "string", "nullable": true }, "sortDirection": { "$ref": "#/components/schemas/SortDirection" }, "totalRecords": { "type": "integer", "format": "int32" }, "records": { "type": "array", "items": { "$ref": "#/components/schemas/BlocklistResource" }, "nullable": true } }, "additionalProperties": false }, "CertificateValidationType": { "enum": [ "enabled", "disabledForLocalAddresses", "disabled" ], "type": "string" }, "CollectionMovieResource": { "type": "object", "properties": { "tmdbId": { "type": "integer", "format": "int32" }, "imdbId": { "type": "string", "nullable": true }, "title": { "type": "string", "nullable": true }, "cleanTitle": { "type": "string", "nullable": true }, "sortTitle": { "type": "string", "nullable": true }, "status": { "$ref": "#/components/schemas/MovieStatusType" }, "overview": { "type": "string", "nullable": true }, "runtime": { "type": "integer", "format": "int32" }, "images": { "type": "array", "items": { "$ref": "#/components/schemas/MediaCover" }, "nullable": true }, "year": { "type": "integer", "format": "int32" }, "ratings": { "$ref": "#/components/schemas/Ratings" }, "genres": { "type": "array", "items": { "type": "string" }, "nullable": true }, "folder": { "type": "string", "nullable": true } }, "additionalProperties": false }, "CollectionResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "title": { "type": "string", "nullable": true }, "sortTitle": { "type": "string", "nullable": true }, "tmdbId": { "type": "integer", "format": "int32" }, "images": { "type": "array", "items": { "$ref": "#/components/schemas/MediaCover" }, "nullable": true }, "overview": { "type": "string", "nullable": true }, "monitored": { "type": "boolean" }, "rootFolderPath": { "type": "string", "nullable": true }, "qualityProfileId": { "type": "integer", "format": "int32" }, "searchOnAdd": { "type": "boolean" }, "minimumAvailability": { "$ref": "#/components/schemas/MovieStatusType" }, "movies": { "type": "array", "items": { "$ref": "#/components/schemas/CollectionMovieResource" }, "nullable": true }, "missingMovies": { "type": "integer", "format": "int32" }, "tags": { "uniqueItems": true, "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true } }, "additionalProperties": false }, "CollectionUpdateResource": { "type": "object", "properties": { "collectionIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "monitored": { "type": "boolean", "nullable": true }, "monitorMovies": { "type": "boolean", "nullable": true }, "searchOnAdd": { "type": "boolean", "nullable": true }, "qualityProfileId": { "type": "integer", "format": "int32", "nullable": true }, "rootFolderPath": { "type": "string", "nullable": true }, "minimumAvailability": { "$ref": "#/components/schemas/MovieStatusType" } }, "additionalProperties": false }, "ColonReplacementFormat": { "enum": [ "delete", "dash", "spaceDash", "spaceDashSpace" ], "type": "string" }, "Command": { "type": "object", "properties": { "sendUpdatesToClient": { "type": "boolean" }, "updateScheduledTask": { "type": "boolean", "readOnly": true }, "completionMessage": { "type": "string", "nullable": true, "readOnly": true }, "requiresDiskAccess": { "type": "boolean", "readOnly": true }, "isExclusive": { "type": "boolean", "readOnly": true }, "isTypeExclusive": { "type": "boolean", "readOnly": true }, "isLongRunning": { "type": "boolean", "readOnly": true }, "name": { "type": "string", "nullable": true, "readOnly": true }, "lastExecutionTime": { "type": "string", "format": "date-time", "nullable": true }, "lastStartTime": { "type": "string", "format": "date-time", "nullable": true }, "trigger": { "$ref": "#/components/schemas/CommandTrigger" }, "suppressMessages": { "type": "boolean" }, "clientUserAgent": { "type": "string", "nullable": true } }, "additionalProperties": false }, "CommandPriority": { "enum": [ "normal", "high", "low" ], "type": "string" }, "CommandResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "commandName": { "type": "string", "nullable": true }, "message": { "type": "string", "nullable": true }, "body": { "$ref": "#/components/schemas/Command" }, "priority": { "$ref": "#/components/schemas/CommandPriority" }, "status": { "$ref": "#/components/schemas/CommandStatus" }, "result": { "$ref": "#/components/schemas/CommandResult" }, "queued": { "type": "string", "format": "date-time" }, "started": { "type": "string", "format": "date-time", "nullable": true }, "ended": { "type": "string", "format": "date-time", "nullable": true }, "duration": { "$ref": "#/components/schemas/TimeSpan" }, "exception": { "type": "string", "nullable": true }, "trigger": { "$ref": "#/components/schemas/CommandTrigger" }, "clientUserAgent": { "type": "string", "nullable": true }, "stateChangeTime": { "type": "string", "format": "date-time", "nullable": true }, "sendUpdatesToClient": { "type": "boolean" }, "updateScheduledTask": { "type": "boolean" }, "lastExecutionTime": { "type": "string", "format": "date-time", "nullable": true } }, "additionalProperties": false }, "CommandResult": { "enum": [ "unknown", "successful", "unsuccessful" ], "type": "string" }, "CommandStatus": { "enum": [ "queued", "started", "completed", "failed", "aborted", "cancelled", "orphaned" ], "type": "string" }, "CommandTrigger": { "enum": [ "unspecified", "manual", "scheduled" ], "type": "string" }, "CreditResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "personName": { "type": "string", "nullable": true }, "creditTmdbId": { "type": "string", "nullable": true }, "personTmdbId": { "type": "integer", "format": "int32" }, "movieMetadataId": { "type": "integer", "format": "int32" }, "images": { "type": "array", "items": { "$ref": "#/components/schemas/MediaCover" }, "nullable": true }, "department": { "type": "string", "nullable": true }, "job": { "type": "string", "nullable": true }, "character": { "type": "string", "nullable": true }, "order": { "type": "integer", "format": "int32" }, "type": { "$ref": "#/components/schemas/CreditType" } }, "additionalProperties": false }, "CreditType": { "enum": [ "cast", "crew" ], "type": "string" }, "CustomFilterResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "type": { "type": "string", "nullable": true }, "label": { "type": "string", "nullable": true }, "filters": { "type": "array", "items": { "type": "object", "additionalProperties": { } }, "nullable": true } }, "additionalProperties": false }, "CustomFormatResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "includeCustomFormatWhenRenaming": { "type": "boolean", "nullable": true }, "specifications": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFormatSpecificationSchema" }, "nullable": true } }, "additionalProperties": false }, "CustomFormatSpecificationSchema": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "implementation": { "type": "string", "nullable": true }, "implementationName": { "type": "string", "nullable": true }, "infoLink": { "type": "string", "nullable": true }, "negate": { "type": "boolean" }, "required": { "type": "boolean" }, "fields": { "type": "array", "items": { "$ref": "#/components/schemas/Field" }, "nullable": true }, "presets": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFormatSpecificationSchema" }, "nullable": true } }, "additionalProperties": false }, "DatabaseType": { "enum": [ "sqLite", "postgreSQL" ], "type": "string" }, "DelayProfileResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "enableUsenet": { "type": "boolean" }, "enableTorrent": { "type": "boolean" }, "preferredProtocol": { "$ref": "#/components/schemas/DownloadProtocol" }, "usenetDelay": { "type": "integer", "format": "int32" }, "torrentDelay": { "type": "integer", "format": "int32" }, "bypassIfHighestQuality": { "type": "boolean" }, "bypassIfAboveCustomFormatScore": { "type": "boolean" }, "minimumCustomFormatScore": { "type": "integer", "format": "int32" }, "order": { "type": "integer", "format": "int32" }, "tags": { "uniqueItems": true, "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true } }, "additionalProperties": false }, "DiskSpaceResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "path": { "type": "string", "nullable": true }, "label": { "type": "string", "nullable": true }, "freeSpace": { "type": "integer", "format": "int64" }, "totalSpace": { "type": "integer", "format": "int64" } }, "additionalProperties": false }, "DownloadClientBulkResource": { "type": "object", "properties": { "ids": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "tags": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "applyTags": { "$ref": "#/components/schemas/ApplyTags" }, "enable": { "type": "boolean", "nullable": true }, "priority": { "type": "integer", "format": "int32", "nullable": true }, "removeCompletedDownloads": { "type": "boolean", "nullable": true }, "removeFailedDownloads": { "type": "boolean", "nullable": true } }, "additionalProperties": false }, "DownloadClientConfigResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "downloadClientWorkingFolders": { "type": "string", "nullable": true }, "enableCompletedDownloadHandling": { "type": "boolean" }, "checkForFinishedDownloadInterval": { "type": "integer", "format": "int32" }, "autoRedownloadFailed": { "type": "boolean" }, "autoRedownloadFailedFromInteractiveSearch": { "type": "boolean" } }, "additionalProperties": false }, "DownloadClientResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "fields": { "type": "array", "items": { "$ref": "#/components/schemas/Field" }, "nullable": true }, "implementationName": { "type": "string", "nullable": true }, "implementation": { "type": "string", "nullable": true }, "configContract": { "type": "string", "nullable": true }, "infoLink": { "type": "string", "nullable": true }, "message": { "$ref": "#/components/schemas/ProviderMessage" }, "tags": { "uniqueItems": true, "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "presets": { "type": "array", "items": { "$ref": "#/components/schemas/DownloadClientResource" }, "nullable": true }, "enable": { "type": "boolean" }, "protocol": { "$ref": "#/components/schemas/DownloadProtocol" }, "priority": { "type": "integer", "format": "int32" }, "removeCompletedDownloads": { "type": "boolean" }, "removeFailedDownloads": { "type": "boolean" } }, "additionalProperties": false }, "DownloadProtocol": { "enum": [ "unknown", "usenet", "torrent" ], "type": "string" }, "ExtraFileResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "movieId": { "type": "integer", "format": "int32" }, "movieFileId": { "type": "integer", "format": "int32", "nullable": true }, "relativePath": { "type": "string", "nullable": true }, "extension": { "type": "string", "nullable": true }, "type": { "$ref": "#/components/schemas/ExtraFileType" } }, "additionalProperties": false }, "ExtraFileType": { "enum": [ "subtitle", "metadata", "other" ], "type": "string" }, "Field": { "type": "object", "properties": { "order": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "label": { "type": "string", "nullable": true }, "unit": { "type": "string", "nullable": true }, "helpText": { "type": "string", "nullable": true }, "helpTextWarning": { "type": "string", "nullable": true }, "helpLink": { "type": "string", "nullable": true }, "value": { "nullable": true }, "type": { "type": "string", "nullable": true }, "advanced": { "type": "boolean" }, "selectOptions": { "type": "array", "items": { "$ref": "#/components/schemas/SelectOption" }, "nullable": true }, "selectOptionsProviderAction": { "type": "string", "nullable": true }, "section": { "type": "string", "nullable": true }, "hidden": { "type": "string", "nullable": true }, "privacy": { "$ref": "#/components/schemas/PrivacyLevel" }, "placeholder": { "type": "string", "nullable": true }, "isFloat": { "type": "boolean" } }, "additionalProperties": false }, "FileDateType": { "enum": [ "none", "cinemas", "release" ], "type": "string" }, "HealthCheckResult": { "enum": [ "ok", "notice", "warning", "error" ], "type": "string" }, "HealthResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "source": { "type": "string", "nullable": true }, "type": { "$ref": "#/components/schemas/HealthCheckResult" }, "message": { "type": "string", "nullable": true }, "wikiUrl": { "$ref": "#/components/schemas/HttpUri" } }, "additionalProperties": false }, "HistoryResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "movieId": { "type": "integer", "format": "int32" }, "sourceTitle": { "type": "string", "nullable": true }, "languages": { "type": "array", "items": { "$ref": "#/components/schemas/Language" }, "nullable": true }, "quality": { "$ref": "#/components/schemas/QualityModel" }, "customFormats": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFormatResource" }, "nullable": true }, "customFormatScore": { "type": "integer", "format": "int32" }, "qualityCutoffNotMet": { "type": "boolean" }, "date": { "type": "string", "format": "date-time" }, "downloadId": { "type": "string", "nullable": true }, "eventType": { "$ref": "#/components/schemas/MovieHistoryEventType" }, "data": { "type": "object", "additionalProperties": { "type": "string", "nullable": true }, "nullable": true }, "movie": { "$ref": "#/components/schemas/MovieResource" } }, "additionalProperties": false }, "HistoryResourcePagingResource": { "type": "object", "properties": { "page": { "type": "integer", "format": "int32" }, "pageSize": { "type": "integer", "format": "int32" }, "sortKey": { "type": "string", "nullable": true }, "sortDirection": { "$ref": "#/components/schemas/SortDirection" }, "totalRecords": { "type": "integer", "format": "int32" }, "records": { "type": "array", "items": { "$ref": "#/components/schemas/HistoryResource" }, "nullable": true } }, "additionalProperties": false }, "HostConfigResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "bindAddress": { "type": "string", "nullable": true }, "port": { "type": "integer", "format": "int32" }, "sslPort": { "type": "integer", "format": "int32" }, "enableSsl": { "type": "boolean" }, "launchBrowser": { "type": "boolean" }, "authenticationMethod": { "$ref": "#/components/schemas/AuthenticationType" }, "authenticationRequired": { "$ref": "#/components/schemas/AuthenticationRequiredType" }, "analyticsEnabled": { "type": "boolean" }, "username": { "type": "string", "nullable": true }, "password": { "type": "string", "nullable": true }, "passwordConfirmation": { "type": "string", "nullable": true }, "logLevel": { "type": "string", "nullable": true }, "consoleLogLevel": { "type": "string", "nullable": true }, "branch": { "type": "string", "nullable": true }, "apiKey": { "type": "string", "nullable": true }, "sslCertPath": { "type": "string", "nullable": true }, "sslCertPassword": { "type": "string", "nullable": true }, "urlBase": { "type": "string", "nullable": true }, "instanceName": { "type": "string", "nullable": true }, "applicationUrl": { "type": "string", "nullable": true }, "updateAutomatically": { "type": "boolean" }, "updateMechanism": { "$ref": "#/components/schemas/UpdateMechanism" }, "updateScriptPath": { "type": "string", "nullable": true }, "proxyEnabled": { "type": "boolean" }, "proxyType": { "$ref": "#/components/schemas/ProxyType" }, "proxyHostname": { "type": "string", "nullable": true }, "proxyPort": { "type": "integer", "format": "int32" }, "proxyUsername": { "type": "string", "nullable": true }, "proxyPassword": { "type": "string", "nullable": true }, "proxyBypassFilter": { "type": "string", "nullable": true }, "proxyBypassLocalAddresses": { "type": "boolean" }, "certificateValidation": { "$ref": "#/components/schemas/CertificateValidationType" }, "backupFolder": { "type": "string", "nullable": true }, "backupInterval": { "type": "integer", "format": "int32" }, "backupRetention": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "HttpUri": { "type": "object", "properties": { "fullUri": { "type": "string", "nullable": true, "readOnly": true }, "scheme": { "type": "string", "nullable": true, "readOnly": true }, "host": { "type": "string", "nullable": true, "readOnly": true }, "port": { "type": "integer", "format": "int32", "nullable": true, "readOnly": true }, "path": { "type": "string", "nullable": true, "readOnly": true }, "query": { "type": "string", "nullable": true, "readOnly": true }, "fragment": { "type": "string", "nullable": true, "readOnly": true } }, "additionalProperties": false }, "ImportExclusionsResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "fields": { "type": "array", "items": { "$ref": "#/components/schemas/Field" }, "nullable": true }, "implementationName": { "type": "string", "nullable": true }, "implementation": { "type": "string", "nullable": true }, "configContract": { "type": "string", "nullable": true }, "infoLink": { "type": "string", "nullable": true }, "message": { "$ref": "#/components/schemas/ProviderMessage" }, "tags": { "uniqueItems": true, "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "presets": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExclusionsResource" }, "nullable": true }, "tmdbId": { "type": "integer", "format": "int32" }, "movieTitle": { "type": "string", "nullable": true }, "movieYear": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "ImportListBulkResource": { "type": "object", "properties": { "ids": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "tags": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "applyTags": { "$ref": "#/components/schemas/ApplyTags" }, "enabled": { "type": "boolean", "nullable": true }, "enableAuto": { "type": "boolean", "nullable": true }, "rootFolderPath": { "type": "string", "nullable": true }, "qualityProfileId": { "type": "integer", "format": "int32", "nullable": true }, "minimumAvailability": { "$ref": "#/components/schemas/MovieStatusType" } }, "additionalProperties": false }, "ImportListConfigResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "listSyncLevel": { "type": "string", "nullable": true }, "importExclusions": { "type": "string", "nullable": true } }, "additionalProperties": false }, "ImportListResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "fields": { "type": "array", "items": { "$ref": "#/components/schemas/Field" }, "nullable": true }, "implementationName": { "type": "string", "nullable": true }, "implementation": { "type": "string", "nullable": true }, "configContract": { "type": "string", "nullable": true }, "infoLink": { "type": "string", "nullable": true }, "message": { "$ref": "#/components/schemas/ProviderMessage" }, "tags": { "uniqueItems": true, "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "presets": { "type": "array", "items": { "$ref": "#/components/schemas/ImportListResource" }, "nullable": true }, "enabled": { "type": "boolean" }, "enableAuto": { "type": "boolean" }, "monitor": { "$ref": "#/components/schemas/MonitorTypes" }, "rootFolderPath": { "type": "string", "nullable": true }, "qualityProfileId": { "type": "integer", "format": "int32" }, "searchOnAdd": { "type": "boolean" }, "minimumAvailability": { "$ref": "#/components/schemas/MovieStatusType" }, "listType": { "$ref": "#/components/schemas/ImportListType" }, "listOrder": { "type": "integer", "format": "int32" }, "minRefreshInterval": { "$ref": "#/components/schemas/TimeSpan" } }, "additionalProperties": false }, "ImportListType": { "enum": [ "program", "tmdb", "trakt", "plex", "simkl", "other", "advanced" ], "type": "string" }, "IndexerBulkResource": { "type": "object", "properties": { "ids": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "tags": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "applyTags": { "$ref": "#/components/schemas/ApplyTags" }, "enableRss": { "type": "boolean", "nullable": true }, "enableAutomaticSearch": { "type": "boolean", "nullable": true }, "enableInteractiveSearch": { "type": "boolean", "nullable": true }, "priority": { "type": "integer", "format": "int32", "nullable": true } }, "additionalProperties": false }, "IndexerConfigResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "minimumAge": { "type": "integer", "format": "int32" }, "maximumSize": { "type": "integer", "format": "int32" }, "retention": { "type": "integer", "format": "int32" }, "rssSyncInterval": { "type": "integer", "format": "int32" }, "preferIndexerFlags": { "type": "boolean" }, "availabilityDelay": { "type": "integer", "format": "int32" }, "allowHardcodedSubs": { "type": "boolean" }, "whitelistedHardcodedSubs": { "type": "string", "nullable": true } }, "additionalProperties": false }, "IndexerFlagResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "nameLower": { "type": "string", "nullable": true, "readOnly": true } }, "additionalProperties": false }, "IndexerResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "fields": { "type": "array", "items": { "$ref": "#/components/schemas/Field" }, "nullable": true }, "implementationName": { "type": "string", "nullable": true }, "implementation": { "type": "string", "nullable": true }, "configContract": { "type": "string", "nullable": true }, "infoLink": { "type": "string", "nullable": true }, "message": { "$ref": "#/components/schemas/ProviderMessage" }, "tags": { "uniqueItems": true, "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "presets": { "type": "array", "items": { "$ref": "#/components/schemas/IndexerResource" }, "nullable": true }, "enableRss": { "type": "boolean" }, "enableAutomaticSearch": { "type": "boolean" }, "enableInteractiveSearch": { "type": "boolean" }, "supportsRss": { "type": "boolean" }, "supportsSearch": { "type": "boolean" }, "protocol": { "$ref": "#/components/schemas/DownloadProtocol" }, "priority": { "type": "integer", "format": "int32" }, "downloadClientId": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "Language": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true } }, "additionalProperties": false }, "LanguageResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "nameLower": { "type": "string", "nullable": true, "readOnly": true } }, "additionalProperties": false }, "LocalizationLanguageResource": { "type": "object", "properties": { "identifier": { "type": "string", "nullable": true } }, "additionalProperties": false }, "LogFileResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "filename": { "type": "string", "nullable": true }, "lastWriteTime": { "type": "string", "format": "date-time" }, "contentsUrl": { "type": "string", "nullable": true }, "downloadUrl": { "type": "string", "nullable": true } }, "additionalProperties": false }, "LogResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "time": { "type": "string", "format": "date-time" }, "exception": { "type": "string", "nullable": true }, "exceptionType": { "type": "string", "nullable": true }, "level": { "type": "string", "nullable": true }, "logger": { "type": "string", "nullable": true }, "message": { "type": "string", "nullable": true }, "method": { "type": "string", "nullable": true } }, "additionalProperties": false }, "LogResourcePagingResource": { "type": "object", "properties": { "page": { "type": "integer", "format": "int32" }, "pageSize": { "type": "integer", "format": "int32" }, "sortKey": { "type": "string", "nullable": true }, "sortDirection": { "$ref": "#/components/schemas/SortDirection" }, "totalRecords": { "type": "integer", "format": "int32" }, "records": { "type": "array", "items": { "$ref": "#/components/schemas/LogResource" }, "nullable": true } }, "additionalProperties": false }, "ManualImportReprocessResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "path": { "type": "string", "nullable": true }, "movieId": { "type": "integer", "format": "int32" }, "movie": { "$ref": "#/components/schemas/MovieResource" }, "quality": { "$ref": "#/components/schemas/QualityModel" }, "languages": { "type": "array", "items": { "$ref": "#/components/schemas/Language" }, "nullable": true }, "releaseGroup": { "type": "string", "nullable": true }, "downloadId": { "type": "string", "nullable": true }, "customFormats": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFormatResource" }, "nullable": true }, "customFormatScore": { "type": "integer", "format": "int32" }, "indexerFlags": { "type": "integer", "format": "int32" }, "rejections": { "type": "array", "items": { "$ref": "#/components/schemas/Rejection" }, "nullable": true } }, "additionalProperties": false }, "ManualImportResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "path": { "type": "string", "nullable": true }, "relativePath": { "type": "string", "nullable": true }, "folderName": { "type": "string", "nullable": true }, "name": { "type": "string", "nullable": true }, "size": { "type": "integer", "format": "int64" }, "movie": { "$ref": "#/components/schemas/MovieResource" }, "quality": { "$ref": "#/components/schemas/QualityModel" }, "languages": { "type": "array", "items": { "$ref": "#/components/schemas/Language" }, "nullable": true }, "releaseGroup": { "type": "string", "nullable": true }, "qualityWeight": { "type": "integer", "format": "int32" }, "downloadId": { "type": "string", "nullable": true }, "customFormats": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFormatResource" }, "nullable": true }, "customFormatScore": { "type": "integer", "format": "int32" }, "indexerFlags": { "type": "integer", "format": "int32" }, "rejections": { "type": "array", "items": { "$ref": "#/components/schemas/Rejection" }, "nullable": true } }, "additionalProperties": false }, "MediaCover": { "type": "object", "properties": { "coverType": { "$ref": "#/components/schemas/MediaCoverTypes" }, "url": { "type": "string", "nullable": true }, "remoteUrl": { "type": "string", "nullable": true } }, "additionalProperties": false }, "MediaCoverTypes": { "enum": [ "unknown", "poster", "banner", "fanart", "screenshot", "headshot", "clearlogo" ], "type": "string" }, "MediaInfoResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "audioBitrate": { "type": "integer", "format": "int64" }, "audioChannels": { "type": "number", "format": "double" }, "audioCodec": { "type": "string", "nullable": true }, "audioLanguages": { "type": "string", "nullable": true }, "audioStreamCount": { "type": "integer", "format": "int32" }, "videoBitDepth": { "type": "integer", "format": "int32" }, "videoBitrate": { "type": "integer", "format": "int64" }, "videoCodec": { "type": "string", "nullable": true }, "videoFps": { "type": "number", "format": "double" }, "videoDynamicRange": { "type": "string", "nullable": true }, "videoDynamicRangeType": { "type": "string", "nullable": true }, "resolution": { "type": "string", "nullable": true }, "runTime": { "type": "string", "nullable": true }, "scanType": { "type": "string", "nullable": true }, "subtitles": { "type": "string", "nullable": true } }, "additionalProperties": false }, "MediaManagementConfigResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "autoUnmonitorPreviouslyDownloadedMovies": { "type": "boolean" }, "recycleBin": { "type": "string", "nullable": true }, "recycleBinCleanupDays": { "type": "integer", "format": "int32" }, "downloadPropersAndRepacks": { "$ref": "#/components/schemas/ProperDownloadTypes" }, "createEmptyMovieFolders": { "type": "boolean" }, "deleteEmptyFolders": { "type": "boolean" }, "fileDate": { "$ref": "#/components/schemas/FileDateType" }, "rescanAfterRefresh": { "$ref": "#/components/schemas/RescanAfterRefreshType" }, "autoRenameFolders": { "type": "boolean" }, "pathsDefaultStatic": { "type": "boolean" }, "setPermissionsLinux": { "type": "boolean" }, "chmodFolder": { "type": "string", "nullable": true }, "chownGroup": { "type": "string", "nullable": true }, "skipFreeSpaceCheckWhenImporting": { "type": "boolean" }, "minimumFreeSpaceWhenImporting": { "type": "integer", "format": "int32" }, "copyUsingHardlinks": { "type": "boolean" }, "useScriptImport": { "type": "boolean" }, "scriptImportPath": { "type": "string", "nullable": true }, "importExtraFiles": { "type": "boolean" }, "extraFileExtensions": { "type": "string", "nullable": true }, "enableMediaInfo": { "type": "boolean" } }, "additionalProperties": false }, "MetadataConfigResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "certificationCountry": { "$ref": "#/components/schemas/TMDbCountryCode" } }, "additionalProperties": false }, "MetadataResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "fields": { "type": "array", "items": { "$ref": "#/components/schemas/Field" }, "nullable": true }, "implementationName": { "type": "string", "nullable": true }, "implementation": { "type": "string", "nullable": true }, "configContract": { "type": "string", "nullable": true }, "infoLink": { "type": "string", "nullable": true }, "message": { "$ref": "#/components/schemas/ProviderMessage" }, "tags": { "uniqueItems": true, "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "presets": { "type": "array", "items": { "$ref": "#/components/schemas/MetadataResource" }, "nullable": true }, "enable": { "type": "boolean" } }, "additionalProperties": false }, "Modifier": { "enum": [ "none", "regional", "screener", "rawhd", "brdisk", "remux" ], "type": "string" }, "MonitorTypes": { "enum": [ "movieOnly", "movieAndCollection", "none" ], "type": "string" }, "MovieCollectionResource": { "type": "object", "properties": { "title": { "type": "string", "nullable": true }, "tmdbId": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "MovieEditorResource": { "type": "object", "properties": { "movieIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "monitored": { "type": "boolean", "nullable": true }, "qualityProfileId": { "type": "integer", "format": "int32", "nullable": true }, "minimumAvailability": { "$ref": "#/components/schemas/MovieStatusType" }, "rootFolderPath": { "type": "string", "nullable": true }, "tags": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "applyTags": { "$ref": "#/components/schemas/ApplyTags" }, "moveFiles": { "type": "boolean" }, "deleteFiles": { "type": "boolean" }, "addImportExclusion": { "type": "boolean" } }, "additionalProperties": false }, "MovieFileListResource": { "type": "object", "properties": { "movieFileIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "languages": { "type": "array", "items": { "$ref": "#/components/schemas/Language" }, "nullable": true }, "quality": { "$ref": "#/components/schemas/QualityModel" }, "edition": { "type": "string", "nullable": true }, "releaseGroup": { "type": "string", "nullable": true }, "sceneName": { "type": "string", "nullable": true }, "indexerFlags": { "type": "integer", "format": "int32", "nullable": true } }, "additionalProperties": false }, "MovieFileResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "movieId": { "type": "integer", "format": "int32" }, "relativePath": { "type": "string", "nullable": true }, "path": { "type": "string", "nullable": true }, "size": { "type": "integer", "format": "int64" }, "dateAdded": { "type": "string", "format": "date-time" }, "sceneName": { "type": "string", "nullable": true }, "releaseGroup": { "type": "string", "nullable": true }, "edition": { "type": "string", "nullable": true }, "languages": { "type": "array", "items": { "$ref": "#/components/schemas/Language" }, "nullable": true }, "quality": { "$ref": "#/components/schemas/QualityModel" }, "customFormats": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFormatResource" }, "nullable": true }, "customFormatScore": { "type": "integer", "format": "int32" }, "indexerFlags": { "type": "integer", "format": "int32", "nullable": true }, "mediaInfo": { "$ref": "#/components/schemas/MediaInfoResource" }, "originalFilePath": { "type": "string", "nullable": true }, "qualityCutoffNotMet": { "type": "boolean" } }, "additionalProperties": false }, "MovieHistoryEventType": { "enum": [ "unknown", "grabbed", "downloadFolderImported", "downloadFailed", "movieFileDeleted", "movieFolderImported", "movieFileRenamed", "downloadIgnored" ], "type": "string" }, "MovieResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "title": { "type": "string", "nullable": true }, "originalTitle": { "type": "string", "nullable": true }, "originalLanguage": { "$ref": "#/components/schemas/Language" }, "alternateTitles": { "type": "array", "items": { "$ref": "#/components/schemas/AlternativeTitleResource" }, "nullable": true }, "secondaryYear": { "type": "integer", "format": "int32", "nullable": true }, "secondaryYearSourceId": { "type": "integer", "format": "int32" }, "sortTitle": { "type": "string", "nullable": true }, "sizeOnDisk": { "type": "integer", "format": "int64", "nullable": true }, "status": { "$ref": "#/components/schemas/MovieStatusType" }, "overview": { "type": "string", "nullable": true }, "inCinemas": { "type": "string", "format": "date-time", "nullable": true }, "physicalRelease": { "type": "string", "format": "date-time", "nullable": true }, "digitalRelease": { "type": "string", "format": "date-time", "nullable": true }, "physicalReleaseNote": { "type": "string", "nullable": true }, "images": { "type": "array", "items": { "$ref": "#/components/schemas/MediaCover" }, "nullable": true }, "website": { "type": "string", "nullable": true }, "remotePoster": { "type": "string", "nullable": true }, "year": { "type": "integer", "format": "int32" }, "youTubeTrailerId": { "type": "string", "nullable": true }, "studio": { "type": "string", "nullable": true }, "path": { "type": "string", "nullable": true }, "qualityProfileId": { "type": "integer", "format": "int32" }, "hasFile": { "type": "boolean", "nullable": true }, "monitored": { "type": "boolean" }, "minimumAvailability": { "$ref": "#/components/schemas/MovieStatusType" }, "isAvailable": { "type": "boolean" }, "folderName": { "type": "string", "nullable": true }, "runtime": { "type": "integer", "format": "int32" }, "cleanTitle": { "type": "string", "nullable": true }, "imdbId": { "type": "string", "nullable": true }, "tmdbId": { "type": "integer", "format": "int32" }, "titleSlug": { "type": "string", "nullable": true }, "rootFolderPath": { "type": "string", "nullable": true }, "folder": { "type": "string", "nullable": true }, "certification": { "type": "string", "nullable": true }, "genres": { "type": "array", "items": { "type": "string" }, "nullable": true }, "tags": { "uniqueItems": true, "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "added": { "type": "string", "format": "date-time" }, "addOptions": { "$ref": "#/components/schemas/AddMovieOptions" }, "ratings": { "$ref": "#/components/schemas/Ratings" }, "movieFile": { "$ref": "#/components/schemas/MovieFileResource" }, "collection": { "$ref": "#/components/schemas/MovieCollectionResource" }, "popularity": { "type": "number", "format": "float" }, "statistics": { "$ref": "#/components/schemas/MovieStatisticsResource" } }, "additionalProperties": false }, "MovieRuntimeFormatType": { "enum": [ "hoursMinutes", "minutes" ], "type": "string" }, "MovieStatisticsResource": { "type": "object", "properties": { "movieFileCount": { "type": "integer", "format": "int32" }, "sizeOnDisk": { "type": "integer", "format": "int64" }, "releaseGroups": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "MovieStatusType": { "enum": [ "tba", "announced", "inCinemas", "released", "deleted" ], "type": "string" }, "NamingConfigResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "renameMovies": { "type": "boolean" }, "replaceIllegalCharacters": { "type": "boolean" }, "colonReplacementFormat": { "$ref": "#/components/schemas/ColonReplacementFormat" }, "standardMovieFormat": { "type": "string", "nullable": true }, "movieFolderFormat": { "type": "string", "nullable": true } }, "additionalProperties": false }, "NotificationResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "fields": { "type": "array", "items": { "$ref": "#/components/schemas/Field" }, "nullable": true }, "implementationName": { "type": "string", "nullable": true }, "implementation": { "type": "string", "nullable": true }, "configContract": { "type": "string", "nullable": true }, "infoLink": { "type": "string", "nullable": true }, "message": { "$ref": "#/components/schemas/ProviderMessage" }, "tags": { "uniqueItems": true, "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "presets": { "type": "array", "items": { "$ref": "#/components/schemas/NotificationResource" }, "nullable": true }, "link": { "type": "string", "nullable": true }, "onGrab": { "type": "boolean" }, "onDownload": { "type": "boolean" }, "onUpgrade": { "type": "boolean" }, "onRename": { "type": "boolean" }, "onMovieAdded": { "type": "boolean" }, "onMovieDelete": { "type": "boolean" }, "onMovieFileDelete": { "type": "boolean" }, "onMovieFileDeleteForUpgrade": { "type": "boolean" }, "onHealthIssue": { "type": "boolean" }, "onHealthRestored": { "type": "boolean" }, "onApplicationUpdate": { "type": "boolean" }, "onManualInteractionRequired": { "type": "boolean" }, "supportsOnGrab": { "type": "boolean" }, "supportsOnDownload": { "type": "boolean" }, "supportsOnUpgrade": { "type": "boolean" }, "supportsOnRename": { "type": "boolean" }, "supportsOnMovieAdded": { "type": "boolean" }, "supportsOnMovieDelete": { "type": "boolean" }, "supportsOnMovieFileDelete": { "type": "boolean" }, "supportsOnMovieFileDeleteForUpgrade": { "type": "boolean" }, "supportsOnHealthIssue": { "type": "boolean" }, "supportsOnHealthRestored": { "type": "boolean" }, "supportsOnApplicationUpdate": { "type": "boolean" }, "supportsOnManualInteractionRequired": { "type": "boolean" }, "includeHealthWarnings": { "type": "boolean" }, "testCommand": { "type": "string", "nullable": true } }, "additionalProperties": false }, "ParseResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "title": { "type": "string", "nullable": true }, "parsedMovieInfo": { "$ref": "#/components/schemas/ParsedMovieInfo" }, "movie": { "$ref": "#/components/schemas/MovieResource" }, "languages": { "type": "array", "items": { "$ref": "#/components/schemas/Language" }, "nullable": true }, "customFormats": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFormatResource" }, "nullable": true }, "customFormatScore": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "ParsedMovieInfo": { "type": "object", "properties": { "movieTitles": { "type": "array", "items": { "type": "string" }, "nullable": true }, "originalTitle": { "type": "string", "nullable": true }, "releaseTitle": { "type": "string", "nullable": true }, "simpleReleaseTitle": { "type": "string", "nullable": true }, "quality": { "$ref": "#/components/schemas/QualityModel" }, "languages": { "type": "array", "items": { "$ref": "#/components/schemas/Language" }, "nullable": true }, "releaseGroup": { "type": "string", "nullable": true }, "releaseHash": { "type": "string", "nullable": true }, "edition": { "type": "string", "nullable": true }, "year": { "type": "integer", "format": "int32" }, "imdbId": { "type": "string", "nullable": true }, "tmdbId": { "type": "integer", "format": "int32" }, "hardcodedSubs": { "type": "string", "nullable": true }, "movieTitle": { "type": "string", "nullable": true, "readOnly": true }, "primaryMovieTitle": { "type": "string", "nullable": true, "readOnly": true } }, "additionalProperties": false }, "PingResource": { "type": "object", "properties": { "status": { "type": "string", "nullable": true } }, "additionalProperties": false }, "PrivacyLevel": { "enum": [ "normal", "password", "apiKey", "userName" ], "type": "string" }, "ProfileFormatItemResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "format": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "score": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "ProperDownloadTypes": { "enum": [ "preferAndUpgrade", "doNotUpgrade", "doNotPrefer" ], "type": "string" }, "ProviderMessage": { "type": "object", "properties": { "message": { "type": "string", "nullable": true }, "type": { "$ref": "#/components/schemas/ProviderMessageType" } }, "additionalProperties": false }, "ProviderMessageType": { "enum": [ "info", "warning", "error" ], "type": "string" }, "ProxyType": { "enum": [ "http", "socks4", "socks5" ], "type": "string" }, "Quality": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "source": { "$ref": "#/components/schemas/QualitySource" }, "resolution": { "type": "integer", "format": "int32" }, "modifier": { "$ref": "#/components/schemas/Modifier" } }, "additionalProperties": false }, "QualityDefinitionResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "quality": { "$ref": "#/components/schemas/Quality" }, "title": { "type": "string", "nullable": true }, "weight": { "type": "integer", "format": "int32" }, "minSize": { "type": "number", "format": "double", "nullable": true }, "maxSize": { "type": "number", "format": "double", "nullable": true }, "preferredSize": { "type": "number", "format": "double", "nullable": true } }, "additionalProperties": false }, "QualityModel": { "type": "object", "properties": { "quality": { "$ref": "#/components/schemas/Quality" }, "revision": { "$ref": "#/components/schemas/Revision" } }, "additionalProperties": false }, "QualityProfileQualityItemResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "quality": { "$ref": "#/components/schemas/Quality" }, "items": { "type": "array", "items": { "$ref": "#/components/schemas/QualityProfileQualityItemResource" }, "nullable": true }, "allowed": { "type": "boolean" } }, "additionalProperties": false }, "QualityProfileResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "upgradeAllowed": { "type": "boolean" }, "cutoff": { "type": "integer", "format": "int32" }, "items": { "type": "array", "items": { "$ref": "#/components/schemas/QualityProfileQualityItemResource" }, "nullable": true }, "minFormatScore": { "type": "integer", "format": "int32" }, "cutoffFormatScore": { "type": "integer", "format": "int32" }, "formatItems": { "type": "array", "items": { "$ref": "#/components/schemas/ProfileFormatItemResource" }, "nullable": true }, "language": { "$ref": "#/components/schemas/Language" } }, "additionalProperties": false }, "QualitySource": { "enum": [ "unknown", "cam", "telesync", "telecine", "workprint", "dvd", "tv", "webdl", "webrip", "bluray" ], "type": "string" }, "QueueBulkResource": { "type": "object", "properties": { "ids": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true } }, "additionalProperties": false }, "QueueResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "movieId": { "type": "integer", "format": "int32", "nullable": true }, "movie": { "$ref": "#/components/schemas/MovieResource" }, "languages": { "type": "array", "items": { "$ref": "#/components/schemas/Language" }, "nullable": true }, "quality": { "$ref": "#/components/schemas/QualityModel" }, "customFormats": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFormatResource" }, "nullable": true }, "customFormatScore": { "type": "integer", "format": "int32" }, "size": { "type": "number", "format": "double" }, "title": { "type": "string", "nullable": true }, "sizeleft": { "type": "number", "format": "double" }, "timeleft": { "$ref": "#/components/schemas/TimeSpan" }, "estimatedCompletionTime": { "type": "string", "format": "date-time", "nullable": true }, "added": { "type": "string", "format": "date-time", "nullable": true }, "status": { "type": "string", "nullable": true }, "trackedDownloadStatus": { "$ref": "#/components/schemas/TrackedDownloadStatus" }, "trackedDownloadState": { "$ref": "#/components/schemas/TrackedDownloadState" }, "statusMessages": { "type": "array", "items": { "$ref": "#/components/schemas/TrackedDownloadStatusMessage" }, "nullable": true }, "errorMessage": { "type": "string", "nullable": true }, "downloadId": { "type": "string", "nullable": true }, "protocol": { "$ref": "#/components/schemas/DownloadProtocol" }, "downloadClient": { "type": "string", "nullable": true }, "downloadClientHasPostImportCategory": { "type": "boolean" }, "indexer": { "type": "string", "nullable": true }, "outputPath": { "type": "string", "nullable": true } }, "additionalProperties": false }, "QueueResourcePagingResource": { "type": "object", "properties": { "page": { "type": "integer", "format": "int32" }, "pageSize": { "type": "integer", "format": "int32" }, "sortKey": { "type": "string", "nullable": true }, "sortDirection": { "$ref": "#/components/schemas/SortDirection" }, "totalRecords": { "type": "integer", "format": "int32" }, "records": { "type": "array", "items": { "$ref": "#/components/schemas/QueueResource" }, "nullable": true } }, "additionalProperties": false }, "QueueStatusResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "totalCount": { "type": "integer", "format": "int32" }, "count": { "type": "integer", "format": "int32" }, "unknownCount": { "type": "integer", "format": "int32" }, "errors": { "type": "boolean" }, "warnings": { "type": "boolean" }, "unknownErrors": { "type": "boolean" }, "unknownWarnings": { "type": "boolean" } }, "additionalProperties": false }, "RatingChild": { "type": "object", "properties": { "votes": { "type": "integer", "format": "int32" }, "value": { "type": "number", "format": "double" }, "type": { "$ref": "#/components/schemas/RatingType" } }, "additionalProperties": false }, "RatingType": { "enum": [ "user", "critic" ], "type": "string" }, "Ratings": { "type": "object", "properties": { "imdb": { "$ref": "#/components/schemas/RatingChild" }, "tmdb": { "$ref": "#/components/schemas/RatingChild" }, "metacritic": { "$ref": "#/components/schemas/RatingChild" }, "rottenTomatoes": { "$ref": "#/components/schemas/RatingChild" } }, "additionalProperties": false }, "Rejection": { "type": "object", "properties": { "reason": { "type": "string", "nullable": true }, "type": { "$ref": "#/components/schemas/RejectionType" } }, "additionalProperties": false }, "RejectionType": { "enum": [ "permanent", "temporary" ], "type": "string" }, "ReleaseProfileResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "enabled": { "type": "boolean" }, "required": { "nullable": true }, "ignored": { "nullable": true }, "indexerId": { "type": "integer", "format": "int32" }, "tags": { "uniqueItems": true, "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true } }, "additionalProperties": false }, "ReleaseResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "guid": { "type": "string", "nullable": true }, "quality": { "$ref": "#/components/schemas/QualityModel" }, "customFormats": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFormatResource" }, "nullable": true }, "customFormatScore": { "type": "integer", "format": "int32" }, "qualityWeight": { "type": "integer", "format": "int32" }, "age": { "type": "integer", "format": "int32" }, "ageHours": { "type": "number", "format": "double" }, "ageMinutes": { "type": "number", "format": "double" }, "size": { "type": "integer", "format": "int64" }, "indexerId": { "type": "integer", "format": "int32" }, "indexer": { "type": "string", "nullable": true }, "releaseGroup": { "type": "string", "nullable": true }, "subGroup": { "type": "string", "nullable": true }, "releaseHash": { "type": "string", "nullable": true }, "title": { "type": "string", "nullable": true }, "sceneSource": { "type": "boolean" }, "movieTitles": { "type": "array", "items": { "type": "string" }, "nullable": true }, "languages": { "type": "array", "items": { "$ref": "#/components/schemas/Language" }, "nullable": true }, "mappedMovieId": { "type": "integer", "format": "int32", "nullable": true }, "approved": { "type": "boolean" }, "temporarilyRejected": { "type": "boolean" }, "rejected": { "type": "boolean" }, "tmdbId": { "type": "integer", "format": "int32" }, "imdbId": { "type": "integer", "format": "int32" }, "rejections": { "type": "array", "items": { "type": "string" }, "nullable": true }, "publishDate": { "type": "string", "format": "date-time" }, "commentUrl": { "type": "string", "nullable": true }, "downloadUrl": { "type": "string", "nullable": true }, "infoUrl": { "type": "string", "nullable": true }, "downloadAllowed": { "type": "boolean" }, "releaseWeight": { "type": "integer", "format": "int32" }, "edition": { "type": "string", "nullable": true }, "magnetUrl": { "type": "string", "nullable": true }, "infoHash": { "type": "string", "nullable": true }, "seeders": { "type": "integer", "format": "int32", "nullable": true }, "leechers": { "type": "integer", "format": "int32", "nullable": true }, "protocol": { "$ref": "#/components/schemas/DownloadProtocol" }, "indexerFlags": { "type": "array", "items": { "type": "string" }, "nullable": true }, "movieId": { "type": "integer", "format": "int32", "nullable": true }, "downloadClientId": { "type": "integer", "format": "int32", "nullable": true }, "downloadClient": { "type": "string", "nullable": true }, "shouldOverride": { "type": "boolean", "nullable": true } }, "additionalProperties": false }, "RemotePathMappingResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "host": { "type": "string", "nullable": true }, "remotePath": { "type": "string", "nullable": true }, "localPath": { "type": "string", "nullable": true } }, "additionalProperties": false }, "RenameMovieResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "movieId": { "type": "integer", "format": "int32" }, "movieFileId": { "type": "integer", "format": "int32" }, "existingPath": { "type": "string", "nullable": true }, "newPath": { "type": "string", "nullable": true } }, "additionalProperties": false }, "RescanAfterRefreshType": { "enum": [ "always", "afterManual", "never" ], "type": "string" }, "Revision": { "type": "object", "properties": { "version": { "type": "integer", "format": "int32" }, "real": { "type": "integer", "format": "int32" }, "isRepack": { "type": "boolean" } }, "additionalProperties": false }, "RootFolderResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "path": { "type": "string", "nullable": true }, "accessible": { "type": "boolean" }, "freeSpace": { "type": "integer", "format": "int64", "nullable": true }, "unmappedFolders": { "type": "array", "items": { "$ref": "#/components/schemas/UnmappedFolder" }, "nullable": true } }, "additionalProperties": false }, "RuntimeMode": { "enum": [ "console", "service", "tray" ], "type": "string" }, "SelectOption": { "type": "object", "properties": { "value": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "order": { "type": "integer", "format": "int32" }, "hint": { "type": "string", "nullable": true }, "dividerAfter": { "type": "boolean" } }, "additionalProperties": false }, "SortDirection": { "enum": [ "default", "ascending", "descending" ], "type": "string" }, "SourceType": { "enum": [ "tmdb", "mappings", "user", "indexer" ], "type": "string" }, "SystemResource": { "type": "object", "properties": { "appName": { "type": "string", "nullable": true }, "instanceName": { "type": "string", "nullable": true }, "version": { "type": "string", "nullable": true }, "buildTime": { "type": "string", "format": "date-time" }, "isDebug": { "type": "boolean" }, "isProduction": { "type": "boolean" }, "isAdmin": { "type": "boolean" }, "isUserInteractive": { "type": "boolean" }, "startupPath": { "type": "string", "nullable": true }, "appData": { "type": "string", "nullable": true }, "osName": { "type": "string", "nullable": true }, "osVersion": { "type": "string", "nullable": true }, "isNetCore": { "type": "boolean" }, "isLinux": { "type": "boolean" }, "isOsx": { "type": "boolean" }, "isWindows": { "type": "boolean" }, "isDocker": { "type": "boolean" }, "mode": { "$ref": "#/components/schemas/RuntimeMode" }, "branch": { "type": "string", "nullable": true }, "databaseType": { "$ref": "#/components/schemas/DatabaseType" }, "databaseVersion": { "$ref": "#/components/schemas/Version" }, "authentication": { "$ref": "#/components/schemas/AuthenticationType" }, "migrationVersion": { "type": "integer", "format": "int32" }, "urlBase": { "type": "string", "nullable": true }, "runtimeVersion": { "$ref": "#/components/schemas/Version" }, "runtimeName": { "type": "string", "nullable": true }, "startTime": { "type": "string", "format": "date-time" }, "packageVersion": { "type": "string", "nullable": true }, "packageAuthor": { "type": "string", "nullable": true }, "packageUpdateMechanism": { "$ref": "#/components/schemas/UpdateMechanism" }, "packageUpdateMechanismMessage": { "type": "string", "nullable": true } }, "additionalProperties": false }, "TMDbCountryCode": { "enum": [ "au", "br", "ca", "fr", "de", "gb", "ie", "it", "es", "us", "nz" ], "type": "string" }, "TagDetailsResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "label": { "type": "string", "nullable": true }, "delayProfileIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "importListIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "notificationIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "releaseProfileIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "indexerIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "downloadClientIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "autoTagIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "movieIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true } }, "additionalProperties": false }, "TagResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "label": { "type": "string", "nullable": true } }, "additionalProperties": false }, "TaskResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "name": { "type": "string", "nullable": true }, "taskName": { "type": "string", "nullable": true }, "interval": { "type": "integer", "format": "int32" }, "lastExecution": { "type": "string", "format": "date-time" }, "lastStartTime": { "type": "string", "format": "date-time" }, "nextExecution": { "type": "string", "format": "date-time" }, "lastDuration": { "$ref": "#/components/schemas/TimeSpan" } }, "additionalProperties": false }, "TimeSpan": { "type": "object", "properties": { "ticks": { "type": "integer", "format": "int64" }, "days": { "type": "integer", "format": "int32", "readOnly": true }, "hours": { "type": "integer", "format": "int32", "readOnly": true }, "milliseconds": { "type": "integer", "format": "int32", "readOnly": true }, "minutes": { "type": "integer", "format": "int32", "readOnly": true }, "seconds": { "type": "integer", "format": "int32", "readOnly": true }, "totalDays": { "type": "number", "format": "double", "readOnly": true }, "totalHours": { "type": "number", "format": "double", "readOnly": true }, "totalMilliseconds": { "type": "number", "format": "double", "readOnly": true }, "totalMinutes": { "type": "number", "format": "double", "readOnly": true }, "totalSeconds": { "type": "number", "format": "double", "readOnly": true } }, "additionalProperties": false }, "TrackedDownloadState": { "enum": [ "downloading", "importPending", "importing", "imported", "failedPending", "failed", "ignored" ], "type": "string" }, "TrackedDownloadStatus": { "enum": [ "ok", "warning", "error" ], "type": "string" }, "TrackedDownloadStatusMessage": { "type": "object", "properties": { "title": { "type": "string", "nullable": true }, "messages": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "UiConfigResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "firstDayOfWeek": { "type": "integer", "format": "int32" }, "calendarWeekColumnHeader": { "type": "string", "nullable": true }, "movieRuntimeFormat": { "$ref": "#/components/schemas/MovieRuntimeFormatType" }, "shortDateFormat": { "type": "string", "nullable": true }, "longDateFormat": { "type": "string", "nullable": true }, "timeFormat": { "type": "string", "nullable": true }, "showRelativeDates": { "type": "boolean" }, "enableColorImpairedMode": { "type": "boolean" }, "movieInfoLanguage": { "type": "integer", "format": "int32" }, "uiLanguage": { "type": "integer", "format": "int32" }, "theme": { "type": "string", "nullable": true } }, "additionalProperties": false }, "UnmappedFolder": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "path": { "type": "string", "nullable": true }, "relativePath": { "type": "string", "nullable": true } }, "additionalProperties": false }, "UpdateChanges": { "type": "object", "properties": { "new": { "type": "array", "items": { "type": "string" }, "nullable": true }, "fixed": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "UpdateMechanism": { "enum": [ "builtIn", "script", "external", "apt", "docker" ], "type": "string" }, "UpdateResource": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32" }, "version": { "$ref": "#/components/schemas/Version" }, "branch": { "type": "string", "nullable": true }, "releaseDate": { "type": "string", "format": "date-time" }, "fileName": { "type": "string", "nullable": true }, "url": { "type": "string", "nullable": true }, "installed": { "type": "boolean" }, "installedOn": { "type": "string", "format": "date-time", "nullable": true }, "installable": { "type": "boolean" }, "latest": { "type": "boolean" }, "changes": { "$ref": "#/components/schemas/UpdateChanges" }, "hash": { "type": "string", "nullable": true } }, "additionalProperties": false }, "Version": { "type": "object", "properties": { "major": { "type": "integer", "format": "int32", "readOnly": true }, "minor": { "type": "integer", "format": "int32", "readOnly": true }, "build": { "type": "integer", "format": "int32", "readOnly": true }, "revision": { "type": "integer", "format": "int32", "readOnly": true }, "majorRevision": { "type": "integer", "format": "int32", "readOnly": true }, "minorRevision": { "type": "integer", "format": "int32", "readOnly": true } }, "additionalProperties": false } }, "securitySchemes": { "X-Api-Key": { "type": "apiKey", "description": "Apikey passed as header", "name": "X-Api-Key", "in": "header" }, "apikey": { "type": "apiKey", "description": "Apikey passed as header", "name": "apikey", "in": "query" } } }, "security": [ { "X-Api-Key": [ ] }, { "apikey": [ ] } ] }