{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/sonarr/json-schema/sonarr-statistics-resource-schema.json",
  "title": "StatisticsResource",
  "x-generated": "2026-10-28",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/sonarr-openapi.json#/components/schemas/StatisticsResource",
  "required": [
    "qualityProfileStatistics",
    "qualityStatistics",
    "tagStatistics"
  ],
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "format": "int32"
    },
    "seriesCount": {
      "type": "integer",
      "format": "int32"
    },
    "monitoredSeriesCount": {
      "type": "integer",
      "format": "int32"
    },
    "completedSeriesCount": {
      "type": "integer",
      "format": "int32"
    },
    "continuingSeriesCount": {
      "type": "integer",
      "format": "int32"
    },
    "endedSeriesCount": {
      "type": "integer",
      "format": "int32"
    },
    "upcomingSeriesCount": {
      "type": "integer",
      "format": "int32"
    },
    "deletedSeriesCount": {
      "type": "integer",
      "format": "int32"
    },
    "standardSeriesCount": {
      "type": "integer",
      "format": "int32"
    },
    "dailySeriesCount": {
      "type": "integer",
      "format": "int32"
    },
    "animeSeriesCount": {
      "type": "integer",
      "format": "int32"
    },
    "seasonCount": {
      "type": "integer",
      "format": "int32"
    },
    "completedSeasonCount": {
      "type": "integer",
      "format": "int32"
    },
    "totalEpisodeCount": {
      "type": "integer",
      "format": "int32"
    },
    "monitoredEpisodeCount": {
      "type": "integer",
      "format": "int32"
    },
    "downloadedEpisodeCount": {
      "type": "integer",
      "format": "int32"
    },
    "missingEpisodeCount": {
      "type": "integer",
      "format": "int32"
    },
    "unairedEpisodeCount": {
      "type": "integer",
      "format": "int32"
    },
    "episodeFileCount": {
      "type": "integer",
      "format": "int32"
    },
    "sizeOnDisk": {
      "type": "integer",
      "format": "int64"
    },
    "qualityProfileStatistics": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/QualityProfileStatisticsResource"
      }
    },
    "qualityStatistics": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/QualityStatisticsResource"
      }
    },
    "tagStatistics": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/TagStatisticsResource"
      }
    }
  },
  "additionalProperties": false,
  "$defs": {
    "Quality": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "name": {
          "type": [
            "string",
            "null"
          ]
        },
        "source": {
          "$ref": "#/$defs/QualitySource"
        },
        "resolution": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "QualityProfileStatisticsResource": {
      "required": [
        "name"
      ],
      "type": "object",
      "properties": {
        "qualityProfileId": {
          "type": "integer",
          "format": "int32"
        },
        "name": {
          "type": [
            "string",
            "null"
          ]
        },
        "seriesCount": {
          "type": "integer",
          "format": "int32"
        },
        "episodeFileCount": {
          "type": "integer",
          "format": "int32"
        },
        "sizeOnDisk": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "QualitySource": {
      "enum": [
        "unknown",
        "television",
        "televisionRaw",
        "web",
        "webRip",
        "dvd",
        "bluray",
        "blurayRaw"
      ],
      "type": "string"
    },
    "QualityStatisticsResource": {
      "required": [
        "quality"
      ],
      "type": "object",
      "properties": {
        "quality": {
          "$ref": "#/$defs/Quality"
        },
        "episodeFileCount": {
          "type": "integer",
          "format": "int32"
        },
        "sizeOnDisk": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "TagStatisticsResource": {
      "required": [
        "label"
      ],
      "type": "object",
      "properties": {
        "tagId": {
          "type": "integer",
          "format": "int32"
        },
        "label": {
          "type": [
            "string",
            "null"
          ]
        },
        "seriesCount": {
          "type": "integer",
          "format": "int32"
        },
        "episodeFileCount": {
          "type": "integer",
          "format": "int32"
        },
        "sizeOnDisk": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    }
  }
}