SessionApi
Functions
Link copied to clipboard
Adds an additional user to a session.
Link copied to clipboard
suspend fun displayContent(sessionId: String, itemType: BaseItemKind, itemId: String, itemName: String): Response<Unit>
Instructs a session to browse to an item or view.
Link copied to clipboard
Get all auth providers.
Link copied to clipboard
Get all password reset providers.
Link copied to clipboard
suspend fun getSessions(controllableByUserId: UUID? = null, deviceId: String? = null, activeWithinSeconds: Int? = null): Response<List<SessionInfoDto>>
Gets a list of sessions.
Link copied to clipboard
suspend fun play(sessionId: String, playCommand: PlayCommand, itemIds: Collection<UUID> = emptyList(), startPositionTicks: Long? = null, mediaSourceId: String? = null, audioStreamIndex: Int? = null, subtitleStreamIndex: Int? = null, startIndex: Int? = null): Response<Unit>
Instructs a session to play an item.
Link copied to clipboard
suspend fun postCapabilities(request: PostCapabilitiesRequest = PostCapabilitiesRequest()): Response<Unit>
suspend fun postCapabilities(id: String? = null, playableMediaTypes: Collection<MediaType>? = emptyList(), supportedCommands: Collection<GeneralCommandType>? = emptyList(), supportsMediaControl: Boolean? = false, supportsPersistentIdentifier: Boolean? = true): Response<Unit>
Updates capabilities for a device.
Link copied to clipboard
Updates capabilities for a device.
Link copied to clipboard
Removes an additional user from a session.
Link copied to clipboard
Reports that a session has ended.
Link copied to clipboard
Reports that a session is viewing an item.
Link copied to clipboard
Issues a full general command to a client.
Link copied to clipboard
Issues a general command to a client.
Link copied to clipboard
Issues a command to a client to display a message to the user.
Link copied to clipboard
suspend fun sendPlaystateCommand(sessionId: String, command: PlaystateCommand, seekPositionTicks: Long? = null, controllingUserId: String? = null): Response<Unit>
Issues a playstate command to a client.
Link copied to clipboard
Issues a system command to a client.