Skip to main content
POST
Send a playback lifecycle or progress update

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

action
enum<string>
required
Available options:
start,
pause,
resume,
stop,
progress

Body

application/json
event_id
string
media_type
enum<string>
Available options:
movie,
episode
title
string
year
integer
imdb_id
string
tmdb_id
integer
tvdb_id
integer
punchplay_id
string
season
integer
episode
integer
episode_end
integer
absolute_episode
integer
episode_title
string
multi_episode
boolean
anime
boolean
progress
number
duration_seconds
number
position_seconds
number
device_id
string
playback_session_id
string
event_created_at
number
client_version
string
watched
boolean
watched_threshold
number
raw_filename
string
jellyfin_user_id
string

Response

Processed playback action

ok
boolean
required
media_type
enum<string>
required
Available options:
movie,
episode
tmdb_id
integer | null
required
tvdb_id
integer | null
required
imdb_id
string | null
required
punchplay_id
string | null
required
deduped
boolean
ignored
string
season
integer
episode
integer
episode_end
integer
absolute_episode
integer
anime
boolean