@ -171,8 +171,8 @@ public class ItemsController : BaseJellyfinApiController
[FromQuery] bool? hasParentalRating ,
[FromQuery] bool? isHd ,
[FromQuery] bool? is4K ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] LocationType [ ] locationTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] LocationType [ ] excludeLocationTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] LocationType [ ] locationTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] LocationType [ ] excludeLocationTypes ,
[FromQuery] bool? isMissing ,
[FromQuery] bool? isUnaired ,
[FromQuery] double? minCommunityRating ,
@ -190,42 +190,42 @@ public class ItemsController : BaseJellyfinApiController
[FromQuery] bool? isNews ,
[FromQuery] bool? isKids ,
[FromQuery] bool? isSports ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] excludeItemIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] excludeItemIds ,
[FromQuery] int? startIndex ,
[FromQuery] int? limit ,
[FromQuery] bool? recursive ,
[FromQuery] string? searchTerm ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] SortOrder [ ] sortOrder ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] SortOrder [ ] sortOrder ,
[FromQuery] Guid ? parentId ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ItemFields [ ] fields ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] BaseItemKind [ ] excludeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] BaseItemKind [ ] includeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ItemFilter [ ] filters ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ItemFields [ ] fields ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] BaseItemKind [ ] excludeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] BaseItemKind [ ] includeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ItemFilter [ ] filters ,
[FromQuery] bool? isFavorite ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] MediaType [ ] mediaTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ImageType [ ] imageTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ItemSortBy [ ] sortBy ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] MediaType [ ] mediaTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ImageType [ ] imageTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ItemSortBy [ ] sortBy ,
[FromQuery] bool? isPlayed ,
[FromQuery, ModelBinder(typeof(PipeDelimited Array ModelBinder))] string [ ] genres ,
[FromQuery, ModelBinder(typeof(PipeDelimited Array ModelBinder))] string [ ] officialRatings ,
[FromQuery, ModelBinder(typeof(PipeDelimited Array ModelBinder))] string [ ] tags ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] int [ ] years ,
[FromQuery, ModelBinder(typeof(PipeDelimited Collection ModelBinder))] string [ ] genres ,
[FromQuery, ModelBinder(typeof(PipeDelimited Collection ModelBinder))] string [ ] officialRatings ,
[FromQuery, ModelBinder(typeof(PipeDelimited Collection ModelBinder))] string [ ] tags ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] int [ ] years ,
[FromQuery] bool? enableUserData ,
[FromQuery] int? imageTypeLimit ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ImageType [ ] enableImageTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ImageType [ ] enableImageTypes ,
[FromQuery] string? person ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] personIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] string [ ] personTypes ,
[FromQuery, ModelBinder(typeof(PipeDelimited Array ModelBinder))] string [ ] studios ,
[FromQuery, ModelBinder(typeof(PipeDelimited Array ModelBinder))] string [ ] artists ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] excludeArtistIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] artistIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] albumArtistIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] contributingArtistIds ,
[FromQuery, ModelBinder(typeof(PipeDelimited Array ModelBinder))] string [ ] albums ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] albumIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] ids ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] VideoType [ ] videoTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] personIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] string [ ] personTypes ,
[FromQuery, ModelBinder(typeof(PipeDelimited Collection ModelBinder))] string [ ] studios ,
[FromQuery, ModelBinder(typeof(PipeDelimited Collection ModelBinder))] string [ ] artists ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] excludeArtistIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] artistIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] albumArtistIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] contributingArtistIds ,
[FromQuery, ModelBinder(typeof(PipeDelimited Collection ModelBinder))] string [ ] albums ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] albumIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] ids ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] VideoType [ ] videoTypes ,
[FromQuery] string? minOfficialRating ,
[FromQuery] bool? isLocked ,
[FromQuery] bool? isPlaceHolder ,
@ -236,12 +236,12 @@ public class ItemsController : BaseJellyfinApiController
[FromQuery] int? maxWidth ,
[FromQuery] int? maxHeight ,
[FromQuery] bool? is3D ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] SeriesStatus [ ] seriesStatus ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] SeriesStatus [ ] seriesStatus ,
[FromQuery] string? nameStartsWithOrGreater ,
[FromQuery] string? nameStartsWith ,
[FromQuery] string? nameLessThan ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] studioIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] genreIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] studioIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] genreIds ,
[FromQuery] bool enableTotalRecordCount = true ,
[FromQuery] bool? enableImages = true )
{
@ -638,8 +638,8 @@ public class ItemsController : BaseJellyfinApiController
[FromQuery] bool? hasParentalRating ,
[FromQuery] bool? isHd ,
[FromQuery] bool? is4K ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] LocationType [ ] locationTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] LocationType [ ] excludeLocationTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] LocationType [ ] locationTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] LocationType [ ] excludeLocationTypes ,
[FromQuery] bool? isMissing ,
[FromQuery] bool? isUnaired ,
[FromQuery] double? minCommunityRating ,
@ -657,42 +657,42 @@ public class ItemsController : BaseJellyfinApiController
[FromQuery] bool? isNews ,
[FromQuery] bool? isKids ,
[FromQuery] bool? isSports ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] excludeItemIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] excludeItemIds ,
[FromQuery] int? startIndex ,
[FromQuery] int? limit ,
[FromQuery] bool? recursive ,
[FromQuery] string? searchTerm ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] SortOrder [ ] sortOrder ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] SortOrder [ ] sortOrder ,
[FromQuery] Guid ? parentId ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ItemFields [ ] fields ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] BaseItemKind [ ] excludeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] BaseItemKind [ ] includeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ItemFilter [ ] filters ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ItemFields [ ] fields ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] BaseItemKind [ ] excludeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] BaseItemKind [ ] includeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ItemFilter [ ] filters ,
[FromQuery] bool? isFavorite ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] MediaType [ ] mediaTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ImageType [ ] imageTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ItemSortBy [ ] sortBy ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] MediaType [ ] mediaTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ImageType [ ] imageTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ItemSortBy [ ] sortBy ,
[FromQuery] bool? isPlayed ,
[FromQuery, ModelBinder(typeof(PipeDelimited Array ModelBinder))] string [ ] genres ,
[FromQuery, ModelBinder(typeof(PipeDelimited Array ModelBinder))] string [ ] officialRatings ,
[FromQuery, ModelBinder(typeof(PipeDelimited Array ModelBinder))] string [ ] tags ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] int [ ] years ,
[FromQuery, ModelBinder(typeof(PipeDelimited Collection ModelBinder))] string [ ] genres ,
[FromQuery, ModelBinder(typeof(PipeDelimited Collection ModelBinder))] string [ ] officialRatings ,
[FromQuery, ModelBinder(typeof(PipeDelimited Collection ModelBinder))] string [ ] tags ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] int [ ] years ,
[FromQuery] bool? enableUserData ,
[FromQuery] int? imageTypeLimit ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ImageType [ ] enableImageTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ImageType [ ] enableImageTypes ,
[FromQuery] string? person ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] personIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] string [ ] personTypes ,
[FromQuery, ModelBinder(typeof(PipeDelimited Array ModelBinder))] string [ ] studios ,
[FromQuery, ModelBinder(typeof(PipeDelimited Array ModelBinder))] string [ ] artists ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] excludeArtistIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] artistIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] albumArtistIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] contributingArtistIds ,
[FromQuery, ModelBinder(typeof(PipeDelimited Array ModelBinder))] string [ ] albums ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] albumIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] ids ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] VideoType [ ] videoTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] personIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] string [ ] personTypes ,
[FromQuery, ModelBinder(typeof(PipeDelimited Collection ModelBinder))] string [ ] studios ,
[FromQuery, ModelBinder(typeof(PipeDelimited Collection ModelBinder))] string [ ] artists ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] excludeArtistIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] artistIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] albumArtistIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] contributingArtistIds ,
[FromQuery, ModelBinder(typeof(PipeDelimited Collection ModelBinder))] string [ ] albums ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] albumIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] ids ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] VideoType [ ] videoTypes ,
[FromQuery] string? minOfficialRating ,
[FromQuery] bool? isLocked ,
[FromQuery] bool? isPlaceHolder ,
@ -703,12 +703,12 @@ public class ItemsController : BaseJellyfinApiController
[FromQuery] int? maxWidth ,
[FromQuery] int? maxHeight ,
[FromQuery] bool? is3D ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] SeriesStatus [ ] seriesStatus ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] SeriesStatus [ ] seriesStatus ,
[FromQuery] string? nameStartsWithOrGreater ,
[FromQuery] string? nameStartsWith ,
[FromQuery] string? nameLessThan ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] studioIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] Guid [ ] genreIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] studioIds ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] Guid [ ] genreIds ,
[FromQuery] bool enableTotalRecordCount = true ,
[FromQuery] bool? enableImages = true )
= > GetItems (
@ -827,13 +827,13 @@ public class ItemsController : BaseJellyfinApiController
[FromQuery] int? limit ,
[FromQuery] string? searchTerm ,
[FromQuery] Guid ? parentId ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ItemFields [ ] fields ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] MediaType [ ] mediaTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ItemFields [ ] fields ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] MediaType [ ] mediaTypes ,
[FromQuery] bool? enableUserData ,
[FromQuery] int? imageTypeLimit ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ImageType [ ] enableImageTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] BaseItemKind [ ] excludeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] BaseItemKind [ ] includeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ImageType [ ] enableImageTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] BaseItemKind [ ] excludeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] BaseItemKind [ ] includeItemTypes ,
[FromQuery] bool enableTotalRecordCount = true ,
[FromQuery] bool? enableImages = true ,
[FromQuery] bool excludeActiveSessions = false )
@ -929,13 +929,13 @@ public class ItemsController : BaseJellyfinApiController
[FromQuery] int? limit ,
[FromQuery] string? searchTerm ,
[FromQuery] Guid ? parentId ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ItemFields [ ] fields ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] MediaType [ ] mediaTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ItemFields [ ] fields ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] MediaType [ ] mediaTypes ,
[FromQuery] bool? enableUserData ,
[FromQuery] int? imageTypeLimit ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] ImageType [ ] enableImageTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] BaseItemKind [ ] excludeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Array ModelBinder))] BaseItemKind [ ] includeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] ImageType [ ] enableImageTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] BaseItemKind [ ] excludeItemTypes ,
[FromQuery, ModelBinder(typeof(CommaDelimited Collection ModelBinder))] BaseItemKind [ ] includeItemTypes ,
[FromQuery] bool enableTotalRecordCount = true ,
[FromQuery] bool? enableImages = true ,
[FromQuery] bool excludeActiveSessions = false )