Records a new playback position for a title. If the title is already being tracked, returns 409 — use PATCH to update an existing entry.
mediaId: the title to track. Use MV_<tmdbId> for movies, TV_<tmdbId> for TV shows (e.g., MV_550, TV_1396).progress: how far through the title the user is, as a percentage (0–100). Optional — omit if you don’t have a position yet.updatedAt: the ISO 8601 timestamp of when this progress was recorded. Defaults to now. Send the actual client time so resume positions stay accurate if the user is offline.Documentation Index
Fetch the complete documentation index at: https://docs.discovr.media/llms.txt
Use this file to discover all available pages before exploring further.
Bearer token authentication.
/profiles, /auth/session-token,
/auth/session) accept a long-lived refresh token
(rt_<hex>)./pages/*, /profile/*) accept a
short-lived session JWT.SDK clients use two typed API accessors (identityApi() with the
refresh token vs sessionApi() with the session JWT) — see the SDK
DiscovrAuth helper.
Format: Authorization: Bearer {token}
Playback progress to record. progress is 0–100. updatedAt is an ISO timestamp from the client — use the actual time of the progress update.
Full media ID — MV_<tmdbId> for movies, TV_<tmdbId> for TV shows (e.g., MV_550)
"MV_550"
Initial playback progress percentage (0-100)
0 <= x <= 10025.5
ISO 8601 timestamp for when playback was last updated
"2023-01-15T00:00:00.000Z"
Item added successfully
Confirmation response with the action taken. For exclusive lists (liked/disliked/super_liked), also includes added (which list the item was added to) and optionally removed (which list it was removed from).