2025-12-21, 07:06 PM
(This post was last modified: 2025-12-21, 07:08 PM by chipiguay. Edited 1 time in total.)
Hi all!
I found what endpoint I need to use:
- <url>/Items
with both GET and POST requests.
I hit however another wall: I can fetch the data but I cannot update the details.
The POST request I'm using is as follows:
Headers:
- Authorization: MediaBrowser Token="{TOKEN}"
- Accept: application/json; charset=utf-8
- Content-Type: application/json
- Accept-Encoding: text/plain
- Accept: '*'
Url:
- https://<my-server>/items/<itemId>
Data:
- {"CustomRating": "13"}
Response is:
{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"errors":{"$":["\u0027C\u0027 is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0."],"request":["The request field is required."]},"traceId":"00-c4537c18c628d487cd49a2429ad69e1e-a5d9afd2eff4f505-00"}
I get the data payload I'm sending is not what the server expects, but the docs (https://api.jellyfin.org/#tag/ItemUpdate...UpdateItem) I'm checking don't provide any further details on this regard.
In case anyone is curious, so far my code is here: https://codeberg.org/elfio/common-sense-media-jellyfin/
Feedback is welcome! :pray:
I found what endpoint I need to use:
- <url>/Items
with both GET and POST requests.
I hit however another wall: I can fetch the data but I cannot update the details.
The POST request I'm using is as follows:
Headers:
- Authorization: MediaBrowser Token="{TOKEN}"
- Accept: application/json; charset=utf-8
- Content-Type: application/json
- Accept-Encoding: text/plain
- Accept: '*'
Url:
- https://<my-server>/items/<itemId>
Data:
- {"CustomRating": "13"}
Response is:
{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"errors":{"$":["\u0027C\u0027 is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0."],"request":["The request field is required."]},"traceId":"00-c4537c18c628d487cd49a2429ad69e1e-a5d9afd2eff4f505-00"}
I get the data payload I'm sending is not what the server expects, but the docs (https://api.jellyfin.org/#tag/ItemUpdate...UpdateItem) I'm checking don't provide any further details on this regard.
In case anyone is curious, so far my code is here: https://codeberg.org/elfio/common-sense-media-jellyfin/
Feedback is welcome! :pray:

