[Issue]: API, how to set playback progress? #3556

Closed
opened 2026-02-06 23:29:26 +03:00 by OVERLORD · 3 comments
Owner

Originally created by @drgroot on GitHub (Jan 18, 2022).

Please describe your bug

The api allows us to set a user's item as played or unplayed. How can we set the playback for another user at a particular position tick for a given item? I cannot seem to find it in the API.

Jellyfin Version

10.7.7

if other:

No response

Environment

- Component: API

Jellyfin logs

No response

FFmpeg logs

No response

Please attach any browser or client logs here

No response

Please attach any screenshots here

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
Originally created by @drgroot on GitHub (Jan 18, 2022). ### Please describe your bug The api allows us to set a user's item as played or unplayed. How can we set the playback for another user at a particular position tick for a given item? I cannot seem to find it in the API. ### Jellyfin Version 10.7.7 ### if other: _No response_ ### Environment ```markdown - Component: API ``` ### Jellyfin logs _No response_ ### FFmpeg logs _No response_ ### Please attach any browser or client logs here _No response_ ### Please attach any screenshots here _No response_ ### Code of Conduct - [X] I agree to follow this project's Code of Conduct
Author
Owner

@nielsvanvelzen commented on GitHub (Jan 18, 2022):

You can find the API documentation for the latest release at https://api.jellyfin.org.

I think you want to use the OnPlaybackProgress endpoint. The URL contains the user and item id like so: /Users/{userId}/PlayingItems/{itemId}/Progress.

@nielsvanvelzen commented on GitHub (Jan 18, 2022): You can find the API documentation for the latest release at https://api.jellyfin.org. I think you want to use the [OnPlaybackProgress](https://api.jellyfin.org/#operation/OnPlaybackProgress) endpoint. The URL contains the user and item id like so: `/Users/{userId}/PlayingItems/{itemId}/Progress`.
Author
Owner

@drgroot commented on GitHub (Jan 19, 2022):

the doesnt seem to work,

post: https://<URL>/Users/<user_id>/PlayingItems/<item_id>/Progress
params: { positionTicks: 7000 }

This returns with Request Failed with status code 400. Responded with "Error processing request."

@drgroot commented on GitHub (Jan 19, 2022): the doesnt seem to work, ``` post: https://<URL>/Users/<user_id>/PlayingItems/<item_id>/Progress params: { positionTicks: 7000 } ``` This returns with `Request Failed with status code 400. Responded with "Error processing request."`
Author
Owner

@drgroot commented on GitHub (Jan 25, 2022):

following these endpoints doesnt work
https://emby.media/community/index.php?/topic/75926-what-endpoint-to-update-a-users-watched-position/

It seems that there is no way in Jellyfin to do this. Using the 'PlayingItems' assumes there is an active session. In my case, there is no active session.

@drgroot commented on GitHub (Jan 25, 2022): following these endpoints doesnt work https://emby.media/community/index.php?/topic/75926-what-endpoint-to-update-a-users-watched-position/ It seems that there is no way in Jellyfin to do this. Using the 'PlayingItems' assumes there is an active session. In my case, there is no active session.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#3556