An overview of all the available API endpoints
GET /api/cast/session
getCastSession
POST /api/cast/session
startCast
DELETE /api/cast/session
stopCast
GET /api/cast/session/audio
getCastAudioTracks
POST /api/cast/session/audio/select
selectCastAudioTrack
POST /api/cast/session/pause
pauseCast
POST /api/cast/session/resume
resumeCast
POST /api/cast/session/seek
seekCast
GET /api/cast/session/subtitles
getCastSubtitles
POST /api/cast/session/subtitles
addCastSubtitle
POST /api/cast/session/subtitles/scale
setCastSubtitleScale
POST /api/cast/session/subtitles/select
selectCastSubtitle
GET /api/external/drives
getExternalDrives
GET /api/external/drives/{id}
getExternalDrive
PUT /api/external/drives/{id}/allow-changes
setExternalDriveAllowChanges
POST /api/external/drives/{id}/clear-needs-check
clearExternalDriveNeedsCheck
POST /api/external/drives/{id}/eject
ejectExternalDrive
POST /api/external/drives/{id}/scan
scanExternalDrive
GET /api/external/mounts/{id}/browse
browseExternalEntries
POST /api/external/mounts/{id}/delete
deleteExternalEntry
GET /api/external/mounts/{id}/download
downloadExternalEntry
POST /api/external/mounts/{id}/download
downloadExternalEntries
POST /api/external/mounts/{id}/folder
createExternalFolder
POST /api/external/mounts/{id}/move
moveExternalEntry
POST /api/external/mounts/{id}/rename
renameExternalEntry
POST /api/external/mounts/{id}/upload
uploadExternalEntry
GET /api/external/mounts
getExternalMounts
POST /api/external/mounts
createExternalMount
GET /api/external/mounts/{id}
getExternalMount
PUT /api/external/mounts/{id}
updateExternalMount
DELETE /api/external/mounts/{id}
deleteExternalMount
POST /api/external/mounts/{id}/mount
mountExternalMount
POST /api/external/mounts/{id}/scan
scanExternalMount
POST /api/external/mounts/{id}/unmount
unmountExternalMount
DELETE /api/files
deleteEntries
POST /api/files/download
downloadEntries
POST /api/files/restore
restoreEntries
GET /api/files/sources
getEntrySources
GET /api/files/trash
listEntryTrash
POST /api/files/trash
trashEntries
POST /api/files/trash/clear
clearEntryTrash
PATCH /api/files/{id}
renameEntry
GET /api/files/{id}/breadcrumbs
getEntryBreadcrumbs
GET /api/files/{id}/children
listEntryChildren
GET /api/files/{id}/content
getEntryContent
POST /api/files/{parentId}/folders
createEntryFolder
POST /api/files/{parentId}/upload
uploadEntries
GET /api/internal
listInternalEntries
DELETE /api/internal
deleteInternalEntries
GET /api/internal/check
checkInternalEntry
POST /api/internal/download
downloadInternalEntries
POST /api/internal/folder
createInternalFolder
POST /api/internal/restore
restoreInternalEntries
GET /api/internal/shared-with-me
getSharedInternalEntries
POST /api/internal/trash
trashInternalEntries
POST /api/internal/trash/clear
clearInternalEntryTrash
POST /api/internal/trash/restore-all
restoreAllInternalEntries
POST /api/internal/upload
uploadInternalEntry
PATCH /api/internal/{id}
renameInternalEntry
GET /api/internal/{id}/breadcrumbs
getInternalEntryBreadcrumbs
GET /api/internal/{id}/download
downloadInternalEntry
POST /api/internal/{id}/move
moveInternalEntry
GET /api/linked-devices
getLinkedDevices
POST /api/linked-devices/flows
createLinkFlow
GET /api/linked-devices/flows/{flowId}
getLinkFlow
DELETE /api/linked-devices/flows/{flowId}
closeLinkFlow
GET /api/linked-devices/identity
getTunnelIdentity
DELETE /api/linked-devices/{publicKey}
removeLinkedDevice
GET /api/server/about
getAboutInfo
GET /api/server/config
getServerConfig
GET /api/server/features
getServerFeatures
GET /api/server/hostname
getServerHostname
PUT /api/server/hostname
updateServerHostname
GET /api/server/locale
getServerLocale
PUT /api/server/locale
updateServerLocale
GET /api/server/ping
pingServer
GET /api/server/system-version
getSystemVersion
GET /api/server/version
getServerVersion
GET /api/users
getUsers
GET /api/users/me
getMyUser
PUT /api/users/me
updateMyUser
GET /api/users/me/media-config
getMyMediaConfig
PUT /api/users/me/media-config/pause-on-call
setMyPauseOnCall
PUT /api/users/me/media-config/resume-after-call
setMyResumeAfterCall
GET /api/users/me/media-track-selection
getMyMediaTrackSelection
PUT /api/users/me/media-track-selection/audio
setMyMediaAudioTrack
PUT /api/users/me/media-track-selection/subtitle
setMyMediaSubtitleTrack
GET /api/users/me/media-watch-progress
getMyMediaWatchProgress
PUT /api/users/me/media-watch-progress
saveMyMediaWatchProgress
GET /api/users/{id}
getUser