package sonarr type Series struct { ID int `json:"id,omitempty"` Title string `json:"title"` SortTitle string `json:"sortTitle,omitempty"` Status string `json:"status,omitempty"` Overview string `json:"overview,omitempty"` Network string `json:"network,omitempty"` Year int `json:"year,omitempty"` SeasonCount int `json:"seasonCount,omitempty"` TvdbID int `json:"tvdbId,omitempty"` ImdbID string `json:"imdbId,omitempty"` TitleSlug string `json:"titleSlug,omitempty"` Seasons []Season `json:"seasons,omitempty"` Images []Image `json:"images,omitempty"` Statistics *Statistics `json:"statistics,omitempty"` QualityProfileID int `json:"qualityProfileId,omitempty"` RootFolderPath string `json:"rootFolderPath,omitempty"` Monitored bool `json:"monitored"` AddOptions *AddOptions `json:"addOptions,omitempty"` NextAiring string `json:"nextAiring,omitempty"` PreviousAiring string `json:"previousAiring,omitempty"` SeriesType string `json:"seriesType,omitempty"` LanguageProfileID int `json:"languageProfileId,omitempty"` Path string `json:"path,omitempty"` Added string `json:"added,omitempty"` } type Season struct { SeasonNumber int `json:"seasonNumber"` Monitored bool `json:"monitored"` Statistics *Statistics `json:"statistics,omitempty"` } type Statistics struct { EpisodeFileCount int `json:"episodeFileCount"` EpisodeCount int `json:"episodeCount"` TotalEpisodeCount int `json:"totalEpisodeCount"` SizeOnDisk int64 `json:"sizeOnDisk"` PercentOfEpisodes float64 `json:"percentOfEpisodes"` } type Image struct { CoverType string `json:"coverType"` URL string `json:"url"` RemoteURL string `json:"remoteUrl"` } type AddOptions struct { SearchForMissingEpisodes bool `json:"searchForMissingEpisodes"` } type QualityProfile struct { ID int `json:"id"` Name string `json:"name"` } type RootFolder struct { ID int `json:"id"` Path string `json:"path"` FreeSpace int64 `json:"freeSpace"` }