GetAlbumArtistsRequest

@Serializable
data class GetAlbumArtistsRequest(val minCommunityRating: Double? = null, val startIndex: Int? = null, val limit: Int? = null, val searchTerm: String? = null, val parentId: UUID? = null, val fields: Collection<ItemFields>? = null, val excludeItemTypes: Collection<BaseItemKind>? = null, val includeItemTypes: Collection<BaseItemKind>? = null, val filters: Collection<ItemFilter>? = null, val isFavorite: Boolean? = null, val mediaTypes: Collection<MediaType>? = null, val genres: Collection<String>? = null, val genreIds: Collection<UUID>? = null, val officialRatings: Collection<String>? = null, val tags: Collection<String>? = null, val years: Collection<Int>? = null, val enableUserData: Boolean? = null, val imageTypeLimit: Int? = null, val enableImageTypes: Collection<ImageType>? = null, val person: String? = null, val personIds: Collection<UUID>? = null, val personTypes: Collection<String>? = null, val studios: Collection<String>? = null, val studioIds: Collection<UUID>? = null, val userId: UUID? = null, val nameStartsWithOrGreater: String? = null, val nameStartsWith: String? = null, val nameLessThan: String? = null, val sortBy: Collection<ItemSortBy>? = null, val sortOrder: Collection<SortOrder>? = null, val enableImages: Boolean? = true, val enableTotalRecordCount: Boolean? = true)

All album artists from a given item, folder, or the entire library.

Constructors

Link copied to clipboard
constructor(minCommunityRating: Double? = null, startIndex: Int? = null, limit: Int? = null, searchTerm: String? = null, parentId: UUID? = null, fields: Collection<ItemFields>? = null, excludeItemTypes: Collection<BaseItemKind>? = null, includeItemTypes: Collection<BaseItemKind>? = null, filters: Collection<ItemFilter>? = null, isFavorite: Boolean? = null, mediaTypes: Collection<MediaType>? = null, genres: Collection<String>? = null, genreIds: Collection<UUID>? = null, officialRatings: Collection<String>? = null, tags: Collection<String>? = null, years: Collection<Int>? = null, enableUserData: Boolean? = null, imageTypeLimit: Int? = null, enableImageTypes: Collection<ImageType>? = null, person: String? = null, personIds: Collection<UUID>? = null, personTypes: Collection<String>? = null, studios: Collection<String>? = null, studioIds: Collection<UUID>? = null, userId: UUID? = null, nameStartsWithOrGreater: String? = null, nameStartsWith: String? = null, nameLessThan: String? = null, sortBy: Collection<ItemSortBy>? = null, sortOrder: Collection<SortOrder>? = null, enableImages: Boolean? = true, enableTotalRecordCount: Boolean? = true)

Properties

Link copied to clipboard
@SerialName(value = "enableImages")
val enableImages: Boolean?

Optional, include image information in output.

Link copied to clipboard
@SerialName(value = "enableImageTypes")
val enableImageTypes: Collection<ImageType>?

Optional. The image types to include in the output.

Link copied to clipboard
@SerialName(value = "enableTotalRecordCount")
val enableTotalRecordCount: Boolean?

Total record count.

Link copied to clipboard
@SerialName(value = "enableUserData")
val enableUserData: Boolean?

Optional, include user data.

Link copied to clipboard
@SerialName(value = "excludeItemTypes")
val excludeItemTypes: Collection<BaseItemKind>?

Optional. If specified, results will be filtered out based on item type. This allows multiple, comma delimited.

Link copied to clipboard
@SerialName(value = "fields")
val fields: Collection<ItemFields>?

Optional. Specify additional fields of information to return in the output.

Link copied to clipboard
@SerialName(value = "filters")
val filters: Collection<ItemFilter>?

Optional. Specify additional filters to apply.

Link copied to clipboard
@SerialName(value = "genreIds")
val genreIds: Collection<UUID>?

Optional. If specified, results will be filtered based on genre id. This allows multiple, pipe delimited.

Link copied to clipboard
@SerialName(value = "genres")
val genres: Collection<String>?

Optional. If specified, results will be filtered based on genre. This allows multiple, pipe delimited.

Link copied to clipboard
@SerialName(value = "imageTypeLimit")
val imageTypeLimit: Int?

Optional, the max number of images to return, per image type.

Link copied to clipboard
@SerialName(value = "includeItemTypes")
val includeItemTypes: Collection<BaseItemKind>?

Optional. If specified, results will be filtered based on item type. This allows multiple, comma delimited.

Link copied to clipboard
@SerialName(value = "isFavorite")
val isFavorite: Boolean?

Optional filter by items that are marked as favorite, or not.

Link copied to clipboard
@SerialName(value = "limit")
val limit: Int?

Optional. The maximum number of records to return.

Link copied to clipboard
@SerialName(value = "mediaTypes")
val mediaTypes: Collection<MediaType>?

Optional filter by MediaType. Allows multiple, comma delimited.

Link copied to clipboard
@SerialName(value = "minCommunityRating")
val minCommunityRating: Double?

Optional filter by minimum community rating.

Link copied to clipboard
@SerialName(value = "nameLessThan")
val nameLessThan: String?

Optional filter by items whose name is equally or lesser than a given input string.

Link copied to clipboard
@SerialName(value = "nameStartsWith")
val nameStartsWith: String?

Optional filter by items whose name is sorted equally than a given input string.

Link copied to clipboard
@SerialName(value = "nameStartsWithOrGreater")
val nameStartsWithOrGreater: String?

Optional filter by items whose name is sorted equally or greater than a given input string.

Link copied to clipboard
@SerialName(value = "officialRatings")
val officialRatings: Collection<String>?

Optional. If specified, results will be filtered based on OfficialRating. This allows multiple, pipe delimited.

Link copied to clipboard
@SerialName(value = "parentId")
val parentId: UUID?

Specify this to localize the search to a specific item or folder. Omit to use the root.

Link copied to clipboard
@SerialName(value = "person")
val person: String?

Optional. If specified, results will be filtered to include only those containing the specified person.

Link copied to clipboard
@SerialName(value = "personIds")
val personIds: Collection<UUID>?

Optional. If specified, results will be filtered to include only those containing the specified person ids.

Link copied to clipboard
@SerialName(value = "personTypes")
val personTypes: Collection<String>?

Optional. If specified, along with Person, results will be filtered to include only those containing the specified person and PersonType. Allows multiple, comma-delimited.

Link copied to clipboard
@SerialName(value = "searchTerm")
val searchTerm: String?

Optional. Search term.

Link copied to clipboard
@SerialName(value = "sortBy")
val sortBy: Collection<ItemSortBy>?

Optional. Specify one or more sort orders, comma delimited.

Link copied to clipboard
@SerialName(value = "sortOrder")
val sortOrder: Collection<SortOrder>?

Sort Order - Ascending,Descending.

Link copied to clipboard
@SerialName(value = "startIndex")
val startIndex: Int?

Optional. The record index to start at. All items with a lower index will be dropped from the results.

Link copied to clipboard
@SerialName(value = "studioIds")
val studioIds: Collection<UUID>?

Optional. If specified, results will be filtered based on studio id. This allows multiple, pipe delimited.

Link copied to clipboard
@SerialName(value = "studios")
val studios: Collection<String>?

Optional. If specified, results will be filtered based on studio. This allows multiple, pipe delimited.

Link copied to clipboard
@SerialName(value = "tags")
val tags: Collection<String>?

Optional. If specified, results will be filtered based on tag. This allows multiple, pipe delimited.

Link copied to clipboard
@SerialName(value = "userId")
val userId: UUID?

User id.

Link copied to clipboard
@SerialName(value = "years")
val years: Collection<Int>?

Optional. If specified, results will be filtered based on production year. This allows multiple, comma delimited.