Skip to content

Instantly share code, notes, and snippets.

@nielsvanvelzen
Last active March 27, 2024 21:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nielsvanvelzen/6b5a98ef2da6c748ebc8ae190ff29680 to your computer and use it in GitHub Desktop.
Save nielsvanvelzen/6b5a98ef2da6c748ebc8ae190ff29680 to your computer and use it in GitHub Desktop.

Difference

Document info

Value Before After
API version 10.8.13 10.9.0
Jellyfin version 10.8.13 10.9.0

Operations

  • πŸ†• getUserImage GET /UserImage
  • πŸ†• postUserImage POST /UserImage
  • πŸ†• deleteUserImage DELETE /UserImage
  • πŸ†• getInstantMixFromAlbum GET /Albums/\{itemId\}/InstantMix
  • πŸ†• getInstantMixFromArtists GET /Artists/\{itemId\}/InstantMix
  • πŸ†• getInstantMixFromItem GET /Items/\{itemId\}/InstantMix
  • πŸ†• getInstantMixFromPlaylist GET /Playlists/\{itemId\}/InstantMix
  • πŸ†• getInstantMixFromSong GET /Songs/\{itemId\}/InstantMix
  • πŸ†• getItemUserData GET /UserItems/\{itemId\}/UserData
  • πŸ†• updateItemUserData POST /UserItems/\{itemId\}/UserData
  • πŸ†• getResumeItems GET /UserItems/Resume
  • πŸ†• getItem GET /Items/\{itemId\}
  • πŸ†• getIntros GET /Items/\{itemId\}/Intros
  • πŸ†• getLocalTrailers GET /Items/\{itemId\}/LocalTrailers
  • πŸ†• getSpecialFeatures GET /Items/\{itemId\}/SpecialFeatures
  • πŸ†• getLatestMedia GET /Items/Latest
  • πŸ†• getRootFolder GET /Items/Root
  • πŸ†• markFavoriteItem POST /UserFavoriteItems/\{itemId\}
  • πŸ†• unmarkFavoriteItem DELETE /UserFavoriteItems/\{itemId\}
  • πŸ†• updateUserItemRating POST /UserItems/\{itemId\}/Rating
  • πŸ†• deleteUserItemRating DELETE /UserItems/\{itemId\}/Rating
  • πŸ†• getLyrics GET /Audio/\{itemId\}/Lyrics
  • πŸ†• uploadLyrics POST /Audio/\{itemId\}/Lyrics
  • πŸ†• deleteLyrics DELETE /Audio/\{itemId\}/Lyrics
  • πŸ†• searchRemoteLyrics GET /Audio/\{itemId\}/RemoteSearch/Lyrics
  • πŸ†• downloadRemoteLyrics POST /Audio/\{itemId\}/RemoteSearch/Lyrics/\{lyricId\}
  • πŸ†• getRemoteLyrics GET /Providers/Lyrics/\{lyricId\}
  • πŸ†• onPlaybackStart POST /PlayingItems/\{itemId\}
  • πŸ†• onPlaybackStopped DELETE /PlayingItems/\{itemId\}
  • πŸ†• onPlaybackProgress POST /PlayingItems/\{itemId\}/Progress
  • πŸ†• markPlayedItem POST /UserPlayedItems/\{itemId\}
  • πŸ†• markUnplayedItem DELETE /UserPlayedItems/\{itemId\}
  • πŸ†• initiateQuickConnect POST /QuickConnect/Initiate
  • πŸ†• getRemoteSubtitles GET /Providers/Subtitles/Subtitles/\{subtitleId\}
  • πŸ†• getSuggestions GET /Items/Suggestions
  • πŸ†• getTrickplayTileImage GET /Videos/\{itemId\}/Trickplay/\{width\}/\{index\}\.jpg
  • πŸ†• getTrickplayHlsPlaylist GET /Videos/\{itemId\}/Trickplay/\{width\}/tiles\.m3u8
  • πŸ†• updateUser POST /Users
  • πŸ†• updateUserConfiguration POST /Users/Configuration
  • πŸ†• updateUserPassword POST /Users/Password
  • πŸ†• getUserViews GET /UserViews
  • πŸ†• getGroupingOptions GET /UserViews/GroupingOptions

Changed

  • ⚠ getArtists GET /Artists

    key before after

    TODO: Add parameters

  • ⚠ getAlbumArtists GET /Artists/AlbumArtists

    key before after

    TODO: Add parameters

  • ⚠ getAudioStream GET /Audio/\{itemId\}/stream

    key before after

    TODO: Add parameters

  • ⚠ getAudioStreamByContainer GET /Audio/\{itemId\}/stream\.\{container\}

    key before after

    TODO: Add parameters

  • ⚠ getChannelItems GET /Channels/\{channelId\}/Items

    key before after

    TODO: Add parameters

  • ⚠ updateMediaEncoderPath POST /System/MediaEncoder/Path

    key before after
    Deprecated true false

    TODO: Add parameters

  • ⚠ getDevices GET /Devices

    key before after

    TODO: Add parameters

  • ⚠ getDisplayPreferences GET /DisplayPreferences/\{displayPreferencesId\}

    key before after

    TODO: Add parameters

  • ⚠ updateDisplayPreferences POST /DisplayPreferences/\{displayPreferencesId\}

    key before after

    TODO: Add parameters

  • ⚠ getHlsAudioSegment GET /Audio/\{itemId\}/hls1/\{playlistId\}/\{segmentId\}\.\{container\}

    key before after

    TODO: Add parameters

  • ⚠ getVariantHlsAudioPlaylist GET /Audio/\{itemId\}/main\.m3u8

    key before after

    TODO: Add parameters

  • ⚠ getMasterHlsAudioPlaylist GET /Audio/\{itemId\}/master\.m3u8

    key before after

    TODO: Add parameters

  • ⚠ getHlsVideoSegment GET /Videos/\{itemId\}/hls1/\{playlistId\}/\{segmentId\}\.\{container\}

    key before after

    TODO: Add parameters

  • ⚠ getLiveHlsStream GET /Videos/\{itemId\}/live\.m3u8

    key before after

    TODO: Add parameters

  • ⚠ getVariantHlsVideoPlaylist GET /Videos/\{itemId\}/main\.m3u8

    key before after

    TODO: Add parameters

  • ⚠ getMasterHlsVideoPlaylist GET /Videos/\{itemId\}/master\.m3u8

    key before after

    TODO: Add parameters

  • ⚠ getDefaultDirectoryBrowser GET /Environment/DefaultDirectoryBrowser

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getDirectoryContents GET /Environment/DirectoryContents

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getDrives GET /Environment/Drives

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getNetworkShares GET /Environment/NetworkShares

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getParentPath GET /Environment/ParentPath

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ validatePath POST /Environment/ValidatePath

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getQueryFiltersLegacy GET /Items/Filters

    key before after

    TODO: Add parameters

  • ⚠ getGenres GET /Genres

    key before after

    TODO: Add parameters

  • ⚠ getArtistImage GET /Artists/\{name\}/Images/\{imageType\}/\{imageIndex\}

    key before after

    TODO: Add parameters

  • ⚠ getGenreImage GET /Genres/\{name\}/Images/\{imageType\}

    key before after

    TODO: Add parameters

  • ⚠ getGenreImageByIndex GET /Genres/\{name\}/Images/\{imageType\}/\{imageIndex\}

    key before after

    TODO: Add parameters

  • ⚠ getItemImage GET /Items/\{itemId\}/Images/\{imageType\}

    key before after

    TODO: Add parameters

  • ⚠ getItemImageByIndex GET /Items/\{itemId\}/Images/\{imageType\}/\{imageIndex\}

    key before after

    TODO: Add parameters

  • ⚠ getItemImage2 GET /Items/\{itemId\}/Images/\{imageType\}/\{imageIndex\}/\{tag\}/\{format\}/\{maxWidth\}/\{maxHeight\}/\{percentPlayed\}/\{unplayedCount\}

    key before after

    TODO: Add parameters

  • ⚠ getMusicGenreImage GET /MusicGenres/\{name\}/Images/\{imageType\}

    key before after

    TODO: Add parameters

  • ⚠ getMusicGenreImageByIndex GET /MusicGenres/\{name\}/Images/\{imageType\}/\{imageIndex\}

    key before after

    TODO: Add parameters

  • ⚠ getPersonImage GET /Persons/\{name\}/Images/\{imageType\}

    key before after

    TODO: Add parameters

  • ⚠ getPersonImageByIndex GET /Persons/\{name\}/Images/\{imageType\}/\{imageIndex\}

    key before after

    TODO: Add parameters

  • ⚠ getStudioImage GET /Studios/\{name\}/Images/\{imageType\}

    key before after

    TODO: Add parameters

  • ⚠ getStudioImageByIndex GET /Studios/\{name\}/Images/\{imageType\}/\{imageIndex\}

    key before after

    TODO: Add parameters

  • ⚠ getItems GET /Items

    key before after

    TODO: Add parameters

  • ⚠ getDownload GET /Items/\{itemId\}/Download

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getLibraryOptionsInfo GET /Libraries/AvailableOptions

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getVirtualFolders GET /Library/VirtualFolders

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ addVirtualFolder POST /Library/VirtualFolders

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ removeVirtualFolder DELETE /Library/VirtualFolders

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ updateLibraryOptions POST /Library/VirtualFolders/LibraryOptions

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ renameVirtualFolder POST /Library/VirtualFolders/Name

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ addMediaPath POST /Library/VirtualFolders/Paths

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ removeMediaPath DELETE /Library/VirtualFolders/Paths

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ updateMediaPath POST /Library/VirtualFolders/Paths/Update

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getChannelMappingOptions GET /LiveTv/ChannelMappingOptions

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ setChannelMapping POST /LiveTv/ChannelMappings

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getLiveTvChannels GET /LiveTv/Channels

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getChannel GET /LiveTv/Channels/\{channelId\}

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getGuideInfo GET /LiveTv/GuideInfo

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getLiveTvInfo GET /LiveTv/Info

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ addListingProvider POST /LiveTv/ListingProviders

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ deleteListingProvider DELETE /LiveTv/ListingProviders

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getDefaultListingProvider GET /LiveTv/ListingProviders/Default

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getLineups GET /LiveTv/ListingProviders/Lineups

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getSchedulesDirectCountries GET /LiveTv/ListingProviders/SchedulesDirect/Countries

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getLiveTvPrograms GET /LiveTv/Programs

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getPrograms POST /LiveTv/Programs

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getProgram GET /LiveTv/Programs/\{programId\}

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getRecommendedPrograms GET /LiveTv/Programs/Recommended

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getRecordings GET /LiveTv/Recordings

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getRecording GET /LiveTv/Recordings/\{recordingId\}

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ deleteRecording DELETE /LiveTv/Recordings/\{recordingId\}

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getRecordingFolders GET /LiveTv/Recordings/Folders

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getRecordingGroups GET /LiveTv/Recordings/Groups

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getRecordingGroup GET /LiveTv/Recordings/Groups/\{groupId\}

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getRecordingsSeries GET /LiveTv/Recordings/Series

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getSeriesTimers GET /LiveTv/SeriesTimers

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ createSeriesTimer POST /LiveTv/SeriesTimers

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getSeriesTimer GET /LiveTv/SeriesTimers/\{timerId\}

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ updateSeriesTimer POST /LiveTv/SeriesTimers/\{timerId\}

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ cancelSeriesTimer DELETE /LiveTv/SeriesTimers/\{timerId\}

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getTimers GET /LiveTv/Timers

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ createTimer POST /LiveTv/Timers

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getTimer GET /LiveTv/Timers/\{timerId\}

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ updateTimer POST /LiveTv/Timers/\{timerId\}

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ cancelTimer DELETE /LiveTv/Timers/\{timerId\}

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getDefaultTimer GET /LiveTv/Timers/Defaults

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ addTunerHost POST /LiveTv/TunerHosts

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ deleteTunerHost DELETE /LiveTv/TunerHosts

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getTunerHostTypes GET /LiveTv/TunerHosts/Types

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ resetTuner POST /LiveTv/Tuners/\{tunerId\}/Reset

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ discoverTuners GET /LiveTv/Tuners/Discover

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ discvoverTuners GET /LiveTv/Tuners/Discvover

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getCountries GET /Localization/Countries

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getCultures GET /Localization/Cultures

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getLocalizationOptions GET /Localization/Options

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getParentalRatings GET /Localization/ParentalRatings

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getPlaybackInfo GET /Items/\{itemId\}/PlaybackInfo

    key before after

    TODO: Add parameters

  • ⚠ getMusicGenres GET /MusicGenres

    key before after

    TODO: Add parameters

  • ⚠ createPlaylist POST /Playlists

    key before after

    TODO: Add parameters

  • ⚠ getPlaylistItems GET /Playlists/\{playlistId\}/Items

    key before after

    TODO: Add parameters

  • ⚠ authorizeQuickConnect POST /QuickConnect/Authorize

    key before after
    Name authorize authorizeQuickConnect

    TODO: Add parameters

  • ⚠ getQuickConnectState GET /QuickConnect/Connect

    key before after
    Name connect getQuickConnectState

    TODO: Add parameters

  • ⚠ getQuickConnectEnabled GET /QuickConnect/Enabled

    key before after
    Name getEnabled getQuickConnectEnabled

    TODO: Add parameters

  • ⚠ getSearchHints GET /Search/Hints

    key before after
    Name get getSearchHints

    TODO: Add parameters

  • ⚠ postCapabilities POST /Sessions/Capabilities

    key before after

    TODO: Add parameters

  • ⚠ completeWizard POST /Startup/Complete

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getStartupConfiguration GET /Startup/Configuration

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ updateInitialConfiguration POST /Startup/Configuration

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getFirstUser2 GET /Startup/FirstUser

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ setRemoteAccess POST /Startup/RemoteAccess

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getFirstUser GET /Startup/User

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ updateStartupUser POST /Startup/User

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayBuffering POST /SyncPlay/Buffering

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayJoinGroup POST /SyncPlay/Join

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayLeaveGroup POST /SyncPlay/Leave

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayGetGroups GET /SyncPlay/List

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayMovePlaylistItem POST /SyncPlay/MovePlaylistItem

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayCreateGroup POST /SyncPlay/New

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayNextItem POST /SyncPlay/NextItem

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayPause POST /SyncPlay/Pause

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayPing POST /SyncPlay/Ping

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayPreviousItem POST /SyncPlay/PreviousItem

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayQueue POST /SyncPlay/Queue

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayReady POST /SyncPlay/Ready

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayRemoveFromPlaylist POST /SyncPlay/RemoveFromPlaylist

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlaySeek POST /SyncPlay/Seek

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlaySetIgnoreWait POST /SyncPlay/SetIgnoreWait

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlaySetNewQueue POST /SyncPlay/SetNewQueue

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlaySetPlaylistItem POST /SyncPlay/SetPlaylistItem

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlaySetRepeatMode POST /SyncPlay/SetRepeatMode

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlaySetShuffleMode POST /SyncPlay/SetShuffleMode

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayStop POST /SyncPlay/Stop

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ syncPlayUnpause POST /SyncPlay/Unpause

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getSystemInfo GET /System/Info

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getTrailers GET /Trailers

    key before after

    TODO: Add parameters

  • ⚠ getEpisodes GET /Shows/\{seriesId\}/Episodes

    key before after

    TODO: Add parameters

  • ⚠ getSeasons GET /Shows/\{seriesId\}/Seasons

    key before after

    TODO: Add parameters

  • ⚠ getNextUp GET /Shows/NextUp

    key before after

    TODO: Add parameters

  • ⚠ getUniversalAudioStream GET /Audio/\{itemId\}/universal

    key before after

    TODO: Add parameters

  • ⚠ getUserById GET /Users/\{userId\}

    key before after
    Authentication false true

    TODO: Add parameters

  • ⚠ getVideoStream GET /Videos/\{itemId\}/stream

    key before after

    TODO: Add parameters

  • ⚠ getVideoStreamByContainer GET /Videos/\{itemId\}/stream\.\{container\}

    key before after

    TODO: Add parameters

  • ⚠ getYears GET /Years

    key before after

    TODO: Add parameters

  • ❌ getProfileInfos GET /Dlna/ProfileInfos

  • ❌ createProfile POST /Dlna/Profiles

  • ❌ getProfile GET /Dlna/Profiles/\{profileId\}

  • ❌ updateProfile POST /Dlna/Profiles/\{profileId\}

  • ❌ deleteProfile DELETE /Dlna/Profiles/\{profileId\}

  • ❌ getDefaultProfile GET /Dlna/Profiles/Default

  • ❌ getConnectionManager GET /Dlna/\{serverId\}/ConnectionManager

  • ❌ getConnectionManager2 GET /Dlna/\{serverId\}/ConnectionManager/ConnectionManager

  • ❌ getConnectionManager3 GET /Dlna/\{serverId\}/ConnectionManager/ConnectionManager\.xml

  • ❌ processConnectionManagerControlRequest POST /Dlna/\{serverId\}/ConnectionManager/Control

  • ❌ getContentDirectory GET /Dlna/\{serverId\}/ContentDirectory

  • ❌ getContentDirectory2 GET /Dlna/\{serverId\}/ContentDirectory/ContentDirectory

  • ❌ getContentDirectory3 GET /Dlna/\{serverId\}/ContentDirectory/ContentDirectory\.xml

  • ❌ processContentDirectoryControlRequest POST /Dlna/\{serverId\}/ContentDirectory/Control

  • ❌ getDescriptionXml GET /Dlna/\{serverId\}/description

  • ❌ getDescriptionXml2 GET /Dlna/\{serverId\}/description\.xml

  • ❌ getIconId GET /Dlna/\{serverId\}/icons/\{fileName\}

  • ❌ getMediaReceiverRegistrar GET /Dlna/\{serverId\}/MediaReceiverRegistrar

  • ❌ processMediaReceiverRegistrarControlRequest POST /Dlna/\{serverId\}/MediaReceiverRegistrar/Control

  • ❌ getMediaReceiverRegistrar2 GET /Dlna/\{serverId\}/MediaReceiverRegistrar/MediaReceiverRegistrar

  • ❌ getMediaReceiverRegistrar3 GET /Dlna/\{serverId\}/MediaReceiverRegistrar/MediaReceiverRegistrar\.xml

  • ❌ getIcon GET /Dlna/icons/\{fileName\}

  • ❌ getUserImage GET /Users/\{userId\}/Images/\{imageType\}

  • ❌ postUserImage POST /Users/\{userId\}/Images/\{imageType\}

  • ❌ deleteUserImage DELETE /Users/\{userId\}/Images/\{imageType\}

  • ❌ getUserImageByIndex GET /Users/\{userId\}/Images/\{imageType\}/\{imageIndex\}

  • ❌ postUserImageByIndex POST /Users/\{userId\}/Images/\{imageType\}/\{index\}

  • ❌ deleteUserImageByIndex DELETE /Users/\{userId\}/Images/\{imageType\}/\{index\}

  • ❌ getGeneralImages GET /Images/General

  • ❌ getGeneralImage GET /Images/General/\{name\}/\{type\}

  • ❌ getMediaInfoImages GET /Images/MediaInfo

  • ❌ getMediaInfoImage GET /Images/MediaInfo/\{theme\}/\{name\}

  • ❌ getRatingImages GET /Images/Ratings

  • ❌ getRatingImage GET /Images/Ratings/\{theme\}/\{name\}

  • ❌ getInstantMixFromAlbum GET /Albums/\{id\}/InstantMix

  • ❌ getInstantMixFromArtists GET /Artists/\{id\}/InstantMix

  • ❌ getInstantMixFromItem GET /Items/\{id\}/InstantMix

  • ❌ getInstantMixFromPlaylist GET /Playlists/\{id\}/InstantMix

  • ❌ getInstantMixFromSong GET /Songs/\{id\}/InstantMix

  • ❌ getItemsByUserId GET /Users/\{userId\}/Items

  • ❌ getResumeItems GET /Users/\{userId\}/Items/Resume

  • ❌ getNotifications GET /Notifications/\{userId\}

  • ❌ setRead POST /Notifications/\{userId\}/Read

  • ❌ getNotificationsSummary GET /Notifications/\{userId\}/Summary

  • ❌ setUnread POST /Notifications/\{userId\}/Unread

  • ❌ createAdminNotification POST /Notifications/Admin

  • ❌ getNotificationServices GET /Notifications/Services

  • ❌ getNotificationTypes GET /Notifications/Types

  • ❌ markPlayedItem POST /Users/\{userId\}/PlayedItems/\{itemId\}

  • ❌ markUnplayedItem DELETE /Users/\{userId\}/PlayedItems/\{itemId\}

  • ❌ onPlaybackStart POST /Users/\{userId\}/PlayingItems/\{itemId\}

  • ❌ onPlaybackStopped DELETE /Users/\{userId\}/PlayingItems/\{itemId\}

  • ❌ onPlaybackProgress POST /Users/\{userId\}/PlayingItems/\{itemId\}/Progress

  • ❌ initiate GET /QuickConnect/Initiate

  • ❌ getRemoteSubtitles GET /Providers/Subtitles/Subtitles/\{id\}

  • ❌ getSuggestions GET /Users/\{userId\}/Suggestions

  • ❌ updateUser POST /Users/\{userId\}

  • ❌ authenticateUser POST /Users/\{userId\}/Authenticate

  • ❌ updateUserConfiguration POST /Users/\{userId\}/Configuration

  • ❌ updateUserEasyPassword POST /Users/\{userId\}/EasyPassword

  • ❌ updateUserPassword POST /Users/\{userId\}/Password

  • ❌ markFavoriteItem POST /Users/\{userId\}/FavoriteItems/\{itemId\}

  • ❌ unmarkFavoriteItem DELETE /Users/\{userId\}/FavoriteItems/\{itemId\}

  • ❌ getItem GET /Users/\{userId\}/Items/\{itemId\}

  • ❌ getIntros GET /Users/\{userId\}/Items/\{itemId\}/Intros

  • ❌ getLocalTrailers GET /Users/\{userId\}/Items/\{itemId\}/LocalTrailers

  • ❌ updateUserItemRating POST /Users/\{userId\}/Items/\{itemId\}/Rating

  • ❌ deleteUserItemRating DELETE /Users/\{userId\}/Items/\{itemId\}/Rating

  • ❌ getSpecialFeatures GET /Users/\{userId\}/Items/\{itemId\}/SpecialFeatures

  • ❌ getLatestMedia GET /Users/\{userId\}/Items/Latest

  • ❌ getRootFolder GET /Users/\{userId\}/Items/Root

  • ❌ getGroupingOptions GET /Users/\{userId\}/GroupingOptions

  • ❌ getUserViews GET /Users/\{userId\}/Views

Models

  • πŸ†• ActivityLogEntryMessage

    Activity log created message.

  • πŸ†• ActivityLogEntryStartMessage

    Activity log entry start message. Data is the timing data encoded as "$initialDelay,$interval" in ms.

  • πŸ†• ActivityLogEntryStopMessage

    Activity log entry stop message.

  • πŸ†• AudioSpatialFormat

    An enum representing formats of spatial audio.

  • πŸ†• CastReceiverApplication

    The cast receiver application model.

  • πŸ†• CollectionType

    Collection type.

  • πŸ†• DownMixStereoAlgorithms

    An enum representing an algorithm to downmix 6ch+ to stereo. Algorithms sourced from https://superuser\.com/questions/852400/properly\-downmix\-5\-1\-to\-stereo\-using\-ffmpeg/1410620\#1410620\.

  • πŸ†• ForceKeepAliveMessage

    Force keep alive websocket messages.

  • πŸ†• GeneralCommandMessage

    General command websocket message.

  • πŸ†• GroupInfoDtoGroupUpdate

    Class GroupUpdate.

  • πŸ†• GroupStateUpdate

    Class GroupStateUpdate.

  • πŸ†• GroupStateUpdateGroupUpdate

    Class GroupUpdate.

  • πŸ†• GroupUpdate

    Group update without data.

  • πŸ†• ImageResolution

    Enum ImageResolution.

  • πŸ†• InboundKeepAliveMessage

    Keep alive websocket messages.

  • πŸ†• ScheduledTasksInfoStartMessage

    Scheduled tasks info start message. Data is the timing data encoded as "$initialDelay,$interval" in ms.

  • πŸ†• ScheduledTasksInfoStopMessage

    Scheduled tasks info stop message.

  • πŸ†• SessionsStartMessage

    Sessions start message. Data is the timing data encoded as "$initialDelay,$interval" in ms.

  • πŸ†• SessionsStopMessage

    Sessions stop message.

  • πŸ†• InboundWebSocketMessage

    Represents the list of possible inbound websocket types

  • πŸ†• ItemSortBy

    These represent sort orders.

  • πŸ†• LibraryChangedMessage

    Library changed message.

  • πŸ†• LyricDto

    LyricResponse model.

  • πŸ†• LyricLine

    Lyric model.

  • πŸ†• LyricMetadata

    LyricMetadata model.

  • πŸ†• MediaStreamProtocol

    Media streaming protocol. Lowercase for backwards compatibility.

  • πŸ†• MediaType

    Media types.

  • πŸ†• OutboundKeepAliveMessage

    Keep alive websocket messages.

  • πŸ†• PlayMessage

    Play command websocket message.

  • πŸ†• PlaystateMessage

    Playstate message.

  • πŸ†• PluginInstallationCancelledMessage

    Plugin installation cancelled message.

  • πŸ†• PluginInstallationCompletedMessage

    Plugin installation completed message.

  • πŸ†• PluginInstallationFailedMessage

    Plugin installation failed message.

  • πŸ†• PluginInstallingMessage

    Package installing message.

  • πŸ†• PluginUninstalledMessage

    Plugin uninstalled message.

  • πŸ†• RefreshProgressMessage

    Refresh progress message.

  • πŸ†• RestartRequiredMessage

    Restart required.

  • πŸ†• ScheduledTaskEndedMessage

    Scheduled task ended message.

  • πŸ†• ScheduledTasksInfoMessage

    Scheduled tasks info message.

  • πŸ†• SeriesTimerCancelledMessage

    Series timer cancelled message.

  • πŸ†• SeriesTimerCreatedMessage

    Series timer created message.

  • πŸ†• ServerRestartingMessage

    Server restarting down message.

  • πŸ†• ServerShuttingDownMessage

    Server shutting down message.

  • πŸ†• SessionsMessage

    Sessions message.

  • πŸ†• SyncPlayCommandMessage

    Sync play command.

  • πŸ†• SyncPlayGroupUpdateCommandMessage

    Untyped sync play command.

  • πŸ†• TimerCancelledMessage

    Timer cancelled message.

  • πŸ†• TimerCreatedMessage

    Timer created message.

  • πŸ†• UserDataChangedMessage

    User data changed message.

  • πŸ†• UserDeletedMessage

    User deleted message.

  • πŸ†• UserUpdatedMessage

    User updated message.

  • πŸ†• OutboundWebSocketMessage

    Represents the list of possible outbound websocket types

  • πŸ†• PersonKind

    The person kind.

  • πŸ†• PlaybackOrder

    Enum PlaybackOrder.

  • πŸ†• PlaybackRequestType

    Enum PlaybackRequestType.

  • πŸ†• PlayQueueUpdate

    Class PlayQueueUpdate.

  • πŸ†• PlayQueueUpdateGroupUpdate

    Class GroupUpdate.

  • πŸ†• PlayQueueUpdateReason

    Enum PlayQueueUpdateReason.

  • πŸ†• ProcessPriorityClass

  • πŸ†• RemoteLyricInfoDto

    The remote lyric info dto.

  • πŸ†• StringGroupUpdate

    Class GroupUpdate.

  • πŸ†• SyncPlayQueueItem

    Class QueueItem.

  • πŸ†• TrickplayInfo

    An entity representing the metadata for a group of trickplay tiles.

  • πŸ†• TrickplayOptions

    Class TrickplayOptions.

  • πŸ†• TrickplayScanBehavior

    Enum TrickplayScanBehavior.

  • πŸ†• UpdateUserItemDataDto

    This is used by the api to get information about a item user data.

  • πŸ†• UserDataChangeInfo

    Class UserDataChangeInfo.

  • πŸ†• VideoRange

    An enum representing video ranges.

  • πŸ†• VideoRangeType

    An enum representing types of video ranges.

  • πŸ†• WebSocketMessage

    Represents the possible websocket types

  • ⚠ AuthenticateUserByName

    • ❌ password
  • ⚠ BaseItem

    • ❌ supportsExternalTransfer
  • ⚠ BaseItemDto

    • πŸ†• hasLyrics

    • πŸ†• trickplay

    • πŸ†• lufs

    • ⚠ type

      Value Before After
      Description Gets or sets the type. The base item kind.
    • ⚠ parentLogoItemId

      Value Before After
      Description Gets or sets wether the item has a logo, this will hold the Id of the Parent that has one. Gets or sets whether the item has a logo, this will hold the Id of the Parent that has one.
    • ⚠ parentBackdropItemId

      Value Before After
      Description Gets or sets wether the item has any backdrops, this will hold the Id of the Parent that has one. Gets or sets whether the item has any backdrops, this will hold the Id of the Parent that has one.
    • ⚠ collectionType

      Value Before After
      Type kotlin.String org.jellyfin.sdk.model.api.CollectionType
    • ⚠ parentArtItemId

      Value Before After
      Description Gets or sets wether the item has fan art, this will hold the Id of the Parent that has one. Gets or sets whether the item has fan art, this will hold the Id of the Parent that has one.
    • ⚠ mediaType

      Value Before After
      Description Gets or sets the type of the media. Media types.
      Type kotlin.String org.jellyfin.sdk.model.api.MediaType
      Nullable true false
    • ❌ supportsSync

  • ⚠ BaseItemPerson

    • ⚠ type

      Value Before After
      Description Gets or sets the type. The person kind.
      Type kotlin.String org.jellyfin.sdk.model.api.PersonKind
      Nullable true false
  • ⚠ ClientCapabilities

    • ⚠ playableMediaTypes

      Value Before After
      Type kotlin.collections.List<kotlin.String> kotlin.collections.List<org.jellyfin.sdk.model.api.MediaType>
    • ⚠ supportsContentUploading

      Value Before After
      Deprecated false true
      Default value null Boolean(value=false)
      Nullable false true
    • ⚠ supportsSync

      Value Before After
      Deprecated false true
      Default value null Boolean(value=false)
      Nullable false true
    • ❌ messageCallbackUrl

  • ⚠ ClientCapabilitiesDto

    • ⚠ playableMediaTypes

      Value Before After
      Type kotlin.collections.List<kotlin.String> kotlin.collections.List<org.jellyfin.sdk.model.api.MediaType>
    • ⚠ supportsContentUploading

      Value Before After
      Description Gets or sets a value indicating whether session supports content uploading. null
      Deprecated false true
      Default value null Boolean(value=false)
      Nullable false true
    • ⚠ supportsSync

      Value Before After
      Description Gets or sets a value indicating whether session supports sync. null
      Deprecated false true
      Default value null Boolean(value=false)
      Nullable false true
    • ⚠ deviceProfile

      Value Before After
      Description A MediaBrowser.Model.Dlna.DeviceProfile represents a set of metadata which determines which content a certain device is able to play.
      <br />
      Specifically, it defines the supported <see cref="P:MediaBrowser.Model.Dlna.DeviceProfile.ContainerProfiles">containers</see> and
      <see cref="P:MediaBrowser.Model.Dlna.DeviceProfile.CodecProfiles">codecs</see> (video and/or audio, including codec profiles and levels)
      the device is able to direct play (without transcoding or remuxing),
      as well as which <see cref="P:MediaBrowser.Model.Dlna.DeviceProfile.TranscodingProfiles">containers/codecs to transcode to</see> in case it isn't. Gets or sets the device profile.
    • ❌ messageCallbackUrl

  • ⚠ ContainerProfile

    • ⚠ conditions

      Value Before After
      Nullable true false
  • ⚠ CreatePlaylistDto

    • ⚠ mediaType

      Value Before After
      Type kotlin.String org.jellyfin.sdk.model.api.MediaType
  • ⚠ CreateUserByName

    • ⚠ name

      Value Before After
      Nullable true false
  • ⚠ DeviceInfo

    • πŸ†• customName
  • ⚠ DeviceProfile

    • ❌ identification
    • ❌ friendlyName
    • ❌ manufacturer
    • ❌ manufacturerUrl
    • ❌ modelName
    • ❌ modelDescription
    • ❌ modelNumber
    • ❌ modelUrl
    • ❌ serialNumber
    • ❌ enableAlbumArtInDidl
    • ❌ enableSingleAlbumArtLimit
    • ❌ enableSingleSubtitleLimit
    • ❌ supportedMediaTypes
    • ❌ userId
    • ❌ albumArtPn
    • ❌ maxAlbumArtWidth
    • ❌ maxAlbumArtHeight
    • ❌ maxIconWidth
    • ❌ maxIconHeight
    • ❌ sonyAggregationFlags
    • ❌ protocolInfo
    • ❌ timelineOffsetSeconds
    • ❌ requiresPlainVideoItems
    • ❌ requiresPlainFolders
    • ❌ enableMsMediaReceiverRegistrar
    • ❌ ignoreTranscodeByteRangeRequests
    • ❌ xmlRootAttributes
    • ❌ responseProfiles
  • ⚠ DisplayPreferencesDto

    • ⚠ scrollDirection

      Value Before After
      Description Gets or sets the scroll direction. An enum representing the axis that should be scrolled.
    • ⚠ sortOrder

      Value Before After
      Description Gets or sets the sort order. An enum representing the sorting order.
  • ⚠ DlnaProfileType

    • πŸ†• Lyric
  • ⚠ EncodingOptions

    key before after
    Description null Class EncodingOptions.
    • πŸ†• enableAudioVbr

    • πŸ†• downMixStereoAlgorithm

    • πŸ†• enableSegmentDeletion

    • πŸ†• segmentKeepSeconds

    • πŸ†• enableVideoToolboxTonemapping

    • πŸ†• allowAv1Encoding

    • πŸ†• allowMjpegEncoding

    • ⚠ encodingThreadCount

      Value Before After
      Description null Gets or sets the thread count used for encoding.
    • ⚠ transcodingTempPath

      Value Before After
      Description null Gets or sets the temporary transcoding path.
    • ⚠ fallbackFontPath

      Value Before After
      Description null Gets or sets the path to the fallback font.
    • ⚠ enableFallbackFont

      Value Before After
      Description null Gets or sets a value indicating whether to use the fallback font.
    • ⚠ downMixAudioBoost

      Value Before After
      Description null Gets or sets the audio boost applied when downmixing audio.
    • ⚠ maxMuxingQueueSize

      Value Before After
      Description null Gets or sets the maximum size of the muxing queue.
    • ⚠ enableThrottling

      Value Before After
      Description null Gets or sets a value indicating whether throttling is enabled.
    • ⚠ throttleDelaySeconds

      Value Before After
      Description null Gets or sets the delay after which throttling happens.
    • ⚠ hardwareAccelerationType

      Value Before After
      Description null Gets or sets the hardware acceleration type.
    • ⚠ vaapiDevice

      Value Before After
      Description null Gets or sets the VA-API device.
    • ⚠ enableTonemapping

      Value Before After
      Description null Gets or sets a value indicating whether tonemapping is enabled.
    • ⚠ enableVppTonemapping

      Value Before After
      Description null Gets or sets a value indicating whether VPP tonemapping is enabled.
    • ⚠ tonemappingAlgorithm

      Value Before After
      Description null Gets or sets the tone-mapping algorithm.
    • ⚠ tonemappingMode

      Value Before After
      Description null Gets or sets the tone-mapping mode.
    • ⚠ tonemappingRange

      Value Before After
      Description null Gets or sets the tone-mapping range.
    • ⚠ tonemappingDesat

      Value Before After
      Description null Gets or sets the tone-mapping desaturation.
    • ⚠ tonemappingPeak

      Value Before After
      Description null Gets or sets the tone-mapping peak.
    • ⚠ tonemappingParam

      Value Before After
      Description null Gets or sets the tone-mapping parameters.
    • ⚠ vppTonemappingBrightness

      Value Before After
      Description null Gets or sets the VPP tone-mapping brightness.
    • ⚠ vppTonemappingContrast

      Value Before After
      Description null Gets or sets the VPP tone-mapping contrast.
    • ⚠ h264Crf

      Value Before After
      Description null Gets or sets the H264 CRF.
    • ⚠ h265Crf

      Value Before After
      Description null Gets or sets the H265 CRF.
    • ⚠ encoderPreset

      Value Before After
      Description null Gets or sets the encoder preset.
    • ⚠ deinterlaceDoubleRate

      Value Before After
      Description null Gets or sets a value indicating whether the framerate is doubled when deinterlacing.
    • ⚠ deinterlaceMethod

      Value Before After
      Description null Gets or sets the deinterlace method.
    • ⚠ enableDecodingColorDepth10Hevc

      Value Before After
      Description null Gets or sets a value indicating whether 10bit HEVC decoding is enabled.
    • ⚠ enableDecodingColorDepth10Vp9

      Value Before After
      Description null Gets or sets a value indicating whether 10bit VP9 decoding is enabled.
    • ⚠ enableEnhancedNvdecDecoder

      Value Before After
      Description null Gets or sets a value indicating whether the enhanced NVDEC is enabled.
    • ⚠ preferSystemNativeHwDecoder

      Value Before After
      Description null Gets or sets a value indicating whether the system native hardware decoder should be used.
    • ⚠ enableIntelLowPowerH264HwEncoder

      Value Before After
      Description null Gets or sets a value indicating whether the Intel H264 low-power hardware encoder should be used.
    • ⚠ enableIntelLowPowerHevcHwEncoder

      Value Before After
      Description null Gets or sets a value indicating whether the Intel HEVC low-power hardware encoder should be used.
    • ⚠ enableHardwareEncoding

      Value Before After
      Description null Gets or sets a value indicating whether hardware encoding is enabled.
    • ⚠ allowHevcEncoding

      Value Before After
      Description null Gets or sets a value indicating whether HEVC encoding is enabled.
    • ⚠ enableSubtitleExtraction

      Value Before After
      Description null Gets or sets a value indicating whether subtitle extraction is enabled.
    • ⚠ hardwareDecodingCodecs

      Value Before After
      Description null Gets or sets the codecs hardware encoding is used for.
    • ⚠ allowOnDemandMetadataBasedKeyframeExtractionForExtensions

      Value Before After
      Description null Gets or sets the file extensions on-demand metadata based keyframe extraction is enabled for.
  • ⚠ ExternalIdMediaType

    • πŸ†• Book
  • ⚠ GeneralCommandType

    • πŸ†• SetPlaybackOrder
  • ⚠ GetProgramsDto

    • ⚠ userId

      Value Before After
      Nullable false true
    • ⚠ sortBy

      Value Before After
      Type kotlin.collections.List<kotlin.String> kotlin.collections.List<org.jellyfin.sdk.model.api.ItemSortBy>
  • ⚠ HardwareEncodingType

    • πŸ†• RKMPP
  • ⚠ ImageFormat

    • πŸ†• Svg
  • ⚠ ItemFields

    • πŸ†• Trickplay
    • ❌ BasicSyncInfo
    • ❌ SyncInfo
  • ⚠ LibraryOptions

    • πŸ†• enabled
    • πŸ†• enableLufsScan
    • πŸ†• useReplayGainTags
    • πŸ†• enableTrickplayImageExtraction
    • πŸ†• extractTrickplayImagesDuringLibraryScan
    • πŸ†• enableEmbeddedExtrasTitles
    • πŸ†• saveLyricsWithMedia
  • ⚠ LiveTvOptions

    • πŸ†• saveRecordingNfo
    • πŸ†• saveRecordingImages
  • ⚠ LogFile

    • ⚠ name

      Value Before After
      Nullable true false
  • ⚠ MediaSourceInfo

    • ⚠ transcodingSubProtocol

      Value Before After
      Description null Media streaming protocol.
      Lowercase for backwards compatibility.
      Type kotlin.String org.jellyfin.sdk.model.api.MediaStreamProtocol
      Nullable true false
  • ⚠ MediaStream

    • πŸ†• audioSpatialFormat

    • πŸ†• localizedHearingImpaired

    • πŸ†• isHearingImpaired

    • ⚠ videoRange

      Value Before After
      Description Gets the video range. An enum representing video ranges.
      Type kotlin.String org.jellyfin.sdk.model.api.VideoRange
      Nullable true false
    • ⚠ videoRangeType

      Value Before After
      Description Gets the video range type. An enum representing types of video ranges.
      Type kotlin.String org.jellyfin.sdk.model.api.VideoRangeType
      Nullable true false
  • ⚠ MediaStreamType

    • πŸ†• Lyric
  • ⚠ MetadataEditorInfo

    • ⚠ contentType

      Value Before After
      Type kotlin.String org.jellyfin.sdk.model.api.CollectionType
  • ⚠ NetworkConfiguration

    key before after
    Description Defines the Jellyfin.Networking.Configuration.NetworkConfiguration. Defines the MediaBrowser.Common.Net.NetworkConfiguration.
    • πŸ†• internalHttpPort

    • πŸ†• internalHttpsPort

    • πŸ†• publicHttpPort

    • πŸ†• enableIPv4

    • πŸ†• enableIPv6

    • ⚠ certificatePassword

      Value Before After
      Description Gets or sets the password required to access the X.509 certificate data in the file specified by Jellyfin.Networking.Configuration.NetworkConfiguration.CertificatePath. Gets or sets the password required to access the X.509 certificate data in the file specified by MediaBrowser.Common.Net.NetworkConfiguration.CertificatePath.
    • ⚠ ignoreVirtualInterfaces

      Value Before After
      Description Gets or sets a value indicating whether address names that match Jellyfin.Networking.Configuration.NetworkConfiguration.VirtualInterfaceNames should be Ignore for the purposes of binding. Gets or sets a value indicating whether address names that match MediaBrowser.Common.Net.NetworkConfiguration.VirtualInterfaceNames should be ignored for the purposes of binding.
    • ⚠ virtualInterfaceNames

      Value Before After
      Description Gets or sets a value indicating the interfaces that should be ignored. The list can be comma separated. <seealso cref="P:Jellyfin.Networking.Configuration.NetworkConfiguration.IgnoreVirtualInterfaces" />. Gets or sets a value indicating the interface name prefixes that should be ignored. The list can be comma separated and values are case-insensitive. <seealso cref="P:MediaBrowser.Common.Net.NetworkConfiguration.IgnoreVirtualInterfaces" />.
      Type kotlin.String kotlin.collections.List<kotlin.String>
    • ⚠ remoteIpFilter

      Value Before After
      Description Gets or sets the filter for remote IP connectivity. Used in conjuntion with <seealso cref="P:Jellyfin.Networking.Configuration.NetworkConfiguration.IsRemoteIPFilterBlacklist" />. Gets or sets the filter for remote IP connectivity. Used in conjunction with <seealso cref="P:MediaBrowser.Common.Net.NetworkConfiguration.IsRemoteIPFilterBlacklist" />.
    • ⚠ isRemoteIpFilterBlacklist

      Value Before After
      Description Gets or sets a value indicating whether <seealso cref="P:Jellyfin.Networking.Configuration.NetworkConfiguration.RemoteIPFilter" /> contains a blacklist or a whitelist. Default is a whitelist. Gets or sets a value indicating whether <seealso cref="P:MediaBrowser.Common.Net.NetworkConfiguration.RemoteIPFilter" /> contains a blacklist or a whitelist. Default is a whitelist.
    • ⚠ enableRemoteAccess

      Value Before After
      Description Gets or sets a value indicating whether access outside of the LAN is permitted. Gets or sets a value indicating whether access from outside of the LAN is permitted.
    • ⚠ knownProxies

      Value Before After
      Description Gets or sets the known proxies. If the proxy is a network, it's added to the KnownNetworks. Gets or sets the known proxies.
    • ❌ httpServerPortNumber

    • ❌ httpsPortNumber

    • ❌ publicPort

    • ❌ uPnPCreateHttpPortMap

    • ❌ udpPortRange

    • ❌ enableIpv6

    • ❌ enableIpv4

    • ❌ enableSsdpTracing

    • ❌ ssdpTracingFilter

    • ❌ udpSendCount

    • ❌ udpSendDelay

    • ❌ gatewayMonitorPeriod

    • ❌ enableMultiSocketBinding

    • ❌ trustAllIp6Interfaces

    • ❌ hdHomerunPortRange

    • ❌ autoDiscoveryTracing

  • ⚠ OpenLiveStreamDto

    • ⚠ deviceProfile

      Value Before After
      Description A MediaBrowser.Model.Dlna.DeviceProfile represents a set of metadata which determines which content a certain device is able to play.
      <br />
      Specifically, it defines the supported <see cref="P:MediaBrowser.Model.Dlna.DeviceProfile.ContainerProfiles">containers</see> and
      <see cref="P:MediaBrowser.Model.Dlna.DeviceProfile.CodecProfiles">codecs</see> (video and/or audio, including codec profiles and levels)
      the device is able to direct play (without transcoding or remuxing),
      as well as which <see cref="P:MediaBrowser.Model.Dlna.DeviceProfile.TranscodingProfiles">containers/codecs to transcode to</see> in case it isn't. Gets or sets the device profile.
  • ⚠ ParentalRating

    • ⚠ value

      Value Before After
      Nullable false true
  • ⚠ PlaybackInfoDto

    • ⚠ deviceProfile

      Value Before After
      Description A MediaBrowser.Model.Dlna.DeviceProfile represents a set of metadata which determines which content a certain device is able to play.
      <br />
      Specifically, it defines the supported <see cref="P:MediaBrowser.Model.Dlna.DeviceProfile.ContainerProfiles">containers</see> and
      <see cref="P:MediaBrowser.Model.Dlna.DeviceProfile.CodecProfiles">codecs</see> (video and/or audio, including codec profiles and levels)
      the device is able to direct play (without transcoding or remuxing),
      as well as which <see cref="P:MediaBrowser.Model.Dlna.DeviceProfile.TranscodingProfiles">containers/codecs to transcode to</see> in case it isn't. Gets or sets the device profile.
  • ⚠ PlaybackProgressInfo

    • πŸ†• playbackOrder
  • ⚠ PlaybackStartInfo

    • πŸ†• playbackOrder
  • ⚠ PlayerStateInfo

    • πŸ†• playbackOrder
  • ⚠ PublicSystemInfo

    • ⚠ operatingSystem

      Value Before After
      Deprecated false true
  • ⚠ QueueRequestDto

    • ⚠ mode

      Value Before After
      Description Enum GroupQueueMode. Gets or sets the mode in which to add the new items.
  • ⚠ RemoteSubtitleInfo

    • πŸ†• frameRate
    • πŸ†• aiTranslated
    • πŸ†• machineTranslated
    • πŸ†• forced
    • πŸ†• hearingImpaired
  • ⚠ RemoveFromPlaylistRequestDto

    • ⚠ playlistItemIds

      Value Before After
      Description Gets or sets the playlist identifiers ot the items. Ignored when clearing the playlist. Gets or sets the playlist identifiers of the items. Ignored when clearing the playlist.
  • ⚠ SearchHint

    • ⚠ itemId

      Value Before After
      Deprecated false true
    • ⚠ id

      Value Before After
      Description null Gets or sets the item id.
    • ⚠ name

      Value Before After
      Nullable true false
    • ⚠ matchedTerm

      Value Before After
      Nullable true false
    • ⚠ type

      Value Before After
      Description Gets or sets the type. The base item kind.
      Type kotlin.String org.jellyfin.sdk.model.api.BaseItemKind
      Nullable true false
    • ⚠ isFolder

      Value Before After
      Description null Gets or sets a value indicating whether this instance is folder.
    • ⚠ mediaType

      Value Before After
      Description Gets or sets the type of the media. Media types.
      Type kotlin.String org.jellyfin.sdk.model.api.MediaType
      Nullable true false
    • ⚠ startDate

      Value Before After
      Description null Gets or sets the start date.
    • ⚠ endDate

      Value Before After
      Description null Gets or sets the end date.
    • ⚠ status

      Value Before After
      Description null Gets or sets the status.
    • ⚠ albumId

      Value Before After
      Description null Gets or sets the album id.
      Nullable false true
    • ⚠ artists

      Value Before After
      Nullable true false
    • ⚠ channelId

      Value Before After
      Nullable false true
  • ⚠ SeriesStatus

    key before after
    Description Enum SeriesStatus. The status of a series.
    • πŸ†• Unreleased
  • ⚠ ServerConfiguration

    • πŸ†• inactiveSessionThreshold
    • πŸ†• libraryUpdateDuration
    • πŸ†• dummyChapterDuration
    • πŸ†• chapterImageResolution
    • πŸ†• parallelImageEncodingLimit
    • πŸ†• castReceiverApplications
    • πŸ†• trickplayOptions
  • ⚠ SessionInfo

    • πŸ†• lastPausedDate

    • ⚠ playableMediaTypes

      Value Before After
      Type kotlin.collections.List<kotlin.String> kotlin.collections.List<org.jellyfin.sdk.model.api.MediaType>
  • ⚠ SetRepeatModeRequestDto

    • ⚠ mode

      Value Before After
      Description Enum GroupRepeatMode. Gets or sets the repeat mode.
  • ⚠ SetShuffleModeRequestDto

    • ⚠ mode

      Value Before After
      Description Enum GroupShuffleMode. Gets or sets the shuffle mode.
  • ⚠ SystemInfo

    • πŸ†• castReceiverApplications

    • ⚠ operatingSystem

      Value Before After
      Deprecated false true
    • ⚠ operatingSystemDisplayName

      Value Before After
      Deprecated false true
    • ⚠ canSelfRestart

      Value Before After
      Deprecated false true
      Default value null Boolean(value=true)
    • ⚠ canLaunchWebBrowser

      Value Before After
      Deprecated false true
      Default value null Boolean(value=false)
    • ⚠ hasUpdateAvailable

      Value Before After
      Default value null Boolean(value=false)
    • ⚠ encoderLocation

      Value Before After
      Description Enum describing the location of the FFmpeg tool. null
      Default value null String(value=System)
      Type org.jellyfin.sdk.model.api.FFmpegLocation kotlin.String
      Nullable false true
    • ⚠ systemArchitecture

      Value Before After
      Deprecated false true
      Default value null String(value=X64)
      Type org.jellyfin.sdk.model.api.Architecture kotlin.String
      Nullable false true
  • ⚠ TranscodingProfile

    • ⚠ protocol

      Value Before After
      Description null Media streaming protocol.
      Lowercase for backwards compatibility.
      Type kotlin.String org.jellyfin.sdk.model.api.MediaStreamProtocol
  • ⚠ TunerHostInfo

    • πŸ†• ignoreDts
  • ⚠ UploadSubtitleDto

    • πŸ†• isHearingImpaired
  • ⚠ UserConfiguration

    • πŸ†• castReceiverId

    • ⚠ groupedFolders

      Value Before After
      Type kotlin.collections.List<kotlin.String> kotlin.collections.List<org.jellyfin.sdk.model.UUID>
    • ⚠ orderedViews

      Value Before After
      Type kotlin.collections.List<kotlin.String> kotlin.collections.List<org.jellyfin.sdk.model.UUID>
    • ⚠ latestItemsExcludes

      Value Before After
      Type kotlin.collections.List<kotlin.String> kotlin.collections.List<org.jellyfin.sdk.model.UUID>
    • ⚠ myMediaExcludes

      Value Before After
      Type kotlin.collections.List<kotlin.String> kotlin.collections.List<org.jellyfin.sdk.model.UUID>
  • ⚠ UserDto

    • ⚠ hasConfiguredEasyPassword

      Value Before After
      Deprecated false true
  • ⚠ UserPolicy

    • πŸ†• enableCollectionManagement

    • πŸ†• enableSubtitleManagement

    • πŸ†• enableLyricManagement

    • πŸ†• allowedTags

    • ⚠ authenticationProviderId

      Value Before After
      Nullable true false
    • ⚠ passwordResetProviderId

      Value Before After
      Nullable true false
    • ⚠ syncPlayAccess

      Value Before After
      Description Gets or sets a value indicating what SyncPlay features the user can access. Enum SyncPlayUserAccessType.
  • ❌ AdminNotificationDto

    The admin notification dto.

  • ❌ Architecture

  • ❌ ControlResponse

  • ❌ DeviceIdentification

  • ❌ DeviceProfileInfo

  • ❌ DeviceProfileType

  • ❌ DlnaOptions

    The DlnaOptions class contains the user definable parameters for the dlna subsystems.

  • ❌ FFmpegLocation

    Enum describing the location of the FFmpeg tool.

  • ❌ HeaderMatchType

  • ❌ HttpHeaderInfo

  • ❌ ImageByNameInfo

  • ❌ NotificationDto

    The notification DTO.

  • ❌ NotificationLevel

  • ❌ NotificationOption

  • ❌ NotificationOptions

  • ❌ NotificationResultDto

    A list of notifications with the total record count for pagination.

  • ❌ NotificationsSummaryDto

    The notification summary DTO.

  • ❌ NotificationTypeInfo

  • ❌ ObjectGroupUpdate

    Class GroupUpdate.

  • ❌ ResponseProfile

  • ❌ SendToUserType

  • ❌ UpdateUserEasyPassword

    The update user easy password request body.

  • ❌ XmlAttribute

    Defines the MediaBrowser.Model.Dlna.XmlAttribute.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment