mirror of
https://github.com/Sonarr/Sonarr
synced 2026-05-05 11:30:51 +02:00
8101 lines
No EOL
188 KiB
JSON
8101 lines
No EOL
188 KiB
JSON
{
|
|
"openapi": "3.0.4",
|
|
"info": {
|
|
"title": "Sonarr",
|
|
"description": "Sonarr API docs - The v5 API docs apply to Sonarr v5 only.",
|
|
"license": {
|
|
"name": "GPL-3.0",
|
|
"url": "https://github.com/Sonarr/Sonarr/blob/develop/LICENSE"
|
|
},
|
|
"version": "5.0.0"
|
|
},
|
|
"servers": [
|
|
{
|
|
"url": "{protocol}://{hostpath}",
|
|
"variables": {
|
|
"protocol": {
|
|
"default": "http",
|
|
"enum": [
|
|
"http",
|
|
"https"
|
|
]
|
|
},
|
|
"hostpath": {
|
|
"default": "localhost:8989"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"paths": {
|
|
"/api": {
|
|
"get": {
|
|
"tags": [
|
|
"ApiInfo"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/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": "OK"
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"tags": [
|
|
"StaticResource"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/logout": {
|
|
"get": {
|
|
"tags": [
|
|
"Authentication"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/system/backup": {
|
|
"get": {
|
|
"tags": [
|
|
"Backup"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/BackupResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/system/backup/{id}": {
|
|
"delete": {
|
|
"tags": [
|
|
"Backup"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/system/backup/restore/{id}": {
|
|
"post": {
|
|
"tags": [
|
|
"Backup"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/system/backup/restore/upload": {
|
|
"post": {
|
|
"tags": [
|
|
"Backup"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/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"
|
|
}
|
|
},
|
|
{
|
|
"name": "seriesIds",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "protocols",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/DownloadProtocol"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/BlocklistResourcePagingResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/blocklist/{id}": {
|
|
"delete": {
|
|
"tags": [
|
|
"Blocklist"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/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": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/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": "includeUnmonitored",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSpecials",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": true
|
|
}
|
|
},
|
|
{
|
|
"name": "tags",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "string",
|
|
"default": ""
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/CalendarSubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/calendar/{id}": {
|
|
"get": {
|
|
"tags": [
|
|
"Calendar"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/feed/v5/calendar/sonarr.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
|
|
}
|
|
},
|
|
{
|
|
"name": "premieresOnly",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false
|
|
}
|
|
},
|
|
{
|
|
"name": "asAllDay",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSpecials",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": true
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/command": {
|
|
"post": {
|
|
"tags": [
|
|
"Command"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CommandResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CommandResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"tags": [
|
|
"Command"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/CommandResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/command/{id}": {
|
|
"delete": {
|
|
"tags": [
|
|
"Command"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"tags": [
|
|
"Command"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CommandResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/customfilter": {
|
|
"get": {
|
|
"tags": [
|
|
"CustomFilter"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/CustomFilterResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"tags": [
|
|
"CustomFilter"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CustomFilterResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"text/plain": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CustomFilterResource"
|
|
}
|
|
},
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CustomFilterResource"
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CustomFilterResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/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": "OK",
|
|
"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": "OK"
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"tags": [
|
|
"CustomFilter"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CustomFilterResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/wanted/cutoff": {
|
|
"get": {
|
|
"tags": [
|
|
"Cutoff"
|
|
],
|
|
"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": "monitored",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": true
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/CutoffSubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeResourcePagingResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/wanted/cutoff/{id}": {
|
|
"get": {
|
|
"tags": [
|
|
"Cutoff"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/diskspace": {
|
|
"get": {
|
|
"tags": [
|
|
"DiskSpace"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/DiskSpaceResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/episode": {
|
|
"get": {
|
|
"tags": [
|
|
"Episode"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "seriesId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "seasonNumber",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "episodeIds",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "episodeFileId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/EpisodeSubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/episode/{id}": {
|
|
"put": {
|
|
"tags": [
|
|
"Episode"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"text/plain": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
}
|
|
},
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"tags": [
|
|
"Episode"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/episode/monitor": {
|
|
"put": {
|
|
"tags": [
|
|
"Episode"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/EpisodeSubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodesMonitoredResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/episodefile": {
|
|
"get": {
|
|
"tags": [
|
|
"EpisodeFile"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "seriesId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "episodeFileIds",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/EpisodeFileResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/episodefile/{id}": {
|
|
"put": {
|
|
"tags": [
|
|
"EpisodeFile"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeFileResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"text/plain": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeFileResource"
|
|
}
|
|
},
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeFileResource"
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeFileResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"delete": {
|
|
"tags": [
|
|
"EpisodeFile"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"tags": [
|
|
"EpisodeFile"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeFileResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/episodefile/bulk": {
|
|
"delete": {
|
|
"tags": [
|
|
"EpisodeFile"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeFileListResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
},
|
|
"put": {
|
|
"tags": [
|
|
"EpisodeFile"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/EpisodeFileResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/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": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/filesystem/type": {
|
|
"get": {
|
|
"tags": [
|
|
"FileSystem"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "path",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/filesystem/mediafiles": {
|
|
"get": {
|
|
"tags": [
|
|
"FileSystem"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "path",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/health": {
|
|
"get": {
|
|
"tags": [
|
|
"Health"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/HealthResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/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": "eventType",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "episodeId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "downloadId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "seriesIds",
|
|
"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"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/HistorySubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HistoryResourcePagingResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/history/since": {
|
|
"get": {
|
|
"tags": [
|
|
"History"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "date",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "date-time"
|
|
}
|
|
},
|
|
{
|
|
"name": "eventType",
|
|
"in": "query",
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeHistoryEventType"
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/HistorySubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/HistoryResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/history/series": {
|
|
"get": {
|
|
"tags": [
|
|
"History"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "seriesId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "eventType",
|
|
"in": "query",
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeHistoryEventType"
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/HistorySubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/HistoryResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/history/season": {
|
|
"get": {
|
|
"tags": [
|
|
"History"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "seriesId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "seasonNumber",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "eventType",
|
|
"in": "query",
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeHistoryEventType"
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/HistorySubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/HistoryResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/history/episode": {
|
|
"get": {
|
|
"tags": [
|
|
"History"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "episodeId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "eventType",
|
|
"in": "query",
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeHistoryEventType"
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/HistorySubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/HistoryResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/history/failed/{id}": {
|
|
"post": {
|
|
"tags": [
|
|
"History"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/localization": {
|
|
"get": {
|
|
"tags": [
|
|
"Localization"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/LocalizationResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/localization/language": {
|
|
"get": {
|
|
"tags": [
|
|
"Localization"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/LocalizationLanguageResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/localization/{id}": {
|
|
"get": {
|
|
"tags": [
|
|
"Localization"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/LocalizationResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/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": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/LogResourcePagingResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/log/file": {
|
|
"get": {
|
|
"tags": [
|
|
"LogFile"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/LogFileResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/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": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/manualimport": {
|
|
"get": {
|
|
"tags": [
|
|
"ManualImport"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "folder",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "downloadIds",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "seriesId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "seasonNumber",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "filterExistingFiles",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": true
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"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": "OK",
|
|
"content": {
|
|
"text/plain": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/ManualImportResource"
|
|
}
|
|
}
|
|
},
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/ManualImportResource"
|
|
}
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/ManualImportResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/wanted/missing": {
|
|
"get": {
|
|
"tags": [
|
|
"Missing"
|
|
],
|
|
"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": "monitored",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": true
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/MissingSubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeResourcePagingResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/wanted/missing/{id}": {
|
|
"get": {
|
|
"tags": [
|
|
"Missing"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/parse": {
|
|
"get": {
|
|
"tags": [
|
|
"Parse"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "title",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "path",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ParseResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/ping": {
|
|
"get": {
|
|
"tags": [
|
|
"Ping"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/PingResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"head": {
|
|
"tags": [
|
|
"Ping"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/PingResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/queue/{id}": {
|
|
"delete": {
|
|
"tags": [
|
|
"Queue"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "message",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"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": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/queue/bulk": {
|
|
"delete": {
|
|
"tags": [
|
|
"Queue"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "message",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"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": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/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": "includeUnknownSeriesItems",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": true
|
|
}
|
|
},
|
|
{
|
|
"name": "seriesIds",
|
|
"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": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "status",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/QueueStatus"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/QueueSubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/QueueResourcePagingResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/queue/grab/{id}": {
|
|
"post": {
|
|
"tags": [
|
|
"QueueAction"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/queue/grab/bulk": {
|
|
"post": {
|
|
"tags": [
|
|
"QueueAction"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/QueueBulkResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/queue/details": {
|
|
"get": {
|
|
"tags": [
|
|
"QueueDetails"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "seriesId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "episodeIds",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/QueueSubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/QueueResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/queue/status": {
|
|
"get": {
|
|
"tags": [
|
|
"QueueStatus"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/QueueStatusResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/release": {
|
|
"post": {
|
|
"tags": [
|
|
"Release"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ReleaseGrabResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"tags": [
|
|
"Release"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "seriesId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "episodeId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "seasonNumber",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/ReleaseResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/release/push": {
|
|
"post": {
|
|
"tags": [
|
|
"ReleasePush"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ReleasePushResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"text/plain": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ReleaseResource"
|
|
}
|
|
},
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ReleaseResource"
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ReleaseResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/release/push/{id}": {
|
|
"get": {
|
|
"tags": [
|
|
"ReleasePush"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ReleasePushResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/remotepathmapping": {
|
|
"post": {
|
|
"tags": [
|
|
"RemotePathMapping"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/RemotePathMappingResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"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": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/RemotePathMappingResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/remotepathmapping/{id}": {
|
|
"delete": {
|
|
"tags": [
|
|
"RemotePathMapping"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
},
|
|
"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": "OK",
|
|
"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": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/RemotePathMappingResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/rename": {
|
|
"get": {
|
|
"tags": [
|
|
"RenameEpisode"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "seriesId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "seasonNumber",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/RenameEpisodeResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/rename/bulk": {
|
|
"get": {
|
|
"tags": [
|
|
"RenameEpisode"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "seriesIds",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/RenameEpisodeResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/rootfolder": {
|
|
"post": {
|
|
"tags": [
|
|
"RootFolder"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/RootFolderResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"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": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/RootFolderResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/rootfolder/{id}": {
|
|
"delete": {
|
|
"tags": [
|
|
"RootFolder"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"tags": [
|
|
"RootFolder"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/RootFolderResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/seasonpass": {
|
|
"post": {
|
|
"tags": [
|
|
"SeasonPass"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeasonPassResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/series": {
|
|
"get": {
|
|
"tags": [
|
|
"Series"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "tvdbId",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/SeriesSubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"tags": [
|
|
"Series"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/series/{id}": {
|
|
"get": {
|
|
"tags": [
|
|
"Series"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "includeSubresources",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/SeriesSubresource"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"put": {
|
|
"tags": [
|
|
"Series"
|
|
],
|
|
"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/SeriesResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"delete": {
|
|
"tags": [
|
|
"Series"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
{
|
|
"name": "deleteFiles",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false
|
|
}
|
|
},
|
|
{
|
|
"name": "addImportListExclusion",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/series/{id}/season": {
|
|
"put": {
|
|
"tags": [
|
|
"Series"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeasonResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeasonResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/series/editor": {
|
|
"put": {
|
|
"tags": [
|
|
"SeriesEditor"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeriesEditorResource"
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeriesEditorResource"
|
|
}
|
|
},
|
|
"application/*+json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeriesEditorResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
},
|
|
"delete": {
|
|
"tags": [
|
|
"SeriesEditor"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeriesEditorResource"
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeriesEditorResource"
|
|
}
|
|
},
|
|
"application/*+json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SeriesEditorResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/series/{id}/folder": {
|
|
"get": {
|
|
"tags": [
|
|
"SeriesFolder"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/series/import": {
|
|
"post": {
|
|
"tags": [
|
|
"SeriesImport"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
}
|
|
},
|
|
"application/*+json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/series/lookup": {
|
|
"get": {
|
|
"tags": [
|
|
"SeriesLookup"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "term",
|
|
"in": "query",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"text/plain": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
}
|
|
},
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/content/{path}": {
|
|
"get": {
|
|
"tags": [
|
|
"StaticResource"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "path",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"pattern": "^(?!api/).*",
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/": {
|
|
"get": {
|
|
"tags": [
|
|
"StaticResource"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "path",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/{path}": {
|
|
"get": {
|
|
"tags": [
|
|
"StaticResource"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "path",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"pattern": "^(?!(api|feed)/).*",
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/system/status": {
|
|
"get": {
|
|
"tags": [
|
|
"System"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SystemResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/system/routes": {
|
|
"get": {
|
|
"tags": [
|
|
"System"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/system/routes/duplicate": {
|
|
"get": {
|
|
"tags": [
|
|
"System"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/system/shutdown": {
|
|
"post": {
|
|
"tags": [
|
|
"System"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/system/restart": {
|
|
"post": {
|
|
"tags": [
|
|
"System"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/tag": {
|
|
"get": {
|
|
"tags": [
|
|
"Tag"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/TagResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"tags": [
|
|
"Tag"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TagResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"text/plain": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TagResource"
|
|
}
|
|
},
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TagResource"
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TagResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/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": "OK",
|
|
"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": "OK"
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"tags": [
|
|
"Tag"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TagResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/tag/detail": {
|
|
"get": {
|
|
"tags": [
|
|
"TagDetails"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/TagDetailsResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/tag/detail/{id}": {
|
|
"get": {
|
|
"tags": [
|
|
"TagDetails"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TagDetailsResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/system/task": {
|
|
"get": {
|
|
"tags": [
|
|
"Task"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/TaskResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/system/task/{id}": {
|
|
"get": {
|
|
"tags": [
|
|
"Task"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TaskResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/settings/ui/{id}": {
|
|
"put": {
|
|
"tags": [
|
|
"UiSettings"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UiSettingsResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"text/plain": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UiSettingsResource"
|
|
}
|
|
},
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UiSettingsResource"
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UiSettingsResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"tags": [
|
|
"UiSettings"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UiSettingsResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/settings/ui": {
|
|
"get": {
|
|
"tags": [
|
|
"UiSettings"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UiSettingsResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/update": {
|
|
"get": {
|
|
"tags": [
|
|
"Update"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/UpdateResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/log/file/update": {
|
|
"get": {
|
|
"tags": [
|
|
"UpdateLogFile"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/LogFileResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/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": "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/settings/update": {
|
|
"get": {
|
|
"tags": [
|
|
"UpdateSettings"
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"text/plain": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UpdateSettingsResource"
|
|
}
|
|
},
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UpdateSettingsResource"
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UpdateSettingsResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"put": {
|
|
"tags": [
|
|
"UpdateSettings"
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UpdateSettingsResource"
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UpdateSettingsResource"
|
|
}
|
|
},
|
|
"application/*+json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UpdateSettingsResource"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"text/plain": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UpdateSettingsResource"
|
|
}
|
|
},
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UpdateSettingsResource"
|
|
}
|
|
},
|
|
"text/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UpdateSettingsResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v5/settings/update/{id}": {
|
|
"get": {
|
|
"tags": [
|
|
"UpdateSettings"
|
|
],
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/UpdateSettingsResource"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"components": {
|
|
"schemas": {
|
|
"AddSeriesOptions": {
|
|
"type": "object",
|
|
"properties": {
|
|
"ignoreEpisodesWithFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreEpisodesWithoutFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"monitor": {
|
|
"$ref": "#/components/schemas/MonitorTypes"
|
|
},
|
|
"searchForMissingEpisodes": {
|
|
"type": "boolean"
|
|
},
|
|
"searchForCutoffUnmetEpisodes": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"AlternateTitleResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"title": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"seasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"sceneSeasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"sceneOrigin": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"comment": {
|
|
"type": "string",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ApplyTags": {
|
|
"enum": [
|
|
"add",
|
|
"remove",
|
|
"replace"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"AuthenticationType": {
|
|
"enum": [
|
|
"none",
|
|
"basic",
|
|
"forms",
|
|
"external"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"BackupResource": {
|
|
"required": [
|
|
"name",
|
|
"path"
|
|
],
|
|
"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": {
|
|
"required": [
|
|
"ids"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"ids": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"BlocklistResource": {
|
|
"required": [
|
|
"customFormats",
|
|
"episodeIds",
|
|
"languages",
|
|
"quality",
|
|
"series",
|
|
"sourceTitle"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"seriesId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"episodeIds": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"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
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"series": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
},
|
|
"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
|
|
},
|
|
"CalendarSubresource": {
|
|
"enum": [
|
|
"series",
|
|
"episodeFile",
|
|
"images"
|
|
],
|
|
"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
|
|
},
|
|
"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": {
|
|
"type": "string",
|
|
"format": "date-span",
|
|
"nullable": true
|
|
},
|
|
"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",
|
|
"indeterminate"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"CommandStatus": {
|
|
"enum": [
|
|
"queued",
|
|
"started",
|
|
"completed",
|
|
"failed",
|
|
"aborted",
|
|
"cancelled",
|
|
"orphaned"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"CommandTrigger": {
|
|
"enum": [
|
|
"unspecified",
|
|
"manual",
|
|
"scheduled"
|
|
],
|
|
"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": {
|
|
"required": [
|
|
"name"
|
|
],
|
|
"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": {
|
|
"required": [
|
|
"fields",
|
|
"implementation",
|
|
"implementationName",
|
|
"infoLink",
|
|
"name"
|
|
],
|
|
"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
|
|
},
|
|
"CutoffSubresource": {
|
|
"enum": [
|
|
"series",
|
|
"episodeFile",
|
|
"images"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"DatabaseType": {
|
|
"enum": [
|
|
"sqLite",
|
|
"postgreSQL"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"DiskSpaceResource": {
|
|
"required": [
|
|
"label",
|
|
"path"
|
|
],
|
|
"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
|
|
},
|
|
"DownloadProtocol": {
|
|
"enum": [
|
|
"unknown",
|
|
"usenet",
|
|
"torrent"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"DownloadRejectionReason": {
|
|
"enum": [
|
|
"unknown",
|
|
"unknownSeries",
|
|
"unknownEpisode",
|
|
"matchesAnotherSeries",
|
|
"unableToParse",
|
|
"error",
|
|
"decisionError",
|
|
"minimumAgeDelay",
|
|
"minimumAgeDelayPushed",
|
|
"seriesNotMonitored",
|
|
"episodeNotMonitored",
|
|
"historyRecentCutoffMet",
|
|
"historyCdhDisabledCutoffMet",
|
|
"historyHigherPreference",
|
|
"historyHigherRevision",
|
|
"historyCutoffMet",
|
|
"historyCustomFormatCutoffMet",
|
|
"historyCustomFormatScore",
|
|
"historyCustomFormatScoreIncrement",
|
|
"historyUpgradesNotAllowed",
|
|
"noMatchingTag",
|
|
"propersDisabled",
|
|
"properForOldFile",
|
|
"wrongEpisode",
|
|
"wrongSeason",
|
|
"wrongSeries",
|
|
"fullSeason",
|
|
"unknownRuntime",
|
|
"belowMinimumSize",
|
|
"aboveMaximumSize",
|
|
"alreadyImportedSameHash",
|
|
"alreadyImportedSameName",
|
|
"unknownReleaseGroup",
|
|
"releaseGroupDoesNotMatch",
|
|
"indexerDisabled",
|
|
"blocklisted",
|
|
"customFormatMinimumScore",
|
|
"minimumFreeSpace",
|
|
"fullSeasonNotAired",
|
|
"maximumSizeExceeded",
|
|
"minimumAge",
|
|
"maximumAge",
|
|
"multiSeason",
|
|
"sample",
|
|
"protocolDisabled",
|
|
"qualityNotWanted",
|
|
"qualityUpgradesDisabled",
|
|
"queueHigherPreference",
|
|
"queueHigherRevision",
|
|
"queueCutoffMet",
|
|
"queueCustomFormatCutoffMet",
|
|
"queueCustomFormatScore",
|
|
"queueCustomFormatScoreIncrement",
|
|
"queueUpgradesNotAllowed",
|
|
"queuePropersDisabled",
|
|
"raw",
|
|
"mustContainMissing",
|
|
"mustNotContainPresent",
|
|
"repackDisabled",
|
|
"repackUnknownReleaseGroup",
|
|
"repackReleaseGroupDoesNotMatch",
|
|
"existingFileHasMoreEpisodes",
|
|
"ambiguousNumbering",
|
|
"notSeasonPack",
|
|
"splitEpisode",
|
|
"minimumSeeders",
|
|
"diskHigherPreference",
|
|
"diskHigherRevision",
|
|
"diskCutoffMet",
|
|
"diskCustomFormatCutoffMet",
|
|
"diskCustomFormatScore",
|
|
"diskCustomFormatScoreIncrement",
|
|
"diskUpgradesNotAllowed",
|
|
"diskNotUpgrade"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"DownloadRejectionResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"message": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"reason": {
|
|
"$ref": "#/components/schemas/DownloadRejectionReason"
|
|
},
|
|
"type": {
|
|
"$ref": "#/components/schemas/RejectionType"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"EpisodeFileListResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"episodeFileIds": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"EpisodeFileResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"seriesId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"seasonNumber": {
|
|
"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
|
|
},
|
|
"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
|
|
},
|
|
"releaseType": {
|
|
"$ref": "#/components/schemas/ReleaseType"
|
|
},
|
|
"mediaInfo": {
|
|
"$ref": "#/components/schemas/MediaInfoResource"
|
|
},
|
|
"qualityCutoffNotMet": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"EpisodeHistoryEventType": {
|
|
"enum": [
|
|
"unknown",
|
|
"grabbed",
|
|
"seriesFolderImported",
|
|
"downloadFolderImported",
|
|
"downloadFailed",
|
|
"episodeFileDeleted",
|
|
"episodeFileRenamed",
|
|
"downloadIgnored"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"EpisodeResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"seriesId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"tvdbId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"episodeFileId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"seasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"episodeNumber": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"airDate": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"airDateUtc": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"lastSearchTime": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"runtime": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"finaleType": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"overview": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"episodeFile": {
|
|
"$ref": "#/components/schemas/EpisodeFileResource"
|
|
},
|
|
"hasFile": {
|
|
"type": "boolean"
|
|
},
|
|
"monitored": {
|
|
"type": "boolean"
|
|
},
|
|
"absoluteEpisodeNumber": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"sceneAbsoluteEpisodeNumber": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"sceneEpisodeNumber": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"sceneSeasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"unverifiedSceneNumbering": {
|
|
"type": "boolean"
|
|
},
|
|
"endTime": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"grabDate": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"series": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/MediaCover"
|
|
},
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"EpisodeResourcePagingResource": {
|
|
"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/EpisodeResource"
|
|
},
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"EpisodeSubresource": {
|
|
"enum": [
|
|
"series",
|
|
"episodeFile",
|
|
"images"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"EpisodesMonitoredResource": {
|
|
"required": [
|
|
"episodeIds"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"episodeIds": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"monitored": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"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
|
|
},
|
|
"HealthCheckReason": {
|
|
"enum": [
|
|
"appDataLocation",
|
|
"downloadClientCheckNoneAvailable",
|
|
"downloadClientCheckUnableToCommunicate",
|
|
"downloadClientRemovesCompletedDownloads",
|
|
"downloadClientRootFolder",
|
|
"downloadClientSorting",
|
|
"downloadClientStatusAllClients",
|
|
"downloadClientStatusSingleClient",
|
|
"importListRootFolderMissing",
|
|
"importListRootFolderMultipleMissing",
|
|
"importListStatusAllUnavailable",
|
|
"importListStatusUnavailable",
|
|
"importMechanismEnableCompletedDownloadHandlingIfPossible",
|
|
"importMechanismEnableCompletedDownloadHandlingIfPossibleMultiComputer",
|
|
"importMechanismHandlingDisabled",
|
|
"indexerDownloadClient",
|
|
"indexerJackettAll",
|
|
"indexerLongTermStatusAllUnavailable",
|
|
"indexerLongTermStatusUnavailable",
|
|
"indexerRssNoIndexersAvailable",
|
|
"indexerRssNoIndexersEnabled",
|
|
"indexerSearchNoAutomatic",
|
|
"indexerSearchNoAvailableIndexers",
|
|
"indexerSearchNoInteractive",
|
|
"indexerStatusAllUnavailable",
|
|
"indexerStatusUnavailable",
|
|
"minimumApiKeyLength",
|
|
"mountSeries",
|
|
"notificationStatusAll",
|
|
"notificationStatusSingle",
|
|
"package",
|
|
"proxyBadRequest",
|
|
"proxyFailed",
|
|
"proxyResolveIp",
|
|
"recycleBinUnableToWrite",
|
|
"remotePathMappingBadDockerPath",
|
|
"remotePathMappingDockerFolderMissing",
|
|
"remotePathMappingDownloadPermissionsEpisode",
|
|
"remotePathMappingFileRemoved",
|
|
"remotePathMappingFilesBadDockerPath",
|
|
"remotePathMappingFilesGenericPermissions",
|
|
"remotePathMappingFilesLocalWrongOSPath",
|
|
"remotePathMappingFilesWrongOSPath",
|
|
"remotePathMappingFolderPermissions",
|
|
"remotePathMappingGenericPermissions",
|
|
"remotePathMappingImportEpisodeFailed",
|
|
"remotePathMappingLocalFolderMissing",
|
|
"remotePathMappingLocalWrongOSPath",
|
|
"remotePathMappingRemoteDownloadClient",
|
|
"remotePathMappingWrongOSPath",
|
|
"removedSeriesMultiple",
|
|
"removedSeriesSingle",
|
|
"rootFolderEmpty",
|
|
"rootFolderMissing",
|
|
"rootFolderMultipleMissing",
|
|
"serverNotification",
|
|
"systemTime",
|
|
"updateAvailable",
|
|
"updateStartupNotWritable",
|
|
"updateStartupTranslocation",
|
|
"updateUiNotWritable"
|
|
],
|
|
"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"
|
|
},
|
|
"reason": {
|
|
"$ref": "#/components/schemas/HealthCheckReason"
|
|
},
|
|
"message": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"wikiUrl": {
|
|
"type": "string",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"HistoryResource": {
|
|
"required": [
|
|
"customFormats",
|
|
"data",
|
|
"languages",
|
|
"quality",
|
|
"sourceTitle"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"episodeId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"seriesId": {
|
|
"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/EpisodeHistoryEventType"
|
|
},
|
|
"data": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"episode": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
},
|
|
"series": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
}
|
|
},
|
|
"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
|
|
},
|
|
"HistorySubresource": {
|
|
"enum": [
|
|
"series",
|
|
"episode"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"ImportRejectionReason": {
|
|
"enum": [
|
|
"unknown",
|
|
"fileLocked",
|
|
"unknownSeries",
|
|
"dangerousFile",
|
|
"executableFile",
|
|
"userRejectedExtension",
|
|
"archiveFile",
|
|
"seriesFolder",
|
|
"invalidFilePath",
|
|
"unsupportedExtension",
|
|
"partialSeason",
|
|
"seasonExtra",
|
|
"invalidSeasonOrEpisode",
|
|
"unableToParse",
|
|
"error",
|
|
"decisionError",
|
|
"noEpisodes",
|
|
"missingAbsoluteEpisodeNumber",
|
|
"episodeAlreadyImported",
|
|
"titleMissing",
|
|
"titleTba",
|
|
"minimumFreeSpace",
|
|
"fullSeason",
|
|
"noAudio",
|
|
"episodeUnexpected",
|
|
"episodeNotFoundInRelease",
|
|
"sample",
|
|
"sampleIndeterminate",
|
|
"unpacking",
|
|
"existingFileHasMoreEpisodes",
|
|
"splitEpisode",
|
|
"unverifiedSceneMapping",
|
|
"notQualityUpgrade",
|
|
"notRevisionUpgrade",
|
|
"notCustomFormatUpgrade"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"ImportRejectionResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"reason": {
|
|
"$ref": "#/components/schemas/ImportRejectionReason"
|
|
},
|
|
"message": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"type": {
|
|
"$ref": "#/components/schemas/RejectionType"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Language": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"LocalizationLanguageResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"identifier": {
|
|
"type": "string",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"LocalizationResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"strings": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"LogFileResource": {
|
|
"required": [
|
|
"contentsUrl",
|
|
"downloadUrl",
|
|
"filename",
|
|
"lastWriteTime"
|
|
],
|
|
"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": {
|
|
"required": [
|
|
"level",
|
|
"logger",
|
|
"message"
|
|
],
|
|
"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
|
|
}
|
|
},
|
|
"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
|
|
},
|
|
"seriesId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"seasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"episodes": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"episodeIds": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"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"
|
|
},
|
|
"releaseType": {
|
|
"$ref": "#/components/schemas/ReleaseType"
|
|
},
|
|
"rejections": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/ImportRejectionResource"
|
|
},
|
|
"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"
|
|
},
|
|
"series": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
},
|
|
"seasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"episodes": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"episodeFileId": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"releaseGroup": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"quality": {
|
|
"$ref": "#/components/schemas/QualityModel"
|
|
},
|
|
"languages": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/Language"
|
|
},
|
|
"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"
|
|
},
|
|
"releaseType": {
|
|
"$ref": "#/components/schemas/ReleaseType"
|
|
},
|
|
"rejections": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/ImportRejectionResource"
|
|
},
|
|
"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
|
|
},
|
|
"MissingSubresource": {
|
|
"enum": [
|
|
"series",
|
|
"images"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"MonitorTypes": {
|
|
"enum": [
|
|
"unknown",
|
|
"all",
|
|
"future",
|
|
"missing",
|
|
"existing",
|
|
"firstSeason",
|
|
"lastSeason",
|
|
"latestSeason",
|
|
"pilot",
|
|
"recent",
|
|
"monitorSpecials",
|
|
"unmonitorSpecials",
|
|
"none",
|
|
"skip"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"MonitoringOptionsResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"monitor": {
|
|
"$ref": "#/components/schemas/MonitorTypes"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"NewItemMonitorTypes": {
|
|
"enum": [
|
|
"all",
|
|
"none"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"OverrideReleaseResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"seriesId": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"episodeIds": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"downloadClientId": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"quality": {
|
|
"$ref": "#/components/schemas/QualityModel"
|
|
},
|
|
"languages": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/Language"
|
|
},
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ParseResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"parsedEpisodeInfo": {
|
|
"$ref": "#/components/schemas/ParsedEpisodeInfo"
|
|
},
|
|
"series": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
},
|
|
"episodes": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"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
|
|
},
|
|
"ParsedEpisodeInfo": {
|
|
"type": "object",
|
|
"properties": {
|
|
"releaseTitle": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"seriesTitle": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"seriesTitleInfo": {
|
|
"$ref": "#/components/schemas/SeriesTitleInfo"
|
|
},
|
|
"quality": {
|
|
"$ref": "#/components/schemas/QualityModel"
|
|
},
|
|
"seasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"episodeNumbers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"absoluteEpisodeNumbers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"specialAbsoluteEpisodeNumbers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "number",
|
|
"format": "double"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"airDate": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"languages": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/Language"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"fullSeason": {
|
|
"type": "boolean"
|
|
},
|
|
"isPartialSeason": {
|
|
"type": "boolean"
|
|
},
|
|
"isMultiSeason": {
|
|
"type": "boolean"
|
|
},
|
|
"isSeasonExtra": {
|
|
"type": "boolean"
|
|
},
|
|
"isSplitEpisode": {
|
|
"type": "boolean"
|
|
},
|
|
"isMiniSeries": {
|
|
"type": "boolean"
|
|
},
|
|
"special": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseGroup": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"releaseHash": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"seasonPart": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"releaseTokens": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"dailyPart": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"isDaily": {
|
|
"type": "boolean",
|
|
"readOnly": true
|
|
},
|
|
"isAbsoluteNumbering": {
|
|
"type": "boolean",
|
|
"readOnly": true
|
|
},
|
|
"isPossibleSpecialEpisode": {
|
|
"type": "boolean",
|
|
"readOnly": true
|
|
},
|
|
"isPossibleSceneSeasonSpecial": {
|
|
"type": "boolean",
|
|
"readOnly": true
|
|
},
|
|
"releaseType": {
|
|
"$ref": "#/components/schemas/ReleaseType"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ParsedEpisodeInfoResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"quality": {
|
|
"$ref": "#/components/schemas/QualityModel"
|
|
},
|
|
"releaseGroup": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"releaseHash": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"fullSeason": {
|
|
"type": "boolean"
|
|
},
|
|
"seasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"airDate": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"seriesTitle": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"episodeNumbers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"absoluteEpisodeNumbers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"isDaily": {
|
|
"type": "boolean"
|
|
},
|
|
"isAbsoluteNumbering": {
|
|
"type": "boolean"
|
|
},
|
|
"isPossibleSpecialEpisode": {
|
|
"type": "boolean"
|
|
},
|
|
"special": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"PingResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"status": {
|
|
"type": "string",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"PrivacyLevel": {
|
|
"enum": [
|
|
"normal",
|
|
"password",
|
|
"apiKey",
|
|
"userName"
|
|
],
|
|
"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"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"QualityModel": {
|
|
"type": "object",
|
|
"properties": {
|
|
"quality": {
|
|
"$ref": "#/components/schemas/Quality"
|
|
},
|
|
"revision": {
|
|
"$ref": "#/components/schemas/Revision"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"QualitySource": {
|
|
"enum": [
|
|
"unknown",
|
|
"television",
|
|
"televisionRaw",
|
|
"web",
|
|
"webRip",
|
|
"dvd",
|
|
"bluray",
|
|
"blurayRaw"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"QueueBulkResource": {
|
|
"required": [
|
|
"ids"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"ids": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"QueueResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"seriesId": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"episodeIds": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"seasonNumbers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"series": {
|
|
"$ref": "#/components/schemas/SeriesResource"
|
|
},
|
|
"episodes": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/EpisodeResource"
|
|
},
|
|
"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"
|
|
},
|
|
"size": {
|
|
"type": "number",
|
|
"format": "double"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"sizeLeft": {
|
|
"type": "number",
|
|
"format": "double"
|
|
},
|
|
"timeLeft": {
|
|
"type": "string",
|
|
"format": "date-span",
|
|
"nullable": true
|
|
},
|
|
"estimatedCompletionTime": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"added": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"status": {
|
|
"$ref": "#/components/schemas/QueueStatus"
|
|
},
|
|
"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
|
|
},
|
|
"episodesWithFilesCount": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"isFullSeason": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"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
|
|
},
|
|
"QueueStatus": {
|
|
"enum": [
|
|
"unknown",
|
|
"queued",
|
|
"paused",
|
|
"downloading",
|
|
"completed",
|
|
"failed",
|
|
"warning",
|
|
"delay",
|
|
"downloadClientUnavailable",
|
|
"fallback"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"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
|
|
},
|
|
"QueueSubresource": {
|
|
"enum": [
|
|
"series",
|
|
"episodes"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"Ratings": {
|
|
"type": "object",
|
|
"properties": {
|
|
"votes": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"value": {
|
|
"type": "number",
|
|
"format": "double"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"RejectionType": {
|
|
"enum": [
|
|
"permanent",
|
|
"temporary"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"ReleaseDecisionResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"approved": {
|
|
"type": "boolean"
|
|
},
|
|
"temporarilyRejected": {
|
|
"type": "boolean"
|
|
},
|
|
"rejected": {
|
|
"type": "boolean"
|
|
},
|
|
"rejections": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/DownloadRejectionResource"
|
|
},
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ReleaseEpisodeResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"seasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"episodeNumber": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"absoluteEpisodeNumber": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ReleaseGrabResource": {
|
|
"required": [
|
|
"guid",
|
|
"indexerId"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"guid": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"indexerId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"override": {
|
|
"$ref": "#/components/schemas/OverrideReleaseResource"
|
|
},
|
|
"searchInfo": {
|
|
"$ref": "#/components/schemas/SearchInfoResource"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ReleaseHistoryResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"grabbed": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"failed": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ReleaseInfoResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"guid": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"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
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"tvdbId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"tvRageId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"imdbId": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"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
|
|
},
|
|
"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": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ReleasePushResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"guid": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"size": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"indexerId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"indexer": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"tvdbId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"tvRageId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"imdbId": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"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
|
|
},
|
|
"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": "integer",
|
|
"format": "int32"
|
|
},
|
|
"downloadClientId": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"downloadClientName": {
|
|
"type": "string",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ReleaseResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"parsedInfo": {
|
|
"$ref": "#/components/schemas/ParsedEpisodeInfoResource"
|
|
},
|
|
"release": {
|
|
"$ref": "#/components/schemas/ReleaseInfoResource"
|
|
},
|
|
"decision": {
|
|
"$ref": "#/components/schemas/ReleaseDecisionResource"
|
|
},
|
|
"history": {
|
|
"$ref": "#/components/schemas/ReleaseHistoryResource"
|
|
},
|
|
"qualityWeight": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"languages": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/Language"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"mappedSeasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"mappedEpisodeNumbers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"mappedAbsoluteEpisodeNumbers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"mappedSeriesId": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"mappedEpisodeInfo": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/ReleaseEpisodeResource"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"episodeRequested": {
|
|
"type": "boolean"
|
|
},
|
|
"downloadAllowed": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseWeight": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"customFormats": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/CustomFormatResource"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"customFormatScore": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"sceneMapping": {
|
|
"$ref": "#/components/schemas/AlternateTitleResource"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ReleaseType": {
|
|
"enum": [
|
|
"unknown",
|
|
"singleEpisode",
|
|
"multiEpisode",
|
|
"seasonPack"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"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
|
|
},
|
|
"RenameEpisodeResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"seriesId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"seasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"episodeNumbers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"episodeFileId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"existingPath": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"newPath": {
|
|
"type": "string",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"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"
|
|
},
|
|
"isEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"freeSpace": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"nullable": true
|
|
},
|
|
"totalSpace": {
|
|
"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"
|
|
},
|
|
"SearchInfoResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"seriesId": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"seasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"episodeId": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"SeasonPassResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"series": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/SeasonPassSeriesResource"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"monitoringOptions": {
|
|
"$ref": "#/components/schemas/MonitoringOptionsResource"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"SeasonPassSeriesResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"monitored": {
|
|
"type": "boolean",
|
|
"nullable": true
|
|
},
|
|
"seasons": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/SeasonResource"
|
|
},
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"SeasonResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"seasonNumber": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"monitored": {
|
|
"type": "boolean"
|
|
},
|
|
"statistics": {
|
|
"$ref": "#/components/schemas/SeasonStatisticsResource"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/MediaCover"
|
|
},
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"SeasonStatisticsResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"nextAiring": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"previousAiring": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"episodeFileCount": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"episodeCount": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"totalEpisodeCount": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"monitoredEpisodeCount": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"sizeOnDisk": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"releaseGroups": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"percentOfEpisodes": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"readOnly": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"SelectOption": {
|
|
"type": "object",
|
|
"properties": {
|
|
"value": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"order": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"hint": {
|
|
"type": "string",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"SeriesEditorResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"seriesIds": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"monitored": {
|
|
"type": "boolean",
|
|
"nullable": true
|
|
},
|
|
"monitorNewItems": {
|
|
"$ref": "#/components/schemas/NewItemMonitorTypes"
|
|
},
|
|
"qualityProfileId": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"nullable": true
|
|
},
|
|
"seriesType": {
|
|
"$ref": "#/components/schemas/SeriesTypes"
|
|
},
|
|
"seasonFolder": {
|
|
"type": "boolean",
|
|
"nullable": true
|
|
},
|
|
"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"
|
|
},
|
|
"addImportListExclusion": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"SeriesResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"alternateTitles": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/AlternateTitleResource"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"sortTitle": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"status": {
|
|
"$ref": "#/components/schemas/SeriesStatusType"
|
|
},
|
|
"ended": {
|
|
"type": "boolean",
|
|
"readOnly": true
|
|
},
|
|
"profileName": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"overview": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"nextAiring": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"previousAiring": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"network": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"airTime": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/MediaCover"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"originalLanguage": {
|
|
"$ref": "#/components/schemas/Language"
|
|
},
|
|
"remotePoster": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"seasons": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/SeasonResource"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"year": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"path": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"qualityProfileId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"seasonFolder": {
|
|
"type": "boolean"
|
|
},
|
|
"monitored": {
|
|
"type": "boolean"
|
|
},
|
|
"monitorNewItems": {
|
|
"$ref": "#/components/schemas/NewItemMonitorTypes"
|
|
},
|
|
"useSceneNumbering": {
|
|
"type": "boolean"
|
|
},
|
|
"runtime": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"tvdbId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"tvRageId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"tvMazeId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"tmdbId": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"malIds": {
|
|
"uniqueItems": true,
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"aniListIds": {
|
|
"uniqueItems": true,
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"firstAired": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"lastAired": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"nullable": true
|
|
},
|
|
"seriesType": {
|
|
"$ref": "#/components/schemas/SeriesTypes"
|
|
},
|
|
"cleanTitle": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"imdbId": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"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/AddSeriesOptions"
|
|
},
|
|
"ratings": {
|
|
"$ref": "#/components/schemas/Ratings"
|
|
},
|
|
"statistics": {
|
|
"$ref": "#/components/schemas/SeriesStatisticsResource"
|
|
},
|
|
"episodesChanged": {
|
|
"type": "boolean",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"SeriesStatisticsResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"seasonCount": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"episodeFileCount": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"episodeCount": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"totalEpisodeCount": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"monitoredEpisodeCount": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"sizeOnDisk": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"releaseGroups": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"percentOfEpisodes": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"readOnly": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"SeriesStatusType": {
|
|
"enum": [
|
|
"continuing",
|
|
"ended",
|
|
"upcoming",
|
|
"deleted"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"SeriesSubresource": {
|
|
"enum": [
|
|
"seasonImages"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"SeriesTitleInfo": {
|
|
"type": "object",
|
|
"properties": {
|
|
"title": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"titleWithoutYear": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"year": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"allTitles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"nullable": true
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"SeriesTypes": {
|
|
"enum": [
|
|
"standard",
|
|
"daily",
|
|
"anime"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"SortDirection": {
|
|
"enum": [
|
|
"default",
|
|
"ascending",
|
|
"descending"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"SystemResource": {
|
|
"required": [
|
|
"appData",
|
|
"appName",
|
|
"branch",
|
|
"databaseVersion",
|
|
"instanceName",
|
|
"osName",
|
|
"osVersion",
|
|
"packageAuthor",
|
|
"packageUpdateMechanismMessage",
|
|
"packageVersion",
|
|
"runtimeName",
|
|
"runtimeVersion",
|
|
"startupPath",
|
|
"urlBase",
|
|
"version"
|
|
],
|
|
"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
|
|
},
|
|
"authentication": {
|
|
"$ref": "#/components/schemas/AuthenticationType"
|
|
},
|
|
"migrationVersion": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"urlBase": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"runtimeVersion": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"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
|
|
},
|
|
"databaseVersion": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"databaseType": {
|
|
"$ref": "#/components/schemas/DatabaseType"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"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
|
|
},
|
|
"restrictionIds": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"nullable": true
|
|
},
|
|
"excludedReleaseProfileIds": {
|
|
"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
|
|
},
|
|
"seriesIds": {
|
|
"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": {
|
|
"type": "string",
|
|
"format": "date-span"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"TrackedDownloadState": {
|
|
"enum": [
|
|
"downloading",
|
|
"importBlocked",
|
|
"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
|
|
},
|
|
"UiSettingsResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"firstDayOfWeek": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"calendarWeekColumnHeader": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"shortDateFormat": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"longDateFormat": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"timeFormat": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"timeZone": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"showRelativeDates": {
|
|
"type": "boolean"
|
|
},
|
|
"enableColorImpairedMode": {
|
|
"type": "boolean"
|
|
},
|
|
"theme": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"uiLanguage": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
"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": {
|
|
"required": [
|
|
"branch",
|
|
"changes",
|
|
"fileName",
|
|
"hash",
|
|
"url",
|
|
"version"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"version": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"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
|
|
},
|
|
"UpdateSettingsResource": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"branch": {
|
|
"type": "string",
|
|
"nullable": true
|
|
},
|
|
"updateAutomatically": {
|
|
"type": "boolean"
|
|
},
|
|
"updateMechanism": {
|
|
"$ref": "#/components/schemas/UpdateMechanism"
|
|
},
|
|
"updateScriptPath": {
|
|
"type": "string",
|
|
"nullable": 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 query parameter",
|
|
"name": "apikey",
|
|
"in": "query"
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"X-Api-Key": [ ]
|
|
},
|
|
{
|
|
"apikey": [ ]
|
|
}
|
|
],
|
|
"tags": [
|
|
{
|
|
"name": "ApiInfo"
|
|
},
|
|
{
|
|
"name": "Authentication"
|
|
},
|
|
{
|
|
"name": "StaticResource"
|
|
},
|
|
{
|
|
"name": "Backup"
|
|
},
|
|
{
|
|
"name": "Blocklist"
|
|
},
|
|
{
|
|
"name": "Calendar"
|
|
},
|
|
{
|
|
"name": "CalendarFeed"
|
|
},
|
|
{
|
|
"name": "Command"
|
|
},
|
|
{
|
|
"name": "CustomFilter"
|
|
},
|
|
{
|
|
"name": "Cutoff"
|
|
},
|
|
{
|
|
"name": "DiskSpace"
|
|
},
|
|
{
|
|
"name": "Episode"
|
|
},
|
|
{
|
|
"name": "EpisodeFile"
|
|
},
|
|
{
|
|
"name": "FileSystem"
|
|
},
|
|
{
|
|
"name": "Health"
|
|
},
|
|
{
|
|
"name": "History"
|
|
},
|
|
{
|
|
"name": "Localization"
|
|
},
|
|
{
|
|
"name": "Log"
|
|
},
|
|
{
|
|
"name": "LogFile"
|
|
},
|
|
{
|
|
"name": "ManualImport"
|
|
},
|
|
{
|
|
"name": "Missing"
|
|
},
|
|
{
|
|
"name": "Parse"
|
|
},
|
|
{
|
|
"name": "Ping"
|
|
},
|
|
{
|
|
"name": "Queue"
|
|
},
|
|
{
|
|
"name": "QueueAction"
|
|
},
|
|
{
|
|
"name": "QueueDetails"
|
|
},
|
|
{
|
|
"name": "QueueStatus"
|
|
},
|
|
{
|
|
"name": "Release"
|
|
},
|
|
{
|
|
"name": "ReleasePush"
|
|
},
|
|
{
|
|
"name": "RemotePathMapping"
|
|
},
|
|
{
|
|
"name": "RenameEpisode"
|
|
},
|
|
{
|
|
"name": "RootFolder"
|
|
},
|
|
{
|
|
"name": "SeasonPass"
|
|
},
|
|
{
|
|
"name": "Series"
|
|
},
|
|
{
|
|
"name": "SeriesEditor"
|
|
},
|
|
{
|
|
"name": "SeriesFolder"
|
|
},
|
|
{
|
|
"name": "SeriesImport"
|
|
},
|
|
{
|
|
"name": "SeriesLookup"
|
|
},
|
|
{
|
|
"name": "System"
|
|
},
|
|
{
|
|
"name": "Tag"
|
|
},
|
|
{
|
|
"name": "TagDetails"
|
|
},
|
|
{
|
|
"name": "Task"
|
|
},
|
|
{
|
|
"name": "UiSettings"
|
|
},
|
|
{
|
|
"name": "Update"
|
|
},
|
|
{
|
|
"name": "UpdateLogFile"
|
|
},
|
|
{
|
|
"name": "UpdateSettings"
|
|
}
|
|
]
|
|
} |