Sonarr/src/Sonarr.Api.V5/openapi.json
Sonarr 3977d8766c Automated API Docs update
ignore-downstream
2025-12-29 13:08:52 -08:00

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"
}
]
}