Metadata-Version: 2.4
Name: jellyfin-py
Version: 12.4.0
Summary: Jellyfin API
Home-page: 
Author: OpenAPI Generator community
Author-email: OpenAPI Generator Community <team@openapitools.org>
Project-URL: Repository, https://github.com/GIT_USER_ID/GIT_REPO_ID
Keywords: OpenAPI,OpenAPI-Generator,Jellyfin API
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: urllib3<3.0.0,>=2.7.0
Requires-Dist: python-dateutil>=2.8.2
Requires-Dist: pydantic>=2.11
Requires-Dist: typing-extensions>=4.7.1
Dynamic: author

# jellyfin-py
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

- API version: 12.4.0
- Package version: 12.4.0 <!--- x-release-please-version -->
- Generator version: 7.27.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen

## Requirements.

Python 3.11+

Packaging uses standard `[project]` metadata and `[dependency-groups]` (PEP 621/735).
Install the package with `python -m pip install .`; install development dependencies
with Poetry 2.2 or newer using `poetry install`, or pip 25.1 or newer using
`python -m pip install --group dev`. The latter installs the group, not the package.

## Installation & Usage
### pip install

If the python package is hosted on a repository, you can install directly using:

```sh
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
```
(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git`)

Then import the package:
```python
import jellyfin
```

### Setuptools

Install via [Setuptools](http://pypi.python.org/pypi/setuptools).

```sh
python setup.py install --user
```
(or `sudo python setup.py install` to install the package for all users)

Then import the package:
```python
import jellyfin
```

### Tests

Execute `pytest` to run the tests.

## Getting Started

Please follow the [installation procedure](#installation--usage) and then run the following:

```python

import jellyfin
from jellyfin.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = jellyfin.Configuration(
    host = "http://localhost"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure API key authorization: CustomAuthentication
configuration.api_key['CustomAuthentication'] = os.environ["API_KEY"]

# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['CustomAuthentication'] = 'Bearer'


# Enter a context with an instance of the API client
with jellyfin.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = jellyfin.ArtistApi(api_client)
    min_community_rating = 3.4 # float | Optional filter by minimum community rating. (optional)
    start_index = 56 # int | Optional. The record index to start at. All items with a lower index will be dropped from the results. (optional)
    limit = 56 # int | Optional. The maximum number of records to return. (optional)
    search_term = 'search_term_example' # str | Optional. Search term. (optional)
    parent_id = UUID('38400000-8cf0-11bd-b23e-10b96e4ef00d') # UUID | Specify this to localize the search to a specific item or folder. Omit to use the root. (optional)
    fields = [jellyfin.ItemFields()] # List[ItemFields] | Optional. Specify additional fields of information to return in the output. (optional)
    exclude_item_types = [jellyfin.BaseItemKind()] # List[BaseItemKind] | Optional. If specified, results will be filtered out based on item type. This allows multiple, comma delimited. (optional)
    include_item_types = [jellyfin.BaseItemKind()] # List[BaseItemKind] | Optional. If specified, results will be filtered based on item type. This allows multiple, comma delimited. (optional)
    filters = [jellyfin.ItemFilter()] # List[ItemFilter] | Optional. Specify additional filters to apply. (optional)
    is_favorite = True # bool | Optional filter by items that are marked as favorite, or not. (optional)
    media_types = [jellyfin.MediaType()] # List[MediaType] | Optional filter by MediaType. Allows multiple, comma delimited. (optional)
    genres = ['genres_example'] # List[str] | Optional. If specified, results will be filtered based on genre. This allows multiple, pipe delimited. (optional)
    genre_ids = None # List[UUID] | Optional. If specified, results will be filtered based on genre id. This allows multiple, pipe delimited. (optional)
    official_ratings = ['official_ratings_example'] # List[str] | Optional. If specified, results will be filtered based on OfficialRating. This allows multiple, pipe delimited. (optional)
    tags = ['tags_example'] # List[str] | Optional. If specified, results will be filtered based on tag. This allows multiple, pipe delimited. (optional)
    years = [56] # List[int] | Optional. If specified, results will be filtered based on production year. This allows multiple, comma delimited. (optional)
    enable_user_data = True # bool | Optional, include user data. (optional)
    image_type_limit = 56 # int | Optional, the max number of images to return, per image type. (optional)
    enable_image_types = [jellyfin.ImageType()] # List[ImageType] | Optional. The image types to include in the output. (optional)
    person = 'person_example' # str | Optional. If specified, results will be filtered to include only those containing the specified person. (optional)
    person_ids = None # List[UUID] | Optional. If specified, results will be filtered to include only those containing the specified person ids. (optional)
    person_types = ['person_types_example'] # List[str] | Optional. If specified, along with Person, results will be filtered to include only those containing the specified person and PersonType. Allows multiple, comma-delimited. (optional)
    studios = ['studios_example'] # List[str] | Optional. If specified, results will be filtered based on studio. This allows multiple, pipe delimited. (optional)
    studio_ids = None # List[UUID] | Optional. If specified, results will be filtered based on studio id. This allows multiple, pipe delimited. (optional)
    user_id = UUID('38400000-8cf0-11bd-b23e-10b96e4ef00d') # UUID | User id. (optional)
    name_starts_with_or_greater = 'name_starts_with_or_greater_example' # str | Optional filter by items whose name is sorted equally or greater than a given input string. (optional)
    name_starts_with = 'name_starts_with_example' # str | Optional filter by items whose name is sorted equally than a given input string. (optional)
    name_less_than = 'name_less_than_example' # str | Optional filter by items whose name is equally or lesser than a given input string. (optional)
    sort_by = [jellyfin.ItemSortBy()] # List[ItemSortBy] | Optional. Specify one or more sort orders, comma delimited. (optional)
    sort_order = [jellyfin.SortOrder()] # List[SortOrder] | Sort Order - Ascending,Descending. (optional)
    enable_images = True # bool | Optional, include image information in output. (optional) (default to True)
    enable_total_record_count = True # bool | Total record count. (optional) (default to True)

    try:
        # Gets all album artists from a given item, folder, or the entire library.
        api_response = api_instance.get_album_artists(min_community_rating=min_community_rating, start_index=start_index, limit=limit, search_term=search_term, parent_id=parent_id, fields=fields, exclude_item_types=exclude_item_types, include_item_types=include_item_types, filters=filters, is_favorite=is_favorite, media_types=media_types, genres=genres, genre_ids=genre_ids, official_ratings=official_ratings, tags=tags, years=years, enable_user_data=enable_user_data, image_type_limit=image_type_limit, enable_image_types=enable_image_types, person=person, person_ids=person_ids, person_types=person_types, studios=studios, studio_ids=studio_ids, user_id=user_id, name_starts_with_or_greater=name_starts_with_or_greater, name_starts_with=name_starts_with, name_less_than=name_less_than, sort_by=sort_by, sort_order=sort_order, enable_images=enable_images, enable_total_record_count=enable_total_record_count)
        print("The response of ArtistApi->get_album_artists:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling ArtistApi->get_album_artists: %s\n" % e)

```

## Documentation for API Endpoints

All URIs are relative to *http://localhost*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*ArtistApi* | [**get_album_artists**](docs/ArtistApi.md#get_album_artists) | **GET** /Artists/AlbumArtists | Gets all album artists from a given item, folder, or the entire library.
*ArtistApi* | [**get_artist_by_name**](docs/ArtistApi.md#get_artist_by_name) | **GET** /Artists/{name} | Gets an artist by name.
*ArtistApi* | [**get_artists**](docs/ArtistApi.md#get_artists) | **GET** /Artists | Gets all artists from a given item, folder, or the entire library.
*AudioApi* | [**get_audio_stream**](docs/AudioApi.md#get_audio_stream) | **GET** /Audio/{itemId}/stream | Gets an audio stream.
*AudioApi* | [**get_audio_stream_by_container**](docs/AudioApi.md#get_audio_stream_by_container) | **GET** /Audio/{itemId}/stream.{container} | Gets an audio stream.
*AudioApi* | [**get_universal_audio_stream**](docs/AudioApi.md#get_universal_audio_stream) | **GET** /Audio/{itemId}/universal | Gets an audio stream.
*AudioApi* | [**head_audio_stream**](docs/AudioApi.md#head_audio_stream) | **HEAD** /Audio/{itemId}/stream | Gets an audio stream.
*AudioApi* | [**head_audio_stream_by_container**](docs/AudioApi.md#head_audio_stream_by_container) | **HEAD** /Audio/{itemId}/stream.{container} | Gets an audio stream.
*AudioApi* | [**head_universal_audio_stream**](docs/AudioApi.md#head_universal_audio_stream) | **HEAD** /Audio/{itemId}/universal | Gets an audio stream.
*AuthenticationApi* | [**authenticate_user_by_name**](docs/AuthenticationApi.md#authenticate_user_by_name) | **POST** /Users/AuthenticateByName | Authenticates a user by name.
*AuthenticationApi* | [**authenticate_with_quick_connect**](docs/AuthenticationApi.md#authenticate_with_quick_connect) | **POST** /Users/AuthenticateWithQuickConnect | Authenticates a user with quick connect.
*AuthenticationApi* | [**authorize_quick_connect**](docs/AuthenticationApi.md#authorize_quick_connect) | **POST** /QuickConnect/Authorize | Authorizes a pending quick connect request.
*AuthenticationApi* | [**create_key**](docs/AuthenticationApi.md#create_key) | **POST** /Auth/Keys | Create a new api key.
*AuthenticationApi* | [**forgot_password**](docs/AuthenticationApi.md#forgot_password) | **POST** /Users/ForgotPassword | Initiates the forgot password process for a local user.
*AuthenticationApi* | [**forgot_password_pin**](docs/AuthenticationApi.md#forgot_password_pin) | **POST** /Users/ForgotPassword/Pin | Redeems a forgot password pin.
*AuthenticationApi* | [**get_auth_providers**](docs/AuthenticationApi.md#get_auth_providers) | **GET** /Auth/Providers | Get all auth providers.
*AuthenticationApi* | [**get_keys**](docs/AuthenticationApi.md#get_keys) | **GET** /Auth/Keys | Get all keys.
*AuthenticationApi* | [**get_password_reset_providers**](docs/AuthenticationApi.md#get_password_reset_providers) | **GET** /Auth/PasswordResetProviders | Get all password reset providers.
*AuthenticationApi* | [**get_quick_connect_enabled**](docs/AuthenticationApi.md#get_quick_connect_enabled) | **GET** /QuickConnect/Enabled | Gets the current quick connect state.
*AuthenticationApi* | [**get_quick_connect_state**](docs/AuthenticationApi.md#get_quick_connect_state) | **GET** /QuickConnect/Connect | Attempts to retrieve authentication information.
*AuthenticationApi* | [**initiate_quick_connect**](docs/AuthenticationApi.md#initiate_quick_connect) | **POST** /QuickConnect/Initiate | Initiate a new quick connect request.
*AuthenticationApi* | [**revoke_key**](docs/AuthenticationApi.md#revoke_key) | **DELETE** /Auth/Keys/{key} | Remove an api key.
*BackupApi* | [**create_backup**](docs/BackupApi.md#create_backup) | **POST** /Backup/Create | Creates a new Backup.
*BackupApi* | [**get_backup**](docs/BackupApi.md#get_backup) | **GET** /Backup/Manifest | Gets the descriptor from an existing archive is present.
*BackupApi* | [**list_backups**](docs/BackupApi.md#list_backups) | **GET** /Backup | Gets a list of all currently present backups in the backup directory.
*BackupApi* | [**start_restore_backup**](docs/BackupApi.md#start_restore_backup) | **POST** /Backup/Restore | Restores to a backup by restarting the server and applying the backup.
*BrandingApi* | [**get_branding_css**](docs/BrandingApi.md#get_branding_css) | **GET** /Branding/Css | Gets branding css.
*BrandingApi* | [**get_branding_css2**](docs/BrandingApi.md#get_branding_css2) | **GET** /Branding/Css.css | Gets branding css.
*BrandingApi* | [**get_branding_options**](docs/BrandingApi.md#get_branding_options) | **GET** /Branding/Configuration | Gets branding configuration.
*ChannelApi* | [**get_all_channel_features**](docs/ChannelApi.md#get_all_channel_features) | **GET** /Channels/Features | Get all channel features.
*ChannelApi* | [**get_channel_features**](docs/ChannelApi.md#get_channel_features) | **GET** /Channels/{channelId}/Features | Get channel features.
*ChannelApi* | [**get_channel_items**](docs/ChannelApi.md#get_channel_items) | **GET** /Channels/{channelId}/Items | Get channel items.
*ChannelApi* | [**get_channels**](docs/ChannelApi.md#get_channels) | **GET** /Channels | Gets available channels.
*ChannelApi* | [**get_latest_channel_items**](docs/ChannelApi.md#get_latest_channel_items) | **GET** /Channels/Items/Latest | Gets latest channel items.
*CollectionApi* | [**add_to_collection**](docs/CollectionApi.md#add_to_collection) | **POST** /Collections/{collectionId}/Items | Adds items to a collection.
*CollectionApi* | [**create_collection**](docs/CollectionApi.md#create_collection) | **POST** /Collections | Creates a new collection.
*CollectionApi* | [**remove_from_collection**](docs/CollectionApi.md#remove_from_collection) | **DELETE** /Collections/{collectionId}/Items | Removes items from a collection.
*DeviceApi* | [**delete_device**](docs/DeviceApi.md#delete_device) | **DELETE** /Devices | Deletes devices.
*DeviceApi* | [**get_device_info**](docs/DeviceApi.md#get_device_info) | **GET** /Devices/Info | Get info for a device.
*DeviceApi* | [**get_device_options**](docs/DeviceApi.md#get_device_options) | **GET** /Devices/Options | Get options for a device.
*DeviceApi* | [**get_devices**](docs/DeviceApi.md#get_devices) | **GET** /Devices | Get Devices.
*DeviceApi* | [**update_device_options**](docs/DeviceApi.md#update_device_options) | **POST** /Devices/Options | Update device options.
*DisplayPreferenceApi* | [**get_display_preferences**](docs/DisplayPreferenceApi.md#get_display_preferences) | **GET** /DisplayPreferences/{displayPreferencesId} | Get Display Preferences.
*DisplayPreferenceApi* | [**update_display_preferences**](docs/DisplayPreferenceApi.md#update_display_preferences) | **POST** /DisplayPreferences/{displayPreferencesId} | Update Display Preferences.
*EnvironmentApi* | [**get_default_directory_browser**](docs/EnvironmentApi.md#get_default_directory_browser) | **GET** /Environment/DefaultDirectoryBrowser | Get Default directory browser.
*EnvironmentApi* | [**get_directory_contents**](docs/EnvironmentApi.md#get_directory_contents) | **GET** /Environment/DirectoryContents | Gets the contents of a given directory in the file system.
*EnvironmentApi* | [**get_drives**](docs/EnvironmentApi.md#get_drives) | **GET** /Environment/Drives | Gets available drives from the server&#39;s file system.
*EnvironmentApi* | [**get_parent_path**](docs/EnvironmentApi.md#get_parent_path) | **GET** /Environment/ParentPath | Gets the parent path of a given path.
*EnvironmentApi* | [**validate_path**](docs/EnvironmentApi.md#validate_path) | **POST** /Environment/ValidatePath | Validates path.
*FilterApi* | [**get_query_filters**](docs/FilterApi.md#get_query_filters) | **GET** /Items/Filters2 | Gets query filters.
*FilterApi* | [**get_query_filters_legacy**](docs/FilterApi.md#get_query_filters_legacy) | **GET** /Items/Filters | Gets legacy query filters.
*GenreApi* | [**get_genre**](docs/GenreApi.md#get_genre) | **GET** /Genres/{genreName} | Gets a genre, by name.
*GenreApi* | [**get_genres**](docs/GenreApi.md#get_genres) | **GET** /Genres | Gets all genres from a given item, folder, or the entire library.
*ImageApi* | [**delete_custom_splashscreen**](docs/ImageApi.md#delete_custom_splashscreen) | **DELETE** /Branding/Splashscreen | Delete a custom splashscreen.
*ImageApi* | [**delete_item_image**](docs/ImageApi.md#delete_item_image) | **DELETE** /Items/{itemId}/Images/{imageType} | Delete an item&#39;s image.
*ImageApi* | [**delete_item_image_by_index**](docs/ImageApi.md#delete_item_image_by_index) | **DELETE** /Items/{itemId}/Images/{imageType}/{imageIndex} | Delete an item&#39;s image.
*ImageApi* | [**delete_user_image**](docs/ImageApi.md#delete_user_image) | **DELETE** /UserImage | Delete the user&#39;s image.
*ImageApi* | [**get_artist_image**](docs/ImageApi.md#get_artist_image) | **GET** /Artists/{name}/Images/{imageType}/{imageIndex} | Get artist image by name.
*ImageApi* | [**get_genre_image**](docs/ImageApi.md#get_genre_image) | **GET** /Genres/{name}/Images/{imageType} | Get genre image by name.
*ImageApi* | [**get_genre_image_by_index**](docs/ImageApi.md#get_genre_image_by_index) | **GET** /Genres/{name}/Images/{imageType}/{imageIndex} | Get genre image by name.
*ImageApi* | [**get_item_image**](docs/ImageApi.md#get_item_image) | **GET** /Items/{itemId}/Images/{imageType} | Gets the item&#39;s image.
*ImageApi* | [**get_item_image2**](docs/ImageApi.md#get_item_image2) | **GET** /Items/{itemId}/Images/{imageType}/{imageIndex}/{tag}/{format}/{maxWidth}/{maxHeight}/{percentPlayed}/{unplayedCount} | Gets the item&#39;s image.
*ImageApi* | [**get_item_image_by_index**](docs/ImageApi.md#get_item_image_by_index) | **GET** /Items/{itemId}/Images/{imageType}/{imageIndex} | Gets the item&#39;s image.
*ImageApi* | [**get_item_image_infos**](docs/ImageApi.md#get_item_image_infos) | **GET** /Items/{itemId}/Images | Get item image infos.
*ImageApi* | [**get_music_genre_image**](docs/ImageApi.md#get_music_genre_image) | **GET** /MusicGenres/{name}/Images/{imageType} | Get music genre image by name.
*ImageApi* | [**get_music_genre_image_by_index**](docs/ImageApi.md#get_music_genre_image_by_index) | **GET** /MusicGenres/{name}/Images/{imageType}/{imageIndex} | Get music genre image by name.
*ImageApi* | [**get_person_image**](docs/ImageApi.md#get_person_image) | **GET** /Persons/{name}/Images/{imageType} | Get person image by name.
*ImageApi* | [**get_person_image_by_index**](docs/ImageApi.md#get_person_image_by_index) | **GET** /Persons/{name}/Images/{imageType}/{imageIndex} | Get person image by name.
*ImageApi* | [**get_splashscreen**](docs/ImageApi.md#get_splashscreen) | **GET** /Branding/Splashscreen | Generates or gets the splashscreen.
*ImageApi* | [**get_studio_image**](docs/ImageApi.md#get_studio_image) | **GET** /Studios/{name}/Images/{imageType} | Get studio image by name.
*ImageApi* | [**get_studio_image_by_index**](docs/ImageApi.md#get_studio_image_by_index) | **GET** /Studios/{name}/Images/{imageType}/{imageIndex} | Get studio image by name.
*ImageApi* | [**get_user_image**](docs/ImageApi.md#get_user_image) | **GET** /UserImage | Get user profile image.
*ImageApi* | [**head_artist_image**](docs/ImageApi.md#head_artist_image) | **HEAD** /Artists/{name}/Images/{imageType}/{imageIndex} | Get artist image by name.
*ImageApi* | [**head_genre_image**](docs/ImageApi.md#head_genre_image) | **HEAD** /Genres/{name}/Images/{imageType} | Get genre image by name.
*ImageApi* | [**head_genre_image_by_index**](docs/ImageApi.md#head_genre_image_by_index) | **HEAD** /Genres/{name}/Images/{imageType}/{imageIndex} | Get genre image by name.
*ImageApi* | [**head_item_image**](docs/ImageApi.md#head_item_image) | **HEAD** /Items/{itemId}/Images/{imageType} | Gets the item&#39;s image.
*ImageApi* | [**head_item_image2**](docs/ImageApi.md#head_item_image2) | **HEAD** /Items/{itemId}/Images/{imageType}/{imageIndex}/{tag}/{format}/{maxWidth}/{maxHeight}/{percentPlayed}/{unplayedCount} | Gets the item&#39;s image.
*ImageApi* | [**head_item_image_by_index**](docs/ImageApi.md#head_item_image_by_index) | **HEAD** /Items/{itemId}/Images/{imageType}/{imageIndex} | Gets the item&#39;s image.
*ImageApi* | [**head_music_genre_image**](docs/ImageApi.md#head_music_genre_image) | **HEAD** /MusicGenres/{name}/Images/{imageType} | Get music genre image by name.
*ImageApi* | [**head_music_genre_image_by_index**](docs/ImageApi.md#head_music_genre_image_by_index) | **HEAD** /MusicGenres/{name}/Images/{imageType}/{imageIndex} | Get music genre image by name.
*ImageApi* | [**head_person_image**](docs/ImageApi.md#head_person_image) | **HEAD** /Persons/{name}/Images/{imageType} | Get person image by name.
*ImageApi* | [**head_person_image_by_index**](docs/ImageApi.md#head_person_image_by_index) | **HEAD** /Persons/{name}/Images/{imageType}/{imageIndex} | Get person image by name.
*ImageApi* | [**head_studio_image**](docs/ImageApi.md#head_studio_image) | **HEAD** /Studios/{name}/Images/{imageType} | Get studio image by name.
*ImageApi* | [**head_studio_image_by_index**](docs/ImageApi.md#head_studio_image_by_index) | **HEAD** /Studios/{name}/Images/{imageType}/{imageIndex} | Get studio image by name.
*ImageApi* | [**head_user_image**](docs/ImageApi.md#head_user_image) | **HEAD** /UserImage | Get user profile image.
*ImageApi* | [**post_user_image**](docs/ImageApi.md#post_user_image) | **POST** /UserImage | Sets the user image.
*ImageApi* | [**set_item_image**](docs/ImageApi.md#set_item_image) | **POST** /Items/{itemId}/Images/{imageType} | Set item image.
*ImageApi* | [**set_item_image_by_index**](docs/ImageApi.md#set_item_image_by_index) | **POST** /Items/{itemId}/Images/{imageType}/{imageIndex} | Set item image.
*ImageApi* | [**update_item_image_index**](docs/ImageApi.md#update_item_image_index) | **POST** /Items/{itemId}/Images/{imageType}/{imageIndex}/Index | Updates the index for an item image.
*ImageApi* | [**upload_custom_splashscreen**](docs/ImageApi.md#upload_custom_splashscreen) | **POST** /Branding/Splashscreen | Uploads a custom splashscreen. The body is expected to the image contents base64 encoded.
*InstantMixApi* | [**get_instant_mix_from_album**](docs/InstantMixApi.md#get_instant_mix_from_album) | **GET** /Albums/{itemId}/InstantMix | Creates an instant playlist based on a given album.
*InstantMixApi* | [**get_instant_mix_from_artists**](docs/InstantMixApi.md#get_instant_mix_from_artists) | **GET** /Artists/{itemId}/InstantMix | Creates an instant playlist based on a given artist.
*InstantMixApi* | [**get_instant_mix_from_item**](docs/InstantMixApi.md#get_instant_mix_from_item) | **GET** /Items/{itemId}/InstantMix | Creates an instant playlist based on a given item.
*InstantMixApi* | [**get_instant_mix_from_music_genre_by_id**](docs/InstantMixApi.md#get_instant_mix_from_music_genre_by_id) | **GET** /MusicGenres/InstantMix | Creates an instant playlist based on a given genre.
*InstantMixApi* | [**get_instant_mix_from_music_genre_by_name**](docs/InstantMixApi.md#get_instant_mix_from_music_genre_by_name) | **GET** /MusicGenres/{name}/InstantMix | Creates an instant playlist based on a given genre.
*InstantMixApi* | [**get_instant_mix_from_playlist**](docs/InstantMixApi.md#get_instant_mix_from_playlist) | **GET** /Playlists/{itemId}/InstantMix | Creates an instant playlist based on a given playlist.
*InstantMixApi* | [**get_instant_mix_from_song**](docs/InstantMixApi.md#get_instant_mix_from_song) | **GET** /Songs/{itemId}/InstantMix | Creates an instant playlist based on a given song.
*ItemLookupApi* | [**apply_search_criteria**](docs/ItemLookupApi.md#apply_search_criteria) | **POST** /Items/RemoteSearch/Apply/{itemId} | Applies search criteria to an item and refreshes metadata.
*ItemLookupApi* | [**get_book_remote_search_results**](docs/ItemLookupApi.md#get_book_remote_search_results) | **POST** /Items/RemoteSearch/Book | Get book remote search.
*ItemLookupApi* | [**get_box_set_remote_search_results**](docs/ItemLookupApi.md#get_box_set_remote_search_results) | **POST** /Items/RemoteSearch/BoxSet | Get box set remote search.
*ItemLookupApi* | [**get_external_id_infos**](docs/ItemLookupApi.md#get_external_id_infos) | **GET** /Items/{itemId}/ExternalIdInfos | Get the item&#39;s external id info.
*ItemLookupApi* | [**get_movie_remote_search_results**](docs/ItemLookupApi.md#get_movie_remote_search_results) | **POST** /Items/RemoteSearch/Movie | Get movie remote search.
*ItemLookupApi* | [**get_music_album_remote_search_results**](docs/ItemLookupApi.md#get_music_album_remote_search_results) | **POST** /Items/RemoteSearch/MusicAlbum | Get music album remote search.
*ItemLookupApi* | [**get_music_artist_remote_search_results**](docs/ItemLookupApi.md#get_music_artist_remote_search_results) | **POST** /Items/RemoteSearch/MusicArtist | Get music artist remote search.
*ItemLookupApi* | [**get_music_video_remote_search_results**](docs/ItemLookupApi.md#get_music_video_remote_search_results) | **POST** /Items/RemoteSearch/MusicVideo | Get music video remote search.
*ItemLookupApi* | [**get_person_remote_search_results**](docs/ItemLookupApi.md#get_person_remote_search_results) | **POST** /Items/RemoteSearch/Person | Get person remote search.
*ItemLookupApi* | [**get_series_remote_search_results**](docs/ItemLookupApi.md#get_series_remote_search_results) | **POST** /Items/RemoteSearch/Series | Get series remote search.
*ItemLookupApi* | [**get_trailer_remote_search_results**](docs/ItemLookupApi.md#get_trailer_remote_search_results) | **POST** /Items/RemoteSearch/Trailer | Get trailer remote search.
*ItemUpdateApi* | [**get_metadata_editor_info**](docs/ItemUpdateApi.md#get_metadata_editor_info) | **GET** /Items/{itemId}/MetadataEditor | Gets metadata editor info for an item.
*ItemUpdateApi* | [**update_item**](docs/ItemUpdateApi.md#update_item) | **POST** /Items/{itemId} | Updates an item.
*ItemUpdateApi* | [**update_item_content_type**](docs/ItemUpdateApi.md#update_item_content_type) | **POST** /Items/{itemId}/ContentType | Updates an item&#39;s content type.
*LibraryApi* | [**delete_item**](docs/LibraryApi.md#delete_item) | **DELETE** /Items/{itemId} | Deletes an item from the library and filesystem.
*LibraryApi* | [**delete_items**](docs/LibraryApi.md#delete_items) | **DELETE** /Items | Deletes items from the library and filesystem.
*LibraryApi* | [**get_ancestors**](docs/LibraryApi.md#get_ancestors) | **GET** /Items/{itemId}/Ancestors | Gets all parents of an item.
*LibraryApi* | [**get_download**](docs/LibraryApi.md#get_download) | **GET** /Items/{itemId}/Download | Downloads item media.
*LibraryApi* | [**get_file**](docs/LibraryApi.md#get_file) | **GET** /Items/{itemId}/File | Get the original file of an item.
*LibraryApi* | [**get_intros**](docs/LibraryApi.md#get_intros) | **GET** /Items/{itemId}/Intros | Gets intros to play before the main media item plays.
*LibraryApi* | [**get_item**](docs/LibraryApi.md#get_item) | **GET** /Items/{itemId} | Gets an item from a user&#39;s library.
*LibraryApi* | [**get_item_collections**](docs/LibraryApi.md#get_item_collections) | **GET** /Items/{itemId}/Collections | Gets the collections that include the specified item.
*LibraryApi* | [**get_item_counts**](docs/LibraryApi.md#get_item_counts) | **GET** /Items/Counts | Get item counts.
*LibraryApi* | [**get_items**](docs/LibraryApi.md#get_items) | **GET** /Items | Gets items based on a query.
*LibraryApi* | [**get_latest_media**](docs/LibraryApi.md#get_latest_media) | **GET** /Items/Latest | Gets latest media.
*LibraryApi* | [**get_library_options_info**](docs/LibraryApi.md#get_library_options_info) | **GET** /Libraries/AvailableOptions | Gets the library options info.
*LibraryApi* | [**get_local_trailers**](docs/LibraryApi.md#get_local_trailers) | **GET** /Items/{itemId}/LocalTrailers | Gets local trailers for an item.
*LibraryApi* | [**get_media_folders**](docs/LibraryApi.md#get_media_folders) | **GET** /Library/MediaFolders | Gets all user media folders.
*LibraryApi* | [**get_physical_paths**](docs/LibraryApi.md#get_physical_paths) | **GET** /Library/PhysicalPaths | Gets a list of physical paths from virtual folders.
*LibraryApi* | [**get_resume_items**](docs/LibraryApi.md#get_resume_items) | **GET** /UserItems/Resume | Gets items based on a query.
*LibraryApi* | [**get_root_folder**](docs/LibraryApi.md#get_root_folder) | **GET** /Items/Root | Gets the root folder from a user&#39;s library.
*LibraryApi* | [**get_similar_albums**](docs/LibraryApi.md#get_similar_albums) | **GET** /Albums/{itemId}/Similar | Gets similar items.
*LibraryApi* | [**get_similar_artists**](docs/LibraryApi.md#get_similar_artists) | **GET** /Artists/{itemId}/Similar | Gets similar items.
*LibraryApi* | [**get_similar_items**](docs/LibraryApi.md#get_similar_items) | **GET** /Items/{itemId}/Similar | Gets similar items.
*LibraryApi* | [**get_similar_movies**](docs/LibraryApi.md#get_similar_movies) | **GET** /Movies/{itemId}/Similar | Gets similar items.
*LibraryApi* | [**get_similar_shows**](docs/LibraryApi.md#get_similar_shows) | **GET** /Shows/{itemId}/Similar | Gets similar items.
*LibraryApi* | [**get_similar_trailers**](docs/LibraryApi.md#get_similar_trailers) | **GET** /Trailers/{itemId}/Similar | Gets similar items.
*LibraryApi* | [**get_special_features**](docs/LibraryApi.md#get_special_features) | **GET** /Items/{itemId}/SpecialFeatures | Gets special features for an item.
*LibraryApi* | [**get_theme_media**](docs/LibraryApi.md#get_theme_media) | **GET** /Items/{itemId}/ThemeMedia | Get theme songs and videos for an item.
*LibraryApi* | [**get_theme_songs**](docs/LibraryApi.md#get_theme_songs) | **GET** /Items/{itemId}/ThemeSongs | Get theme songs for an item.
*LibraryApi* | [**get_theme_videos**](docs/LibraryApi.md#get_theme_videos) | **GET** /Items/{itemId}/ThemeVideos | Get theme videos for an item.
*LibraryApi* | [**post_added_movies**](docs/LibraryApi.md#post_added_movies) | **POST** /Library/Movies/Added | Reports that new movies have been added by an external source.
*LibraryApi* | [**post_added_series**](docs/LibraryApi.md#post_added_series) | **POST** /Library/Series/Added | Reports that new episodes of a series have been added by an external source.
*LibraryApi* | [**post_updated_media**](docs/LibraryApi.md#post_updated_media) | **POST** /Library/Media/Updated | Reports that new movies have been added by an external source.
*LibraryApi* | [**post_updated_movies**](docs/LibraryApi.md#post_updated_movies) | **POST** /Library/Movies/Updated | Reports that new movies have been added by an external source.
*LibraryApi* | [**post_updated_series**](docs/LibraryApi.md#post_updated_series) | **POST** /Library/Series/Updated | Reports that new episodes of a series have been added by an external source.
*LibraryApi* | [**refresh_item**](docs/LibraryApi.md#refresh_item) | **POST** /Items/{itemId}/Refresh | Refreshes metadata for an item.
*LibraryApi* | [**refresh_library**](docs/LibraryApi.md#refresh_library) | **POST** /Library/Refresh | Starts a library scan.
*LibraryStructureApi* | [**add_media_path**](docs/LibraryStructureApi.md#add_media_path) | **POST** /Library/VirtualFolders/Paths | Add a media path to a library.
*LibraryStructureApi* | [**add_virtual_folder**](docs/LibraryStructureApi.md#add_virtual_folder) | **POST** /Library/VirtualFolders | Adds a virtual folder.
*LibraryStructureApi* | [**get_virtual_folders**](docs/LibraryStructureApi.md#get_virtual_folders) | **GET** /Library/VirtualFolders | Gets all virtual folders.
*LibraryStructureApi* | [**remove_media_path**](docs/LibraryStructureApi.md#remove_media_path) | **DELETE** /Library/VirtualFolders/Paths | Remove a media path.
*LibraryStructureApi* | [**remove_virtual_folder**](docs/LibraryStructureApi.md#remove_virtual_folder) | **DELETE** /Library/VirtualFolders | Removes a virtual folder.
*LibraryStructureApi* | [**rename_virtual_folder**](docs/LibraryStructureApi.md#rename_virtual_folder) | **POST** /Library/VirtualFolders/Name | Renames a virtual folder.
*LibraryStructureApi* | [**update_library_options**](docs/LibraryStructureApi.md#update_library_options) | **POST** /Library/VirtualFolders/LibraryOptions | Update library options.
*LibraryStructureApi* | [**update_media_path**](docs/LibraryStructureApi.md#update_media_path) | **POST** /Library/VirtualFolders/Paths/Update | Updates a media path.
*LiveTvApi* | [**add_listing_provider**](docs/LiveTvApi.md#add_listing_provider) | **POST** /LiveTv/ListingProviders | Adds a listings provider.
*LiveTvApi* | [**add_tuner_host**](docs/LiveTvApi.md#add_tuner_host) | **POST** /LiveTv/TunerHosts | Adds a tuner host.
*LiveTvApi* | [**cancel_series_timer**](docs/LiveTvApi.md#cancel_series_timer) | **DELETE** /LiveTv/SeriesTimers/{timerId} | Cancels a live tv series timer.
*LiveTvApi* | [**cancel_timer**](docs/LiveTvApi.md#cancel_timer) | **DELETE** /LiveTv/Timers/{timerId} | Cancels a live tv timer.
*LiveTvApi* | [**create_series_timer**](docs/LiveTvApi.md#create_series_timer) | **POST** /LiveTv/SeriesTimers | Creates a live tv series timer.
*LiveTvApi* | [**create_timer**](docs/LiveTvApi.md#create_timer) | **POST** /LiveTv/Timers | Creates a live tv timer.
*LiveTvApi* | [**delete_listing_provider**](docs/LiveTvApi.md#delete_listing_provider) | **DELETE** /LiveTv/ListingProviders | Delete listing provider.
*LiveTvApi* | [**delete_recording**](docs/LiveTvApi.md#delete_recording) | **DELETE** /LiveTv/Recordings/{recordingId} | Deletes a live tv recording.
*LiveTvApi* | [**delete_tuner_host**](docs/LiveTvApi.md#delete_tuner_host) | **DELETE** /LiveTv/TunerHosts | Deletes a tuner host.
*LiveTvApi* | [**discover_tuners**](docs/LiveTvApi.md#discover_tuners) | **GET** /LiveTv/Tuners/Discover | Discover tuners.
*LiveTvApi* | [**discvover_tuners**](docs/LiveTvApi.md#discvover_tuners) | **GET** /LiveTv/Tuners/Discvover | Discover tuners.
*LiveTvApi* | [**get_channel**](docs/LiveTvApi.md#get_channel) | **GET** /LiveTv/Channels/{channelId} | Gets a live tv channel.
*LiveTvApi* | [**get_channel_mapping_options**](docs/LiveTvApi.md#get_channel_mapping_options) | **GET** /LiveTv/ChannelMappingOptions | Get channel mapping options.
*LiveTvApi* | [**get_default_listing_provider**](docs/LiveTvApi.md#get_default_listing_provider) | **GET** /LiveTv/ListingProviders/Default | Gets default listings provider info.
*LiveTvApi* | [**get_default_timer**](docs/LiveTvApi.md#get_default_timer) | **GET** /LiveTv/Timers/Defaults | Gets the default values for a new timer.
*LiveTvApi* | [**get_guide_info**](docs/LiveTvApi.md#get_guide_info) | **GET** /LiveTv/GuideInfo | Get guide info.
*LiveTvApi* | [**get_lineups**](docs/LiveTvApi.md#get_lineups) | **GET** /LiveTv/ListingProviders/Lineups | Gets available lineups.
*LiveTvApi* | [**get_live_recording_file**](docs/LiveTvApi.md#get_live_recording_file) | **GET** /LiveTv/LiveRecordings/{recordingId}/stream | Gets a live tv recording stream.
*LiveTvApi* | [**get_live_stream_file**](docs/LiveTvApi.md#get_live_stream_file) | **GET** /LiveTv/LiveStreamFiles/{streamId}/stream.{container} | Gets a live tv channel stream.
*LiveTvApi* | [**get_live_tv_channels**](docs/LiveTvApi.md#get_live_tv_channels) | **GET** /LiveTv/Channels | Gets available live tv channels.
*LiveTvApi* | [**get_live_tv_info**](docs/LiveTvApi.md#get_live_tv_info) | **GET** /LiveTv/Info | Gets available live tv services.
*LiveTvApi* | [**get_live_tv_programs**](docs/LiveTvApi.md#get_live_tv_programs) | **GET** /LiveTv/Programs | Gets available live tv epgs.
*LiveTvApi* | [**get_program**](docs/LiveTvApi.md#get_program) | **GET** /LiveTv/Programs/{programId} | Gets a live tv program.
*LiveTvApi* | [**get_programs**](docs/LiveTvApi.md#get_programs) | **POST** /LiveTv/Programs | Gets available live tv epgs.
*LiveTvApi* | [**get_recommended_programs**](docs/LiveTvApi.md#get_recommended_programs) | **GET** /LiveTv/Programs/Recommended | Gets recommended live tv epgs.
*LiveTvApi* | [**get_recording**](docs/LiveTvApi.md#get_recording) | **GET** /LiveTv/Recordings/{recordingId} | Gets a live tv recording.
*LiveTvApi* | [**get_recording_folders**](docs/LiveTvApi.md#get_recording_folders) | **GET** /LiveTv/Recordings/Folders | Gets recording folders.
*LiveTvApi* | [**get_recordings**](docs/LiveTvApi.md#get_recordings) | **GET** /LiveTv/Recordings | Gets live tv recordings.
*LiveTvApi* | [**get_schedules_direct_countries**](docs/LiveTvApi.md#get_schedules_direct_countries) | **GET** /LiveTv/ListingProviders/SchedulesDirect/Countries | Gets available countries.
*LiveTvApi* | [**get_series_timer**](docs/LiveTvApi.md#get_series_timer) | **GET** /LiveTv/SeriesTimers/{timerId} | Gets a live tv series timer.
*LiveTvApi* | [**get_series_timers**](docs/LiveTvApi.md#get_series_timers) | **GET** /LiveTv/SeriesTimers | Gets live tv series timers.
*LiveTvApi* | [**get_timer**](docs/LiveTvApi.md#get_timer) | **GET** /LiveTv/Timers/{timerId} | Gets a timer.
*LiveTvApi* | [**get_timers**](docs/LiveTvApi.md#get_timers) | **GET** /LiveTv/Timers | Gets the live tv timers.
*LiveTvApi* | [**get_tuner_host_types**](docs/LiveTvApi.md#get_tuner_host_types) | **GET** /LiveTv/TunerHosts/Types | Get tuner host types.
*LiveTvApi* | [**reset_tuner**](docs/LiveTvApi.md#reset_tuner) | **POST** /LiveTv/Tuners/{tunerId}/Reset | Resets a tv tuner.
*LiveTvApi* | [**set_channel_mapping**](docs/LiveTvApi.md#set_channel_mapping) | **POST** /LiveTv/ChannelMappings | Set channel mappings.
*LiveTvApi* | [**update_series_timer**](docs/LiveTvApi.md#update_series_timer) | **POST** /LiveTv/SeriesTimers/{timerId} | Updates a live tv series timer.
*LiveTvApi* | [**update_timer**](docs/LiveTvApi.md#update_timer) | **POST** /LiveTv/Timers/{timerId} | Updates a live tv timer.
*LocalizationApi* | [**get_countries**](docs/LocalizationApi.md#get_countries) | **GET** /Localization/Countries | Gets known countries.
*LocalizationApi* | [**get_cultures**](docs/LocalizationApi.md#get_cultures) | **GET** /Localization/Cultures | Gets known cultures.
*LocalizationApi* | [**get_localization_options**](docs/LocalizationApi.md#get_localization_options) | **GET** /Localization/Options | Gets localization options.
*LocalizationApi* | [**get_parental_ratings**](docs/LocalizationApi.md#get_parental_ratings) | **GET** /Localization/ParentalRatings | Gets known parental ratings.
*LyricApi* | [**delete_lyrics**](docs/LyricApi.md#delete_lyrics) | **DELETE** /Audio/{itemId}/Lyrics | Deletes an external lyric file.
*LyricApi* | [**download_remote_lyrics**](docs/LyricApi.md#download_remote_lyrics) | **POST** /Audio/{itemId}/RemoteSearch/Lyrics/{lyricId} | Downloads a remote lyric.
*LyricApi* | [**get_lyrics**](docs/LyricApi.md#get_lyrics) | **GET** /Audio/{itemId}/Lyrics | Gets an item&#39;s lyrics.
*LyricApi* | [**get_remote_lyrics**](docs/LyricApi.md#get_remote_lyrics) | **GET** /Providers/Lyrics/{lyricId} | Gets the remote lyrics.
*LyricApi* | [**search_remote_lyrics**](docs/LyricApi.md#search_remote_lyrics) | **GET** /Audio/{itemId}/RemoteSearch/Lyrics | Search remote lyrics.
*LyricApi* | [**upload_lyrics**](docs/LyricApi.md#upload_lyrics) | **POST** /Audio/{itemId}/Lyrics | Upload an external lyric file.
*MediaInfoApi* | [**close_live_stream**](docs/MediaInfoApi.md#close_live_stream) | **POST** /LiveStreams/Close | Closes a media source.
*MediaInfoApi* | [**get_bitrate_test_bytes**](docs/MediaInfoApi.md#get_bitrate_test_bytes) | **GET** /Playback/BitrateTest | Tests the network with a request with the size of the bitrate.
*MediaInfoApi* | [**get_playback_info**](docs/MediaInfoApi.md#get_playback_info) | **GET** /Items/{itemId}/PlaybackInfo | Gets live playback media info for an item.
*MediaInfoApi* | [**get_posted_playback_info**](docs/MediaInfoApi.md#get_posted_playback_info) | **POST** /Items/{itemId}/PlaybackInfo | Gets live playback media info for an item.
*MediaInfoApi* | [**open_live_stream**](docs/MediaInfoApi.md#open_live_stream) | **POST** /LiveStreams/Open | Opens a media source.
*MediaSegmentApi* | [**get_item_segments**](docs/MediaSegmentApi.md#get_item_segments) | **GET** /MediaSegments/{itemId} | Gets all media segments based on an itemId.
*MovieApi* | [**get_movie_recommendations**](docs/MovieApi.md#get_movie_recommendations) | **GET** /Movies/Recommendations | Gets movie recommendations.
*MusicGenreApi* | [**get_music_genre**](docs/MusicGenreApi.md#get_music_genre) | **GET** /MusicGenres/{genreName} | Gets a music genre, by name.
*PersonApi* | [**get_person**](docs/PersonApi.md#get_person) | **GET** /Persons/{name} | Get person by name.
*PersonApi* | [**get_persons**](docs/PersonApi.md#get_persons) | **GET** /Persons | Gets all persons.
*PlaylistApi* | [**add_item_to_playlist**](docs/PlaylistApi.md#add_item_to_playlist) | **POST** /Playlists/{playlistId}/Items | Adds items to a playlist.
*PlaylistApi* | [**create_playlist**](docs/PlaylistApi.md#create_playlist) | **POST** /Playlists | Creates a new playlist.
*PlaylistApi* | [**get_playlist**](docs/PlaylistApi.md#get_playlist) | **GET** /Playlists/{playlistId} | Get a playlist.
*PlaylistApi* | [**get_playlist_items**](docs/PlaylistApi.md#get_playlist_items) | **GET** /Playlists/{playlistId}/Items | Gets the original items of a playlist.
*PlaylistApi* | [**get_playlist_user**](docs/PlaylistApi.md#get_playlist_user) | **GET** /Playlists/{playlistId}/Users/{userId} | Get a playlist user.
*PlaylistApi* | [**get_playlist_users**](docs/PlaylistApi.md#get_playlist_users) | **GET** /Playlists/{playlistId}/Users | Get a playlist&#39;s users.
*PlaylistApi* | [**move_item**](docs/PlaylistApi.md#move_item) | **POST** /Playlists/{playlistId}/Items/{itemId}/Move/{newIndex} | Moves a playlist item.
*PlaylistApi* | [**remove_item_from_playlist**](docs/PlaylistApi.md#remove_item_from_playlist) | **DELETE** /Playlists/{playlistId}/Items | Removes items from a playlist.
*PlaylistApi* | [**remove_user_from_playlist**](docs/PlaylistApi.md#remove_user_from_playlist) | **DELETE** /Playlists/{playlistId}/Users/{userId} | Remove a user from a playlist&#39;s users.
*PlaylistApi* | [**update_playlist**](docs/PlaylistApi.md#update_playlist) | **POST** /Playlists/{playlistId} | Updates a playlist.
*PlaylistApi* | [**update_playlist_user**](docs/PlaylistApi.md#update_playlist_user) | **POST** /Playlists/{playlistId}/Users/{userId} | Modify a user of a playlist&#39;s users.
*PluginApi* | [**cancel_package_installation**](docs/PluginApi.md#cancel_package_installation) | **DELETE** /Packages/Installing/{packageId} | Cancels a package installation.
*PluginApi* | [**disable_plugin**](docs/PluginApi.md#disable_plugin) | **POST** /Plugins/{pluginId}/{version}/Disable | Disable a plugin.
*PluginApi* | [**enable_plugin**](docs/PluginApi.md#enable_plugin) | **POST** /Plugins/{pluginId}/{version}/Enable | Enables a disabled plugin.
*PluginApi* | [**get_configuration_pages**](docs/PluginApi.md#get_configuration_pages) | **GET** /web/ConfigurationPages | Gets the configuration pages.
*PluginApi* | [**get_dashboard_configuration_page**](docs/PluginApi.md#get_dashboard_configuration_page) | **GET** /web/ConfigurationPage | Gets a dashboard configuration page.
*PluginApi* | [**get_package_info**](docs/PluginApi.md#get_package_info) | **GET** /Packages/{name} | Gets a package by name or assembly GUID.
*PluginApi* | [**get_packages**](docs/PluginApi.md#get_packages) | **GET** /Packages | Gets available packages.
*PluginApi* | [**get_plugin_configuration**](docs/PluginApi.md#get_plugin_configuration) | **GET** /Plugins/{pluginId}/Configuration | Gets plugin configuration.
*PluginApi* | [**get_plugin_image**](docs/PluginApi.md#get_plugin_image) | **GET** /Plugins/{pluginId}/{version}/Image | Gets a plugin&#39;s image.
*PluginApi* | [**get_plugin_manifest**](docs/PluginApi.md#get_plugin_manifest) | **POST** /Plugins/{pluginId}/Manifest | Gets a plugin&#39;s manifest.
*PluginApi* | [**get_plugins**](docs/PluginApi.md#get_plugins) | **GET** /Plugins | Gets a list of currently installed plugins.
*PluginApi* | [**get_repositories**](docs/PluginApi.md#get_repositories) | **GET** /Repositories | Gets all package repositories.
*PluginApi* | [**install_package**](docs/PluginApi.md#install_package) | **POST** /Packages/Installed/{name} | Installs a package.
*PluginApi* | [**set_repositories**](docs/PluginApi.md#set_repositories) | **POST** /Repositories | Sets the enabled and existing package repositories.
*PluginApi* | [**uninstall_plugin**](docs/PluginApi.md#uninstall_plugin) | **DELETE** /Plugins/{pluginId} | Uninstalls a plugin.
*PluginApi* | [**uninstall_plugin_by_version**](docs/PluginApi.md#uninstall_plugin_by_version) | **DELETE** /Plugins/{pluginId}/{version} | Uninstalls a plugin by version.
*PluginApi* | [**update_plugin_configuration**](docs/PluginApi.md#update_plugin_configuration) | **POST** /Plugins/{pluginId}/Configuration | Updates plugin configuration.
*RemoteImageApi* | [**download_remote_image**](docs/RemoteImageApi.md#download_remote_image) | **POST** /Items/{itemId}/RemoteImages/Download | Downloads a remote image for an item.
*RemoteImageApi* | [**get_remote_image_providers**](docs/RemoteImageApi.md#get_remote_image_providers) | **GET** /Items/{itemId}/RemoteImages/Providers | Gets available remote image providers for an item.
*RemoteImageApi* | [**get_remote_images**](docs/RemoteImageApi.md#get_remote_images) | **GET** /Items/{itemId}/RemoteImages | Gets available remote images for an item.
*ScheduledTaskApi* | [**get_task**](docs/ScheduledTaskApi.md#get_task) | **GET** /ScheduledTasks/{taskId} | Get task by id.
*ScheduledTaskApi* | [**get_tasks**](docs/ScheduledTaskApi.md#get_tasks) | **GET** /ScheduledTasks | Get tasks.
*ScheduledTaskApi* | [**start_task**](docs/ScheduledTaskApi.md#start_task) | **POST** /ScheduledTasks/Running/{taskId} | Start specified task.
*ScheduledTaskApi* | [**stop_task**](docs/ScheduledTaskApi.md#stop_task) | **DELETE** /ScheduledTasks/Running/{taskId} | Stop specified task.
*ScheduledTaskApi* | [**update_task**](docs/ScheduledTaskApi.md#update_task) | **POST** /ScheduledTasks/{taskId}/Triggers | Update specified task triggers.
*SearchApi* | [**get_search_hints**](docs/SearchApi.md#get_search_hints) | **GET** /Search/Hints | Gets the search hint result.
*SessionApi* | [**add_user_to_session**](docs/SessionApi.md#add_user_to_session) | **POST** /Sessions/{sessionId}/User/{userId} | Adds an additional user to a session.
*SessionApi* | [**display_content**](docs/SessionApi.md#display_content) | **POST** /Sessions/{sessionId}/Viewing | Instructs a session to browse to an item or view.
*SessionApi* | [**get_sessions**](docs/SessionApi.md#get_sessions) | **GET** /Sessions | Gets a list of sessions.
*SessionApi* | [**ping_playback_session**](docs/SessionApi.md#ping_playback_session) | **POST** /Sessions/Playing/Ping | Pings a playback session.
*SessionApi* | [**play**](docs/SessionApi.md#play) | **POST** /Sessions/{sessionId}/Playing | Instructs a session to play an item.
*SessionApi* | [**post_capabilities**](docs/SessionApi.md#post_capabilities) | **POST** /Sessions/Capabilities | Updates capabilities for a device.
*SessionApi* | [**post_full_capabilities**](docs/SessionApi.md#post_full_capabilities) | **POST** /Sessions/Capabilities/Full | Updates capabilities for a device.
*SessionApi* | [**remove_user_from_session**](docs/SessionApi.md#remove_user_from_session) | **DELETE** /Sessions/{sessionId}/User/{userId} | Removes an additional user from a session.
*SessionApi* | [**report_playback_progress**](docs/SessionApi.md#report_playback_progress) | **POST** /Sessions/Playing/Progress | Reports playback progress within a session.
*SessionApi* | [**report_playback_start**](docs/SessionApi.md#report_playback_start) | **POST** /Sessions/Playing | Reports playback has started within a session.
*SessionApi* | [**report_playback_stopped**](docs/SessionApi.md#report_playback_stopped) | **POST** /Sessions/Playing/Stopped | Reports playback has stopped within a session.
*SessionApi* | [**report_session_ended**](docs/SessionApi.md#report_session_ended) | **POST** /Sessions/Logout | Reports that a session has ended.
*SessionApi* | [**report_viewing**](docs/SessionApi.md#report_viewing) | **POST** /Sessions/Viewing | Reports that a session is viewing an item.
*SessionApi* | [**send_full_general_command**](docs/SessionApi.md#send_full_general_command) | **POST** /Sessions/{sessionId}/Command | Issues a full general command to a client.
*SessionApi* | [**send_general_command**](docs/SessionApi.md#send_general_command) | **POST** /Sessions/{sessionId}/Command/{command} | Issues a general command to a client.
*SessionApi* | [**send_message_command**](docs/SessionApi.md#send_message_command) | **POST** /Sessions/{sessionId}/Message | Issues a command to a client to display a message to the user.
*SessionApi* | [**send_playstate_command**](docs/SessionApi.md#send_playstate_command) | **POST** /Sessions/{sessionId}/Playing/{command} | Issues a playstate command to a client.
*SessionApi* | [**send_system_command**](docs/SessionApi.md#send_system_command) | **POST** /Sessions/{sessionId}/System/{command} | Issues a system command to a client.
*ShowApi* | [**get_episodes**](docs/ShowApi.md#get_episodes) | **GET** /Shows/{seriesId}/Episodes | Gets episodes for a tv season.
*ShowApi* | [**get_next_up**](docs/ShowApi.md#get_next_up) | **GET** /Shows/NextUp | Gets a list of next up episodes.
*ShowApi* | [**get_seasons**](docs/ShowApi.md#get_seasons) | **GET** /Shows/{seriesId}/Seasons | Gets seasons for a tv series.
*ShowApi* | [**get_upcoming_episodes**](docs/ShowApi.md#get_upcoming_episodes) | **GET** /Shows/Upcoming | Gets a list of upcoming episodes.
*StartupApi* | [**complete_wizard**](docs/StartupApi.md#complete_wizard) | **POST** /Startup/Complete | Completes the startup wizard.
*StartupApi* | [**get_first_user**](docs/StartupApi.md#get_first_user) | **GET** /Startup/User | Gets the first user.
*StartupApi* | [**get_first_user2**](docs/StartupApi.md#get_first_user2) | **GET** /Startup/FirstUser | Gets the first user.
*StartupApi* | [**get_startup_configuration**](docs/StartupApi.md#get_startup_configuration) | **GET** /Startup/Configuration | Gets the initial startup wizard configuration.
*StartupApi* | [**set_remote_access**](docs/StartupApi.md#set_remote_access) | **POST** /Startup/RemoteAccess | Sets remote access and UPnP.
*StartupApi* | [**update_initial_configuration**](docs/StartupApi.md#update_initial_configuration) | **POST** /Startup/Configuration | Sets the initial startup wizard configuration.
*StartupApi* | [**update_startup_user**](docs/StartupApi.md#update_startup_user) | **POST** /Startup/User | Sets the user name and password.
*StudioApi* | [**get_studio**](docs/StudioApi.md#get_studio) | **GET** /Studios/{name} | Gets a studio by name.
*StudioApi* | [**get_studios**](docs/StudioApi.md#get_studios) | **GET** /Studios | Gets all studios from a given item, folder, or the entire library.
*SubtitleApi* | [**delete_subtitle**](docs/SubtitleApi.md#delete_subtitle) | **DELETE** /Videos/{itemId}/Subtitles/{index} | Deletes an external subtitle file.
*SubtitleApi* | [**download_remote_subtitles**](docs/SubtitleApi.md#download_remote_subtitles) | **POST** /Items/{itemId}/RemoteSearch/Subtitles/{subtitleId} | Downloads a remote subtitle.
*SubtitleApi* | [**get_fallback_font**](docs/SubtitleApi.md#get_fallback_font) | **GET** /FallbackFont/Fonts/{name} | Gets a fallback font file.
*SubtitleApi* | [**get_fallback_font_list**](docs/SubtitleApi.md#get_fallback_font_list) | **GET** /FallbackFont/Fonts | Gets a list of available fallback font files.
*SubtitleApi* | [**get_remote_subtitles**](docs/SubtitleApi.md#get_remote_subtitles) | **GET** /Providers/Subtitles/Subtitles/{subtitleId} | Gets the remote subtitles.
*SubtitleApi* | [**get_subtitle**](docs/SubtitleApi.md#get_subtitle) | **GET** /Videos/{routeItemId}/{routeMediaSourceId}/Subtitles/{routeIndex}/Stream.{routeFormat} | Gets subtitles in a specified format.
*SubtitleApi* | [**get_subtitle_playlist**](docs/SubtitleApi.md#get_subtitle_playlist) | **GET** /Videos/{itemId}/{mediaSourceId}/Subtitles/{index}/subtitles.m3u8 | Gets an HLS subtitle playlist.
*SubtitleApi* | [**get_subtitle_with_ticks**](docs/SubtitleApi.md#get_subtitle_with_ticks) | **GET** /Videos/{routeItemId}/{routeMediaSourceId}/Subtitles/{routeIndex}/{routeStartPositionTicks}/Stream.{routeFormat} | Gets subtitles in a specified format.
*SubtitleApi* | [**search_remote_subtitles**](docs/SubtitleApi.md#search_remote_subtitles) | **GET** /Items/{itemId}/RemoteSearch/Subtitles/{language} | Search remote subtitles.
*SubtitleApi* | [**upload_subtitle**](docs/SubtitleApi.md#upload_subtitle) | **POST** /Videos/{itemId}/Subtitles | Upload an external subtitle file.
*SuggestionApi* | [**get_suggestions**](docs/SuggestionApi.md#get_suggestions) | **GET** /Items/Suggestions | Gets suggestions.
*SyncPlayApi* | [**sync_play_buffering**](docs/SyncPlayApi.md#sync_play_buffering) | **POST** /SyncPlay/Buffering | Notify SyncPlay group that member is buffering.
*SyncPlayApi* | [**sync_play_create_group**](docs/SyncPlayApi.md#sync_play_create_group) | **POST** /SyncPlay/New | Create a new SyncPlay group.
*SyncPlayApi* | [**sync_play_get_group**](docs/SyncPlayApi.md#sync_play_get_group) | **GET** /SyncPlay/{id} | Gets a SyncPlay group by id.
*SyncPlayApi* | [**sync_play_get_groups**](docs/SyncPlayApi.md#sync_play_get_groups) | **GET** /SyncPlay/List | Gets all SyncPlay groups.
*SyncPlayApi* | [**sync_play_join_group**](docs/SyncPlayApi.md#sync_play_join_group) | **POST** /SyncPlay/Join | Join an existing SyncPlay group.
*SyncPlayApi* | [**sync_play_leave_group**](docs/SyncPlayApi.md#sync_play_leave_group) | **POST** /SyncPlay/Leave | Leave the joined SyncPlay group.
*SyncPlayApi* | [**sync_play_move_playlist_item**](docs/SyncPlayApi.md#sync_play_move_playlist_item) | **POST** /SyncPlay/MovePlaylistItem | Request to move an item in the playlist in SyncPlay group.
*SyncPlayApi* | [**sync_play_next_item**](docs/SyncPlayApi.md#sync_play_next_item) | **POST** /SyncPlay/NextItem | Request next item in SyncPlay group.
*SyncPlayApi* | [**sync_play_pause**](docs/SyncPlayApi.md#sync_play_pause) | **POST** /SyncPlay/Pause | Request pause in SyncPlay group.
*SyncPlayApi* | [**sync_play_ping**](docs/SyncPlayApi.md#sync_play_ping) | **POST** /SyncPlay/Ping | Update session ping.
*SyncPlayApi* | [**sync_play_previous_item**](docs/SyncPlayApi.md#sync_play_previous_item) | **POST** /SyncPlay/PreviousItem | Request previous item in SyncPlay group.
*SyncPlayApi* | [**sync_play_queue**](docs/SyncPlayApi.md#sync_play_queue) | **POST** /SyncPlay/Queue | Request to queue items to the playlist of a SyncPlay group.
*SyncPlayApi* | [**sync_play_ready**](docs/SyncPlayApi.md#sync_play_ready) | **POST** /SyncPlay/Ready | Notify SyncPlay group that member is ready for playback.
*SyncPlayApi* | [**sync_play_remove_from_playlist**](docs/SyncPlayApi.md#sync_play_remove_from_playlist) | **POST** /SyncPlay/RemoveFromPlaylist | Request to remove items from the playlist in SyncPlay group.
*SyncPlayApi* | [**sync_play_seek**](docs/SyncPlayApi.md#sync_play_seek) | **POST** /SyncPlay/Seek | Request seek in SyncPlay group.
*SyncPlayApi* | [**sync_play_set_ignore_wait**](docs/SyncPlayApi.md#sync_play_set_ignore_wait) | **POST** /SyncPlay/SetIgnoreWait | Request SyncPlay group to ignore member during group-wait.
*SyncPlayApi* | [**sync_play_set_new_queue**](docs/SyncPlayApi.md#sync_play_set_new_queue) | **POST** /SyncPlay/SetNewQueue | Request to set new playlist in SyncPlay group.
*SyncPlayApi* | [**sync_play_set_playlist_item**](docs/SyncPlayApi.md#sync_play_set_playlist_item) | **POST** /SyncPlay/SetPlaylistItem | Request to change playlist item in SyncPlay group.
*SyncPlayApi* | [**sync_play_set_repeat_mode**](docs/SyncPlayApi.md#sync_play_set_repeat_mode) | **POST** /SyncPlay/SetRepeatMode | Request to set repeat mode in SyncPlay group.
*SyncPlayApi* | [**sync_play_set_shuffle_mode**](docs/SyncPlayApi.md#sync_play_set_shuffle_mode) | **POST** /SyncPlay/SetShuffleMode | Request to set shuffle mode in SyncPlay group.
*SyncPlayApi* | [**sync_play_stop**](docs/SyncPlayApi.md#sync_play_stop) | **POST** /SyncPlay/Stop | Request stop in SyncPlay group.
*SyncPlayApi* | [**sync_play_unpause**](docs/SyncPlayApi.md#sync_play_unpause) | **POST** /SyncPlay/Unpause | Request unpause in SyncPlay group.
*SystemApi* | [**get_configuration**](docs/SystemApi.md#get_configuration) | **GET** /System/Configuration | Gets application configuration.
*SystemApi* | [**get_default_metadata_options**](docs/SystemApi.md#get_default_metadata_options) | **GET** /System/Configuration/MetadataOptions/Default | Gets a default MetadataOptions object.
*SystemApi* | [**get_endpoint_info**](docs/SystemApi.md#get_endpoint_info) | **GET** /System/Endpoint | Gets information about the request endpoint.
*SystemApi* | [**get_log_entries**](docs/SystemApi.md#get_log_entries) | **GET** /System/ActivityLog/Entries | Gets activity log entries.
*SystemApi* | [**get_log_file**](docs/SystemApi.md#get_log_file) | **GET** /System/Logs/Log | Gets a log file.
*SystemApi* | [**get_named_configuration**](docs/SystemApi.md#get_named_configuration) | **GET** /System/Configuration/{key} | Gets a named configuration.
*SystemApi* | [**get_ping_system**](docs/SystemApi.md#get_ping_system) | **GET** /System/Ping | Pings the system.
*SystemApi* | [**get_public_system_info**](docs/SystemApi.md#get_public_system_info) | **GET** /System/Info/Public | Gets public information about the server.
*SystemApi* | [**get_server_logs**](docs/SystemApi.md#get_server_logs) | **GET** /System/Logs | Gets a list of available server log files.
*SystemApi* | [**get_system_info**](docs/SystemApi.md#get_system_info) | **GET** /System/Info | Gets information about the server.
*SystemApi* | [**get_system_storage**](docs/SystemApi.md#get_system_storage) | **GET** /System/Info/Storage | Gets information about the server.
*SystemApi* | [**get_utc_time**](docs/SystemApi.md#get_utc_time) | **GET** /GetUtcTime | Gets the current UTC time.
*SystemApi* | [**log_file**](docs/SystemApi.md#log_file) | **POST** /ClientLog/Document | Upload a document.
*SystemApi* | [**post_ping_system**](docs/SystemApi.md#post_ping_system) | **POST** /System/Ping | Pings the system.
*SystemApi* | [**restart_application**](docs/SystemApi.md#restart_application) | **POST** /System/Restart | Restarts the application.
*SystemApi* | [**shutdown_application**](docs/SystemApi.md#shutdown_application) | **POST** /System/Shutdown | Shuts down the application.
*SystemApi* | [**update_branding_configuration**](docs/SystemApi.md#update_branding_configuration) | **POST** /System/Configuration/Branding | Updates branding configuration.
*SystemApi* | [**update_configuration**](docs/SystemApi.md#update_configuration) | **POST** /System/Configuration | Updates application configuration.
*SystemApi* | [**update_named_configuration**](docs/SystemApi.md#update_named_configuration) | **POST** /System/Configuration/{key} | Updates named configuration.
*TrailerApi* | [**get_trailers**](docs/TrailerApi.md#get_trailers) | **GET** /Trailers | Finds movies and trailers similar to a given trailer.
*TrickPlayApi* | [**get_trickplay_hls_playlist**](docs/TrickPlayApi.md#get_trickplay_hls_playlist) | **GET** /Videos/{itemId}/Trickplay/{width}/tiles.m3u8 | Gets an image tiles playlist for trickplay.
*TrickPlayApi* | [**get_trickplay_tile_image**](docs/TrickPlayApi.md#get_trickplay_tile_image) | **GET** /Videos/{itemId}/Trickplay/{width}/{index}.jpg | Gets a trickplay tile image.
*UserApi* | [**create_user_by_name**](docs/UserApi.md#create_user_by_name) | **POST** /Users/New | Creates a user.
*UserApi* | [**delete_user**](docs/UserApi.md#delete_user) | **DELETE** /Users/{userId} | Deletes a user.
*UserApi* | [**get_current_user**](docs/UserApi.md#get_current_user) | **GET** /Users/Me | Gets the user based on auth token.
*UserApi* | [**get_public_users**](docs/UserApi.md#get_public_users) | **GET** /Users/Public | Gets a list of publicly visible users for display on a login screen.
*UserApi* | [**get_user_by_id**](docs/UserApi.md#get_user_by_id) | **GET** /Users/{userId} | Gets a user by Id.
*UserApi* | [**get_users**](docs/UserApi.md#get_users) | **GET** /Users | Gets a list of users.
*UserApi* | [**update_user**](docs/UserApi.md#update_user) | **POST** /Users | Updates a user.
*UserApi* | [**update_user_configuration**](docs/UserApi.md#update_user_configuration) | **POST** /Users/Configuration | Updates a user configuration.
*UserApi* | [**update_user_password**](docs/UserApi.md#update_user_password) | **POST** /Users/Password | Updates a user&#39;s password.
*UserApi* | [**update_user_policy**](docs/UserApi.md#update_user_policy) | **POST** /Users/{userId}/Policy | Updates a user policy.
*UserDataApi* | [**delete_user_item_rating**](docs/UserDataApi.md#delete_user_item_rating) | **DELETE** /UserItems/{itemId}/Rating | Deletes a user&#39;s saved personal rating for an item.
*UserDataApi* | [**get_item_user_data**](docs/UserDataApi.md#get_item_user_data) | **GET** /UserItems/{itemId}/UserData | Get Item User Data.
*UserDataApi* | [**mark_favorite_item**](docs/UserDataApi.md#mark_favorite_item) | **POST** /UserFavoriteItems/{itemId} | Marks an item as a favorite.
*UserDataApi* | [**mark_played_item**](docs/UserDataApi.md#mark_played_item) | **POST** /UserPlayedItems/{itemId} | Marks an item as played for user.
*UserDataApi* | [**mark_unplayed_item**](docs/UserDataApi.md#mark_unplayed_item) | **DELETE** /UserPlayedItems/{itemId} | Marks an item as unplayed for user.
*UserDataApi* | [**unmark_favorite_item**](docs/UserDataApi.md#unmark_favorite_item) | **DELETE** /UserFavoriteItems/{itemId} | Unmarks item as a favorite.
*UserDataApi* | [**update_item_user_data**](docs/UserDataApi.md#update_item_user_data) | **POST** /UserItems/{itemId}/UserData | Update Item User Data.
*UserDataApi* | [**update_user_item_rating**](docs/UserDataApi.md#update_user_item_rating) | **POST** /UserItems/{itemId}/Rating | Updates a user&#39;s rating for an item.
*UserViewApi* | [**get_grouping_options**](docs/UserViewApi.md#get_grouping_options) | **GET** /UserViews/GroupingOptions | Get user view grouping options.
*UserViewApi* | [**get_user_views**](docs/UserViewApi.md#get_user_views) | **GET** /UserViews | Get user views.
*VideoApi* | [**delete_alternate_sources**](docs/VideoApi.md#delete_alternate_sources) | **DELETE** /Videos/{itemId}/AlternateSources | Removes alternate video sources.
*VideoApi* | [**get_additional_part**](docs/VideoApi.md#get_additional_part) | **GET** /Videos/{itemId}/AdditionalParts | Gets additional parts for a video.
*VideoApi* | [**get_attachment**](docs/VideoApi.md#get_attachment) | **GET** /Videos/{videoId}/{mediaSourceId}/Attachments/{index} | Get video attachment.
*VideoApi* | [**get_video_stream**](docs/VideoApi.md#get_video_stream) | **GET** /Videos/{itemId}/stream | Gets a video stream.
*VideoApi* | [**get_video_stream_by_container**](docs/VideoApi.md#get_video_stream_by_container) | **GET** /Videos/{itemId}/stream.{container} | Gets a video stream.
*VideoApi* | [**head_video_stream**](docs/VideoApi.md#head_video_stream) | **HEAD** /Videos/{itemId}/stream | Gets a video stream.
*VideoApi* | [**head_video_stream_by_container**](docs/VideoApi.md#head_video_stream_by_container) | **HEAD** /Videos/{itemId}/stream.{container} | Gets a video stream.
*VideoApi* | [**merge_versions**](docs/VideoApi.md#merge_versions) | **POST** /Videos/MergeVersions | Merges videos into a single record.
*YearApi* | [**get_year**](docs/YearApi.md#get_year) | **GET** /Years/{year} | Gets a year.
*YearApi* | [**get_years**](docs/YearApi.md#get_years) | **GET** /Years | Get years.


## Documentation For Models

 - [AccessSchedule](docs/AccessSchedule.md)
 - [ActivityLogEntry](docs/ActivityLogEntry.md)
 - [ActivityLogEntryMessage](docs/ActivityLogEntryMessage.md)
 - [ActivityLogEntryQueryResult](docs/ActivityLogEntryQueryResult.md)
 - [ActivityLogEntryStartMessage](docs/ActivityLogEntryStartMessage.md)
 - [ActivityLogEntryStopMessage](docs/ActivityLogEntryStopMessage.md)
 - [ActivityLogSortBy](docs/ActivityLogSortBy.md)
 - [AddVirtualFolderDto](docs/AddVirtualFolderDto.md)
 - [AlbumInfo](docs/AlbumInfo.md)
 - [AlbumInfoRemoteSearchQuery](docs/AlbumInfoRemoteSearchQuery.md)
 - [AllThemeMediaResult](docs/AllThemeMediaResult.md)
 - [ArtistInfo](docs/ArtistInfo.md)
 - [ArtistInfoRemoteSearchQuery](docs/ArtistInfoRemoteSearchQuery.md)
 - [AudioSpatialFormat](docs/AudioSpatialFormat.md)
 - [AuthenticateUserByName](docs/AuthenticateUserByName.md)
 - [AuthenticationInfo](docs/AuthenticationInfo.md)
 - [AuthenticationInfoQueryResult](docs/AuthenticationInfoQueryResult.md)
 - [AuthenticationResult](docs/AuthenticationResult.md)
 - [BackupManifestDto](docs/BackupManifestDto.md)
 - [BackupOptionsDto](docs/BackupOptionsDto.md)
 - [BackupRestoreRequestDto](docs/BackupRestoreRequestDto.md)
 - [BaseItemDto](docs/BaseItemDto.md)
 - [BaseItemDtoImageBlurHashes](docs/BaseItemDtoImageBlurHashes.md)
 - [BaseItemDtoQueryResult](docs/BaseItemDtoQueryResult.md)
 - [BaseItemKind](docs/BaseItemKind.md)
 - [BaseItemPerson](docs/BaseItemPerson.md)
 - [BaseItemPersonImageBlurHashes](docs/BaseItemPersonImageBlurHashes.md)
 - [BookInfo](docs/BookInfo.md)
 - [BookInfoRemoteSearchQuery](docs/BookInfoRemoteSearchQuery.md)
 - [BoxSetInfo](docs/BoxSetInfo.md)
 - [BoxSetInfoRemoteSearchQuery](docs/BoxSetInfoRemoteSearchQuery.md)
 - [BrandingOptionsDto](docs/BrandingOptionsDto.md)
 - [BufferRequestDto](docs/BufferRequestDto.md)
 - [CastReceiverApplication](docs/CastReceiverApplication.md)
 - [ChannelFeatures](docs/ChannelFeatures.md)
 - [ChannelItemSortField](docs/ChannelItemSortField.md)
 - [ChannelMappingOptionsDto](docs/ChannelMappingOptionsDto.md)
 - [ChannelMediaContentType](docs/ChannelMediaContentType.md)
 - [ChannelMediaType](docs/ChannelMediaType.md)
 - [ChannelType](docs/ChannelType.md)
 - [ChapterInfo](docs/ChapterInfo.md)
 - [ClientCapabilitiesDto](docs/ClientCapabilitiesDto.md)
 - [ClientLogDocumentResponseDto](docs/ClientLogDocumentResponseDto.md)
 - [CodecProfile](docs/CodecProfile.md)
 - [CodecType](docs/CodecType.md)
 - [CollectionCreationResult](docs/CollectionCreationResult.md)
 - [CollectionType](docs/CollectionType.md)
 - [CollectionTypeOptions](docs/CollectionTypeOptions.md)
 - [ConfigurationPageInfo](docs/ConfigurationPageInfo.md)
 - [ContainerProfile](docs/ContainerProfile.md)
 - [CountryInfo](docs/CountryInfo.md)
 - [CreatePlaylistDto](docs/CreatePlaylistDto.md)
 - [CreateUserByName](docs/CreateUserByName.md)
 - [CultureDto](docs/CultureDto.md)
 - [CustomDatabaseOption](docs/CustomDatabaseOption.md)
 - [CustomDatabaseOptions](docs/CustomDatabaseOptions.md)
 - [DatabaseConfigurationOptions](docs/DatabaseConfigurationOptions.md)
 - [DatabaseLockingBehaviorTypes](docs/DatabaseLockingBehaviorTypes.md)
 - [DayOfWeek](docs/DayOfWeek.md)
 - [DayPattern](docs/DayPattern.md)
 - [DefaultDirectoryBrowserInfoDto](docs/DefaultDirectoryBrowserInfoDto.md)
 - [DeinterlaceMethod](docs/DeinterlaceMethod.md)
 - [DeviceInfoDto](docs/DeviceInfoDto.md)
 - [DeviceInfoDtoQueryResult](docs/DeviceInfoDtoQueryResult.md)
 - [DeviceOptionsDto](docs/DeviceOptionsDto.md)
 - [DeviceProfile](docs/DeviceProfile.md)
 - [DirectPlayProfile](docs/DirectPlayProfile.md)
 - [DisplayPreferencesDto](docs/DisplayPreferencesDto.md)
 - [DlnaProfileType](docs/DlnaProfileType.md)
 - [DownMixStereoAlgorithms](docs/DownMixStereoAlgorithms.md)
 - [DynamicDayOfWeek](docs/DynamicDayOfWeek.md)
 - [EmbeddedSubtitleOptions](docs/EmbeddedSubtitleOptions.md)
 - [EncoderPreset](docs/EncoderPreset.md)
 - [EncodingContext](docs/EncodingContext.md)
 - [EncodingOptions](docs/EncodingOptions.md)
 - [EndPointInfo](docs/EndPointInfo.md)
 - [ExternalIdInfo](docs/ExternalIdInfo.md)
 - [ExternalIdMediaType](docs/ExternalIdMediaType.md)
 - [ExternalUrl](docs/ExternalUrl.md)
 - [ExtraType](docs/ExtraType.md)
 - [FileSystemEntryInfo](docs/FileSystemEntryInfo.md)
 - [FileSystemEntryType](docs/FileSystemEntryType.md)
 - [FolderStorageDto](docs/FolderStorageDto.md)
 - [FontFile](docs/FontFile.md)
 - [ForceKeepAliveMessage](docs/ForceKeepAliveMessage.md)
 - [ForgotPasswordAction](docs/ForgotPasswordAction.md)
 - [ForgotPasswordDto](docs/ForgotPasswordDto.md)
 - [ForgotPasswordPinDto](docs/ForgotPasswordPinDto.md)
 - [ForgotPasswordResult](docs/ForgotPasswordResult.md)
 - [GeneralCommand](docs/GeneralCommand.md)
 - [GeneralCommandMessage](docs/GeneralCommandMessage.md)
 - [GeneralCommandType](docs/GeneralCommandType.md)
 - [GetProgramsDto](docs/GetProgramsDto.md)
 - [GroupInfoDto](docs/GroupInfoDto.md)
 - [GroupQueueMode](docs/GroupQueueMode.md)
 - [GroupRepeatMode](docs/GroupRepeatMode.md)
 - [GroupShuffleMode](docs/GroupShuffleMode.md)
 - [GroupStateType](docs/GroupStateType.md)
 - [GroupStateUpdate](docs/GroupStateUpdate.md)
 - [GroupUpdate](docs/GroupUpdate.md)
 - [GroupUpdateType](docs/GroupUpdateType.md)
 - [GuideInfo](docs/GuideInfo.md)
 - [HardwareAccelerationType](docs/HardwareAccelerationType.md)
 - [HlsAudioSeekStrategy](docs/HlsAudioSeekStrategy.md)
 - [IPlugin](docs/IPlugin.md)
 - [IgnoreWaitRequestDto](docs/IgnoreWaitRequestDto.md)
 - [ImageFormat](docs/ImageFormat.md)
 - [ImageInfo](docs/ImageInfo.md)
 - [ImageOption](docs/ImageOption.md)
 - [ImageOrientation](docs/ImageOrientation.md)
 - [ImageProviderInfo](docs/ImageProviderInfo.md)
 - [ImageResolution](docs/ImageResolution.md)
 - [ImageSavingConvention](docs/ImageSavingConvention.md)
 - [ImageType](docs/ImageType.md)
 - [InboundKeepAliveMessage](docs/InboundKeepAliveMessage.md)
 - [InboundWebSocketMessage](docs/InboundWebSocketMessage.md)
 - [InstallationInfo](docs/InstallationInfo.md)
 - [IsoType](docs/IsoType.md)
 - [ItemCounts](docs/ItemCounts.md)
 - [ItemFields](docs/ItemFields.md)
 - [ItemFilter](docs/ItemFilter.md)
 - [ItemSortBy](docs/ItemSortBy.md)
 - [JoinGroupRequestDto](docs/JoinGroupRequestDto.md)
 - [KeepUntil](docs/KeepUntil.md)
 - [LibraryChangedMessage](docs/LibraryChangedMessage.md)
 - [LibraryOptionInfoDto](docs/LibraryOptionInfoDto.md)
 - [LibraryOptions](docs/LibraryOptions.md)
 - [LibraryOptionsResultDto](docs/LibraryOptionsResultDto.md)
 - [LibraryStorageDto](docs/LibraryStorageDto.md)
 - [LibraryTypeOptionsDto](docs/LibraryTypeOptionsDto.md)
 - [LibraryUpdateInfo](docs/LibraryUpdateInfo.md)
 - [ListingsProviderInfo](docs/ListingsProviderInfo.md)
 - [LiveStreamResponse](docs/LiveStreamResponse.md)
 - [LiveTvInfo](docs/LiveTvInfo.md)
 - [LiveTvOptions](docs/LiveTvOptions.md)
 - [LiveTvServiceInfo](docs/LiveTvServiceInfo.md)
 - [LiveTvServiceStatus](docs/LiveTvServiceStatus.md)
 - [LocalizationOption](docs/LocalizationOption.md)
 - [LocationType](docs/LocationType.md)
 - [LogFile](docs/LogFile.md)
 - [LogLevel](docs/LogLevel.md)
 - [LyricDto](docs/LyricDto.md)
 - [LyricLine](docs/LyricLine.md)
 - [LyricLineCue](docs/LyricLineCue.md)
 - [LyricMetadata](docs/LyricMetadata.md)
 - [MediaAttachment](docs/MediaAttachment.md)
 - [MediaPathDto](docs/MediaPathDto.md)
 - [MediaPathInfo](docs/MediaPathInfo.md)
 - [MediaProtocol](docs/MediaProtocol.md)
 - [MediaSegmentDto](docs/MediaSegmentDto.md)
 - [MediaSegmentDtoQueryResult](docs/MediaSegmentDtoQueryResult.md)
 - [MediaSegmentType](docs/MediaSegmentType.md)
 - [MediaSourceInfo](docs/MediaSourceInfo.md)
 - [MediaSourceType](docs/MediaSourceType.md)
 - [MediaStream](docs/MediaStream.md)
 - [MediaStreamProtocol](docs/MediaStreamProtocol.md)
 - [MediaStreamType](docs/MediaStreamType.md)
 - [MediaType](docs/MediaType.md)
 - [MediaUpdateInfoDto](docs/MediaUpdateInfoDto.md)
 - [MediaUpdateInfoPathDto](docs/MediaUpdateInfoPathDto.md)
 - [MediaUrl](docs/MediaUrl.md)
 - [MessageCommand](docs/MessageCommand.md)
 - [MetadataConfiguration](docs/MetadataConfiguration.md)
 - [MetadataEditorInfo](docs/MetadataEditorInfo.md)
 - [MetadataField](docs/MetadataField.md)
 - [MetadataOptions](docs/MetadataOptions.md)
 - [MetadataRefreshMode](docs/MetadataRefreshMode.md)
 - [MovePlaylistItemRequestDto](docs/MovePlaylistItemRequestDto.md)
 - [MovieInfo](docs/MovieInfo.md)
 - [MovieInfoRemoteSearchQuery](docs/MovieInfoRemoteSearchQuery.md)
 - [MusicVideoInfo](docs/MusicVideoInfo.md)
 - [MusicVideoInfoRemoteSearchQuery](docs/MusicVideoInfoRemoteSearchQuery.md)
 - [NameGuidPair](docs/NameGuidPair.md)
 - [NameIdPair](docs/NameIdPair.md)
 - [NameValuePair](docs/NameValuePair.md)
 - [NetworkConfiguration](docs/NetworkConfiguration.md)
 - [NewGroupRequestDto](docs/NewGroupRequestDto.md)
 - [NextItemRequestDto](docs/NextItemRequestDto.md)
 - [OpenLiveStreamDto](docs/OpenLiveStreamDto.md)
 - [OutboundKeepAliveMessage](docs/OutboundKeepAliveMessage.md)
 - [OutboundWebSocketMessage](docs/OutboundWebSocketMessage.md)
 - [PackageInfo](docs/PackageInfo.md)
 - [ParentalRating](docs/ParentalRating.md)
 - [ParentalRatingScore](docs/ParentalRatingScore.md)
 - [PathSubstitution](docs/PathSubstitution.md)
 - [PersonKind](docs/PersonKind.md)
 - [PersonLookupInfo](docs/PersonLookupInfo.md)
 - [PersonLookupInfoRemoteSearchQuery](docs/PersonLookupInfoRemoteSearchQuery.md)
 - [PinRedeemResult](docs/PinRedeemResult.md)
 - [PingRequestDto](docs/PingRequestDto.md)
 - [PlayAccess](docs/PlayAccess.md)
 - [PlayCommand](docs/PlayCommand.md)
 - [PlayMessage](docs/PlayMessage.md)
 - [PlayMethod](docs/PlayMethod.md)
 - [PlayQueueUpdate](docs/PlayQueueUpdate.md)
 - [PlayQueueUpdateReason](docs/PlayQueueUpdateReason.md)
 - [PlayRequest](docs/PlayRequest.md)
 - [PlayRequestDto](docs/PlayRequestDto.md)
 - [PlaybackErrorCode](docs/PlaybackErrorCode.md)
 - [PlaybackInfoDto](docs/PlaybackInfoDto.md)
 - [PlaybackInfoResponse](docs/PlaybackInfoResponse.md)
 - [PlaybackOrder](docs/PlaybackOrder.md)
 - [PlaybackProgressInfo](docs/PlaybackProgressInfo.md)
 - [PlaybackRequestType](docs/PlaybackRequestType.md)
 - [PlaybackStartInfo](docs/PlaybackStartInfo.md)
 - [PlaybackStopInfo](docs/PlaybackStopInfo.md)
 - [PlayerStateInfo](docs/PlayerStateInfo.md)
 - [PlaylistCreationResult](docs/PlaylistCreationResult.md)
 - [PlaylistDto](docs/PlaylistDto.md)
 - [PlaylistUserPermissions](docs/PlaylistUserPermissions.md)
 - [PlaystateCommand](docs/PlaystateCommand.md)
 - [PlaystateMessage](docs/PlaystateMessage.md)
 - [PlaystateRequest](docs/PlaystateRequest.md)
 - [PluginInfo](docs/PluginInfo.md)
 - [PluginInstallationCancelledMessage](docs/PluginInstallationCancelledMessage.md)
 - [PluginInstallationCompletedMessage](docs/PluginInstallationCompletedMessage.md)
 - [PluginInstallationFailedMessage](docs/PluginInstallationFailedMessage.md)
 - [PluginInstallingMessage](docs/PluginInstallingMessage.md)
 - [PluginStatus](docs/PluginStatus.md)
 - [PluginUninstalledMessage](docs/PluginUninstalledMessage.md)
 - [PreviousItemRequestDto](docs/PreviousItemRequestDto.md)
 - [ProblemDetails](docs/ProblemDetails.md)
 - [ProcessPriorityClass](docs/ProcessPriorityClass.md)
 - [ProfileCondition](docs/ProfileCondition.md)
 - [ProfileConditionType](docs/ProfileConditionType.md)
 - [ProfileConditionValue](docs/ProfileConditionValue.md)
 - [ProgramAudio](docs/ProgramAudio.md)
 - [PublicSystemInfo](docs/PublicSystemInfo.md)
 - [QueryFilters](docs/QueryFilters.md)
 - [QueryFiltersLegacy](docs/QueryFiltersLegacy.md)
 - [QueueItem](docs/QueueItem.md)
 - [QueueRequestDto](docs/QueueRequestDto.md)
 - [QuickConnectDto](docs/QuickConnectDto.md)
 - [QuickConnectResult](docs/QuickConnectResult.md)
 - [RatingType](docs/RatingType.md)
 - [ReadyRequestDto](docs/ReadyRequestDto.md)
 - [RecommendationDto](docs/RecommendationDto.md)
 - [RecommendationType](docs/RecommendationType.md)
 - [RecordingStatus](docs/RecordingStatus.md)
 - [RefreshProgressMessage](docs/RefreshProgressMessage.md)
 - [RemoteImageInfo](docs/RemoteImageInfo.md)
 - [RemoteImageResult](docs/RemoteImageResult.md)
 - [RemoteLyricInfoDto](docs/RemoteLyricInfoDto.md)
 - [RemoteSearchResult](docs/RemoteSearchResult.md)
 - [RemoteSubtitleInfo](docs/RemoteSubtitleInfo.md)
 - [RemoveFromPlaylistRequestDto](docs/RemoveFromPlaylistRequestDto.md)
 - [RepeatMode](docs/RepeatMode.md)
 - [RepositoryInfo](docs/RepositoryInfo.md)
 - [RestartRequiredMessage](docs/RestartRequiredMessage.md)
 - [ScheduledTaskEndedMessage](docs/ScheduledTaskEndedMessage.md)
 - [ScheduledTasksInfoMessage](docs/ScheduledTasksInfoMessage.md)
 - [ScheduledTasksInfoStartMessage](docs/ScheduledTasksInfoStartMessage.md)
 - [ScheduledTasksInfoStopMessage](docs/ScheduledTasksInfoStopMessage.md)
 - [ScrollDirection](docs/ScrollDirection.md)
 - [SearchHint](docs/SearchHint.md)
 - [SearchHintResult](docs/SearchHintResult.md)
 - [SeekRequestDto](docs/SeekRequestDto.md)
 - [SendCommand](docs/SendCommand.md)
 - [SendCommandType](docs/SendCommandType.md)
 - [SeriesInfo](docs/SeriesInfo.md)
 - [SeriesInfoRemoteSearchQuery](docs/SeriesInfoRemoteSearchQuery.md)
 - [SeriesStatus](docs/SeriesStatus.md)
 - [SeriesTimerCancelledMessage](docs/SeriesTimerCancelledMessage.md)
 - [SeriesTimerCreatedMessage](docs/SeriesTimerCreatedMessage.md)
 - [SeriesTimerInfoDto](docs/SeriesTimerInfoDto.md)
 - [SeriesTimerInfoDtoQueryResult](docs/SeriesTimerInfoDtoQueryResult.md)
 - [ServerConfiguration](docs/ServerConfiguration.md)
 - [ServerDiscoveryInfo](docs/ServerDiscoveryInfo.md)
 - [ServerRestartingMessage](docs/ServerRestartingMessage.md)
 - [ServerShuttingDownMessage](docs/ServerShuttingDownMessage.md)
 - [SessionInfoDto](docs/SessionInfoDto.md)
 - [SessionMessageType](docs/SessionMessageType.md)
 - [SessionUserInfo](docs/SessionUserInfo.md)
 - [SessionsMessage](docs/SessionsMessage.md)
 - [SessionsStartMessage](docs/SessionsStartMessage.md)
 - [SessionsStopMessage](docs/SessionsStopMessage.md)
 - [SetChannelMappingDto](docs/SetChannelMappingDto.md)
 - [SetPlaylistItemRequestDto](docs/SetPlaylistItemRequestDto.md)
 - [SetRepeatModeRequestDto](docs/SetRepeatModeRequestDto.md)
 - [SetShuffleModeRequestDto](docs/SetShuffleModeRequestDto.md)
 - [SongInfo](docs/SongInfo.md)
 - [SortOrder](docs/SortOrder.md)
 - [SpecialViewOptionDto](docs/SpecialViewOptionDto.md)
 - [StartupConfigurationDto](docs/StartupConfigurationDto.md)
 - [StartupRemoteAccessDto](docs/StartupRemoteAccessDto.md)
 - [StartupUserDto](docs/StartupUserDto.md)
 - [SubtitleDeliveryMethod](docs/SubtitleDeliveryMethod.md)
 - [SubtitlePlaybackMode](docs/SubtitlePlaybackMode.md)
 - [SubtitleProfile](docs/SubtitleProfile.md)
 - [SyncPlayCommandMessage](docs/SyncPlayCommandMessage.md)
 - [SyncPlayGroupDoesNotExistUpdate](docs/SyncPlayGroupDoesNotExistUpdate.md)
 - [SyncPlayGroupJoinedUpdate](docs/SyncPlayGroupJoinedUpdate.md)
 - [SyncPlayGroupLeftUpdate](docs/SyncPlayGroupLeftUpdate.md)
 - [SyncPlayGroupUpdateMessage](docs/SyncPlayGroupUpdateMessage.md)
 - [SyncPlayLibraryAccessDeniedUpdate](docs/SyncPlayLibraryAccessDeniedUpdate.md)
 - [SyncPlayNotInGroupUpdate](docs/SyncPlayNotInGroupUpdate.md)
 - [SyncPlayPlayQueueUpdate](docs/SyncPlayPlayQueueUpdate.md)
 - [SyncPlayQueueItem](docs/SyncPlayQueueItem.md)
 - [SyncPlayStateUpdate](docs/SyncPlayStateUpdate.md)
 - [SyncPlayUserAccessType](docs/SyncPlayUserAccessType.md)
 - [SyncPlayUserJoinedUpdate](docs/SyncPlayUserJoinedUpdate.md)
 - [SyncPlayUserLeftUpdate](docs/SyncPlayUserLeftUpdate.md)
 - [SystemInfo](docs/SystemInfo.md)
 - [SystemStorageDto](docs/SystemStorageDto.md)
 - [TaskCompletionStatus](docs/TaskCompletionStatus.md)
 - [TaskInfo](docs/TaskInfo.md)
 - [TaskResult](docs/TaskResult.md)
 - [TaskState](docs/TaskState.md)
 - [TaskTriggerInfo](docs/TaskTriggerInfo.md)
 - [TaskTriggerInfoType](docs/TaskTriggerInfoType.md)
 - [ThemeMediaResult](docs/ThemeMediaResult.md)
 - [TimerCancelledMessage](docs/TimerCancelledMessage.md)
 - [TimerCreatedMessage](docs/TimerCreatedMessage.md)
 - [TimerEventInfo](docs/TimerEventInfo.md)
 - [TimerInfoDto](docs/TimerInfoDto.md)
 - [TimerInfoDtoQueryResult](docs/TimerInfoDtoQueryResult.md)
 - [TonemappingAlgorithm](docs/TonemappingAlgorithm.md)
 - [TonemappingMode](docs/TonemappingMode.md)
 - [TonemappingRange](docs/TonemappingRange.md)
 - [TrailerInfo](docs/TrailerInfo.md)
 - [TrailerInfoRemoteSearchQuery](docs/TrailerInfoRemoteSearchQuery.md)
 - [TranscodeReason](docs/TranscodeReason.md)
 - [TranscodeSeekInfo](docs/TranscodeSeekInfo.md)
 - [TranscodingInfo](docs/TranscodingInfo.md)
 - [TranscodingProfile](docs/TranscodingProfile.md)
 - [TransportStreamTimestamp](docs/TransportStreamTimestamp.md)
 - [TrickplayInfoDto](docs/TrickplayInfoDto.md)
 - [TrickplayOptions](docs/TrickplayOptions.md)
 - [TrickplayScanBehavior](docs/TrickplayScanBehavior.md)
 - [TunerChannelMapping](docs/TunerChannelMapping.md)
 - [TunerHostInfo](docs/TunerHostInfo.md)
 - [TypeOptions](docs/TypeOptions.md)
 - [UnratedItem](docs/UnratedItem.md)
 - [UpdateLibraryOptionsDto](docs/UpdateLibraryOptionsDto.md)
 - [UpdateMediaPathRequestDto](docs/UpdateMediaPathRequestDto.md)
 - [UpdatePlaylistDto](docs/UpdatePlaylistDto.md)
 - [UpdatePlaylistUserDto](docs/UpdatePlaylistUserDto.md)
 - [UpdateUserItemDataDto](docs/UpdateUserItemDataDto.md)
 - [UpdateUserPassword](docs/UpdateUserPassword.md)
 - [UploadSubtitleDto](docs/UploadSubtitleDto.md)
 - [UserConfiguration](docs/UserConfiguration.md)
 - [UserDataChangeInfo](docs/UserDataChangeInfo.md)
 - [UserDataChangedMessage](docs/UserDataChangedMessage.md)
 - [UserDeletedMessage](docs/UserDeletedMessage.md)
 - [UserDto](docs/UserDto.md)
 - [UserItemDataDto](docs/UserItemDataDto.md)
 - [UserPolicy](docs/UserPolicy.md)
 - [UserUpdatedMessage](docs/UserUpdatedMessage.md)
 - [UtcTimeResponse](docs/UtcTimeResponse.md)
 - [ValidatePathDto](docs/ValidatePathDto.md)
 - [VersionInfo](docs/VersionInfo.md)
 - [Video3DFormat](docs/Video3DFormat.md)
 - [VideoRange](docs/VideoRange.md)
 - [VideoRangeType](docs/VideoRangeType.md)
 - [VideoType](docs/VideoType.md)
 - [VirtualFolderInfo](docs/VirtualFolderInfo.md)
 - [WebSocketMessage](docs/WebSocketMessage.md)
 - [XbmcMetadataOptions](docs/XbmcMetadataOptions.md)


<a id="documentation-for-authorization"></a>
## Documentation For Authorization


Authentication schemes defined for the API:
<a id="CustomAuthentication"></a>
### CustomAuthentication

- **Type**: API key
- **API key parameter name**: Authorization
- **Location**: HTTP header


## Author




## Request headers

Header names are compared case-insensitively in all Python client libraries.
Request headers are copied; supplying `_headers` does not change the caller's dict
or the client's shared defaults. The public `_headers` argument retains its dict
validation and existing value serialization. Pydantic can coerce mappings such as HTTPX `Headers` to a dict,
combining repeated fields into a single value; `_headers` does not provide a
repeated-field or list-of-pairs API.

Precedence, from lowest to highest:

1. `_headers` (within one dict, the last inserted case variant wins).
2. Explicit OpenAPI header parameters and generated `Content-Type` (or `_content_type`).
   Generated `Accept` is added only when neither `_headers` nor explicit header
   parameters contain an `Accept` case variant.
3. `ApiClient.default_headers` (including headers set with `set_default_header`).
4. The client's `cookie` setting, for `Cookie`.
5. Authentication headers. A non-empty `_request_auth` replaces configured
   authentication for that call; `{}` retains configured authentication. Cookie
   authentication appends to the selected `Cookie` value.

This retains the existing precedence for identically spelled names and extends it
to case variants. To override a generated content type, use `_content_type`;
client defaults still take precedence over it. The winning header's spelling and
value are retained for replacements. Cookie authentication uses the canonical
`Cookie` spelling and appends its value. Values containing legitimate
comma-separated lists are not split or deduplicated. This does not remove
duplicate values inside a header or change the handling of repeated fields
supplied directly to the transport.
