# \#pms-api

**URL:** https://forums.plex.tv/tag/pms-api/220.md

[Latest](https://forums.plex.tv/latest.md) · [Categories](https://forums.plex.tv/categories.md) · [Tags](https://forums.plex.tv/tags.md)

---

## [API: Allow integrations to add items to Continue Watching without fake playback](https://forums.plex.tv/t/api-allow-integrations-to-add-items-to-continue-watching-without-fake-playback/942834)

<div class="topic-metadata">

**Author:** [@Plembfin](https://forums.plex.tv/u/Plembfin)\
**Replies:** 0\
**Last updated:** [September 13, 2026, 4:54pm UTC](https://forums.plex.tv/t/api-allow-integrations-to-add-items-to-continue-watching-without-fake-playback/942834 "2026-09-13T16:54:41Z")

</div>

Please add a first-class, user-scoped API for adding and removing media from the Continue Watching rail without creating playback history or a resume position. Use case: Plembfin (https://plembfin.com/) is an open-sourc…

---

## [Exchanging PIN for JWT Token](https://forums.plex.tv/t/exchanging-pin-for-jwt-token/941120)

<div class="topic-metadata">

**Author:** [@peardox](https://forums.plex.tv/u/peardox)\
**Replies:** 1\
**Last updated:** [August 27, 2026, 7:45pm UTC](https://forums.plex.tv/t/exchanging-pin-for-jwt-token/941120 "2026-08-27T19:45:45Z")

</div>

Following the docs at https://developer.plex.tv/pms/#section/API-Info/Authenticating-with-Plex I get everything going fine until I hit the last step and try exchanging my PIN for a JWT Token Using the link page at https…

---

## [Question on https://clients.plex.tv/api/v2/resources and JWT authentication](https://forums.plex.tv/t/question-on-https-clients-plex-tv-api-v2-resources-and-jwt-authentication/934478)

<div class="topic-metadata">

**Author:** [@clambin](https://forums.plex.tv/u/clambin)\
**Replies:** 4\
**Last updated:** [August 25, 2026, 12:35pm UTC](https://forums.plex.tv/t/question-on-https-clients-plex-tv-api-v2-resources-and-jwt-authentication/934478 "2026-08-25T12:35:16Z")

</div>

Hi! I maintain a Go client for the Plex API and I’m in the process of implementing JWT authentication. One of the things I’m trying to do is look up the registered PMS servers to get the token for the PMS server. Prev…

---

## [Generating a client from openapi spec?](https://forums.plex.tv/t/generating-a-client-from-openapi-spec/941767)

<div class="topic-metadata">

**Author:** [@clambin](https://forums.plex.tv/u/clambin)\
**Replies:** 1\
**Last updated:** [August 18, 2026, 3:20pm UTC](https://forums.plex.tv/t/generating-a-client-from-openapi-spec/941767 "2026-08-18T15:20:37Z")

</div>

Has anyone tried to generate a client from the published openapi spec? I had to wait for my generator to support openapi v3.1, but it doesn’t work: error generating code: error generating code for type definitions: du…

---

## [API Token Mgmt](https://forums.plex.tv/t/api-token-mgmt/941018)

<div class="topic-metadata">

**Author:** [@PlexTv](https://forums.plex.tv/u/PlexTv)\
**Replies:** 1\
**Last updated:** [July 25, 2026, 4:15pm UTC](https://forums.plex.tv/t/api-token-mgmt/941018 "2026-07-25T16:15:28Z")

</div>

Implement a dedicated, secure mechanism to generate, rotate, and revoke access tokens used by AI agents (such as Hermes Agent). Tokens are currently extracted via XML views, creating a security risk when passed through t…

---

## [PMS returns bare 400 Bad Request on /subtitles/:/transcode/universal/start for a 3rd-party webOS cli](https://forums.plex.tv/t/pms-returns-bare-400-bad-request-on-subtitles-transcode-universal-start-for-a-3rd-party-webos-cli/940051)

<div class="topic-metadata">

**Author:** [@alec\_hh](https://forums.plex.tv/u/alec_hh)\
**Replies:** 0\
**Last updated:** [June 27, 2026, 2:48am UTC](https://forums.plex.tv/t/pms-returns-bare-400-bad-request-on-subtitles-transcode-universal-start-for-a-3rd-party-webos-cli/940051 "2026-06-27T02:48:48Z")

</div>

Setup: I’m building a third-party Plex client for LG webOS 4 (B8, Chrome 53). Goal: render an embedded, keyless text subtitle (SRT inside an MKV) client-side while the video Direct Plays — exactly what the official “Plex…

---

## [Add items to a Collection using Plex API](https://forums.plex.tv/t/add-items-to-a-collection-using-plex-api/939886)

<div class="topic-metadata">

**Author:** [@wouter\_o](https://forums.plex.tv/u/wouter_o)\
**Replies:** 3\
**Last updated:** [June 21, 2026, 5:39pm UTC](https://forums.plex.tv/t/add-items-to-a-collection-using-plex-api/939886 "2026-06-21T17:39:35Z")

</div>

I’m writing an c# application to create and manage Collections using the Plex API. I’ve managed to iterate and list my Plex library and Collections, but creating new Collections and adding items to existing collections g…

---

## [Possible bug in PMS API](https://forums.plex.tv/t/possible-bug-in-pms-api/939051)

<div class="topic-metadata">

**Author:** [@HTPC\_Lover](https://forums.plex.tv/u/HTPC_Lover)\
**Replies:** 2\
**Last updated:** [May 22, 2026, 8:48am UTC](https://forums.plex.tv/t/possible-bug-in-pms-api/939051 "2026-05-22T08:48:28Z")

</div>

Since the latest releases the Web-API seems to be broken. I’m using the API calls you can find on https://developer.plex.tv/ to walk through libraries and export some data. My scripts were running unmodified since year…

---

## [Irreconcilable date in api/v2/user response](https://forums.plex.tv/t/irreconcilable-date-in-api-v2-user-response/938959)

<div class="topic-metadata">

**Author:** [@michealespinola](https://forums.plex.tv/u/michealespinola)\
**Replies:** 0\
**Last updated:** [May 19, 2026, 9:14pm UTC](https://forums.plex.tv/t/irreconcilable-date-in-api-v2-user-response/938959 "2026-05-19T21:14:42Z")

</div>

Interrogating https://plex.tv/api/v2/user is returning a value that I cannot reconcile in regards to my own known account information. My user attribute joinedAt (‘1413264741’) appears to be accurate. However, my subscr…

---

## [API feature request for media scanning - doesn't update the last scanned time stamp](https://forums.plex.tv/t/api-feature-request-for-media-scanning-doesnt-update-the-last-scanned-time-stamp/938036)

<div class="topic-metadata">

**Author:** [@reteez](https://forums.plex.tv/u/reteez)\
**Replies:** 3\
**Last updated:** [May 3, 2026, 2:22am UTC](https://forums.plex.tv/t/api-feature-request-for-media-scanning-doesnt-update-the-last-scanned-time-stamp/938036 "2026-05-03T02:22:42Z")

</div>

Server Version#: : Version 1.43.1.10611 Player Version#: Version 4.159.0 I haven’t been able to find a good workaround for this without manually updating DB table/entry, so if one exists, please share …

---

## [Alternative to using /player/playback/playMedia](https://forums.plex.tv/t/alternative-to-using-player-playback-playmedia/938340)

<div class="topic-metadata">

**Author:** [@darkstorm1308](https://forums.plex.tv/u/darkstorm1308)\
**Replies:** 0\
**Last updated:** [April 25, 2026, 9:24pm UTC](https://forums.plex.tv/t/alternative-to-using-player-playback-playmedia/938340 "2026-04-25T21:24:34Z")

</div>

Hi all, I’ve recently built an application that turns plex into a custom private personalised radio station based off my music collection. It essentially builds a curated list of x number of tracks and inserts radio DJ…

---

## [API for new list functionnality](https://forums.plex.tv/t/api-for-new-list-functionnality/937803)

<div class="topic-metadata">

**Author:** [@Bysev](https://forums.plex.tv/u/Bysev)\
**Replies:** 5\
**Last updated:** [April 25, 2026, 7:07pm UTC](https://forums.plex.tv/t/api-for-new-list-functionnality/937803 "2026-04-25T19:07:01Z")

</div>

Hi! I know there is an API even though not everything is correctly documented. I also know Plex recently released lists. Does anybody know if there is a way to call the API to get what’s inside one of those lists? Th…

---

## [Plex API - get show metadata with folder location and possibly extras](https://forums.plex.tv/t/plex-api-get-show-metadata-with-folder-location-and-possibly-extras/938006)

<div class="topic-metadata">

**Author:** [@umamaheshwarreddy](https://forums.plex.tv/u/umamaheshwarreddy)\
**Replies:** 4\
**Last updated:** [April 23, 2026, 1:27am UTC](https://forums.plex.tv/t/plex-api-get-show-metadata-with-folder-location-and-possibly-extras/938006 "2026-04-23T01:27:15Z")

</div>

I am trying to get the library items metadata from plex API (referencing https://developer.plex.tv/pms/). Here’s what I have done so far: Got the Auth Token Request figured out - successfully able to use OAuth to get …

---

## [Send notifications over WebSocket](https://forums.plex.tv/t/send-notifications-over-websocket/938235)

<div class="topic-metadata">

**Author:** [@Mr\_Democracy](https://forums.plex.tv/u/Mr_Democracy)\
**Replies:** 0\
**Last updated:** [April 22, 2026, 4:25pm UTC](https://forums.plex.tv/t/send-notifications-over-websocket/938235 "2026-04-22T16:25:54Z")

</div>

Currently the notification badge counter doesn’t update until you reload the web page. It would be nice if this info was sent over WebSocket too so it could update immediately when you receive a notification. The email n…

---

## [includeFields not working as described in the documentation](https://forums.plex.tv/t/includefields-not-working-as-described-in-the-documentation/938211)

<div class="topic-metadata">

**Author:** [@Soleous](https://forums.plex.tv/u/Soleous)\
**Replies:** 0\
**Last updated:** [April 21, 2026, 10:35pm UTC](https://forums.plex.tv/t/includefields-not-working-as-described-in-the-documentation/938211 "2026-04-21T22:35:27Z")

</div>

I am looking to make some performance tweaks and am trying to reduce the fields down to only what is needed. The includeFields parameter has been renamed to includeOptionalFields. The includeFields parameter now means …

---

## [Metadata requests for Extras, ie plex/metadata/show-id/extras](https://forums.plex.tv/t/metadata-requests-for-extras-ie-plex-metadata-show-id-extras/936949)

<div class="topic-metadata">

**Author:** [@peter.a.bayliss](https://forums.plex.tv/u/peter.a.bayliss)\
**Replies:** 1\
**Last updated:** [April 12, 2026, 4:06pm UTC](https://forums.plex.tv/t/metadata-requests-for-extras-ie-plex-metadata-show-id-extras/936949 "2026-04-12T16:06:16Z")

</div>

Developing my Custom Provider Agent and want to accommodate the “/extras“ on a show request. I think I understand the placing of all the files in each level (show/season/episode) from here Local Files for TV Show Traile…

---

## [Deleted Managed users - still showing in api somewhere](https://forums.plex.tv/t/deleted-managed-users-still-showing-in-api-somewhere/937443)

<div class="topic-metadata">

**Author:** [@CaptianAwesome](https://forums.plex.tv/u/CaptianAwesome)\
**Replies:** 0\
**Last updated:** [March 26, 2026, 12:28am UTC](https://forums.plex.tv/t/deleted-managed-users-still-showing-in-api-somewhere/937443 "2026-03-26T00:28:11Z")

</div>

I deleted some managed users from my server. I went through my DB and removed the now dead history but when trying to spin up a new service that pulls users it’s saying they still exist. It’s watchstate if that matters. …

---

## [Setting scope w/ JWT authentication flow](https://forums.plex.tv/t/setting-scope-w-jwt-authentication-flow/937061)

<div class="topic-metadata">

**Author:** [@iwashere](https://forums.plex.tv/u/iwashere)\
**Replies:** 2\
**Last updated:** [March 13, 2026, 4:03pm UTC](https://forums.plex.tv/t/setting-scope-w-jwt-authentication-flow/937061 "2026-03-13T16:03:21Z")

</div>

I’ve been writing a program that uses the new JWT flow (option 1 under https://developer.plex.tv/pms/#section/API-Info/Authenticating-with-Plex). I have the authentication working all the way up until the final step in s…

---

## [Custom Metadata Providers does not call match/meta on Mac PMS](https://forums.plex.tv/t/custom-metadata-providers-does-not-call-match-meta-on-mac-pms/936805)

<div class="topic-metadata">

**Author:** [@peter.a.bayliss](https://forums.plex.tv/u/peter.a.bayliss)\
**Replies:** 4\
**Last updated:** [March 2, 2026, 4:50pm UTC](https://forums.plex.tv/t/custom-metadata-providers-does-not-call-match-meta-on-mac-pms/936805 "2026-03-02T16:50:29Z")

</div>

I have a custom metadata provider developed and running developed in c# and hosted on my development machine. But when I try and use it from a MacOS PMS I can add the Provider and Agent but when I add it to a Library an…

---

## [Only first genre is imported when matching or metadata requested from a Custom Metadata Providers](https://forums.plex.tv/t/only-first-genre-is-imported-when-matching-or-metadata-requested-from-a-custom-metadata-providers/936554)

<div class="topic-metadata">

**Author:** [@peter.a.bayliss](https://forums.plex.tv/u/peter.a.bayliss)\
**Replies:** 0\
**Last updated:** [February 20, 2026, 7:38pm UTC](https://forums.plex.tv/t/only-first-genre-is-imported-when-matching-or-metadata-requested-from-a-custom-metadata-providers/936554 "2026-02-20T19:38:41Z")

</div>

I have a matching and metadata requests working but when passing in the genres only the first is being populated. I have tested this by rearranging the array and it always picks the first one (and removing any existing).…

---

## [Preferences for new custom metadata providers](https://forums.plex.tv/t/preferences-for-new-custom-metadata-providers/936354)

<div class="topic-metadata">

**Author:** [@AkitoTheGambler](https://forums.plex.tv/u/AkitoTheGambler)\
**Replies:** 1\
**Last updated:** [February 14, 2026, 6:52am UTC](https://forums.plex.tv/t/preferences-for-new-custom-metadata-providers/936354 "2026-02-14T06:52:06Z")

</div>

is it currently not possible to add custom preferences that can be changed directly in advanced settings inside plex for the new metadata providers? if yes how can this be done?

---

## [Change added\_at via the plexapi?](https://forums.plex.tv/t/change-added-at-via-the-plexapi/936324)

<div class="topic-metadata">

**Author:** [@dokuro](https://forums.plex.tv/u/dokuro)\
**Replies:** 18\
**Last updated:** [February 13, 2026, 4:04pm UTC](https://forums.plex.tv/t/change-added-at-via-the-plexapi/936324 "2026-02-13T16:04:07Z")

</div>

Does anyone know if its possible to update the added\_at field for an item via the plexapi ? Basically I want to achieve what I doc’ed here Collections appearing in Recently Added in Movies Page - #6 by dokuro but do it …

---

## [New API Call to remove a poster - pretty please](https://forums.plex.tv/t/new-api-call-to-remove-a-poster-pretty-please/936036)

<div class="topic-metadata">

**Author:** [@rossinior](https://forums.plex.tv/u/rossinior)\
**Replies:** 0\
**Last updated:** [February 4, 2026, 10:47am UTC](https://forums.plex.tv/t/new-api-call-to-remove-a-poster-pretty-please/936036 "2026-02-04T10:47:59Z")

</div>

Hi guys, I am working on a couple of Plex maintenance tools including several third party agents. Work progresses slowly, but I am able to allow the user to upload individually crafted Cover images for certain criteria.…

---

## [Simulate Artist Radio Download to Produce Playlist](https://forums.plex.tv/t/simulate-artist-radio-download-to-produce-playlist/935320)

<div class="topic-metadata">

**Author:** [@prshultz](https://forums.plex.tv/u/prshultz)\
**Replies:** 2\
**Last updated:** [January 10, 2026, 3:23pm UTC](https://forums.plex.tv/t/simulate-artist-radio-download-to-produce-playlist/935320 "2026-01-10T15:23:20Z")

</div>

I love the Artist Radio feature - particularly when I want to download several hours of music for at trip. But, there is not a way to export this to a playlist so that I can use it on multiple devices or do some tweakin…

---

## [PMS API \`Move Hub\` Endpoint doesn't appear to work](https://forums.plex.tv/t/pms-api-move-hub-endpoint-doesnt-appear-to-work/935004)

<div class="topic-metadata">

**Author:** [@McBrideMusings](https://forums.plex.tv/u/McBrideMusings)\
**Replies:** 2\
**Last updated:** [January 5, 2026, 7:18pm UTC](https://forums.plex.tv/t/pms-api-move-hub-endpoint-doesnt-appear-to-work/935004 "2026-01-05T19:18:59Z")

</div>

https://developer.plex.tv/pms/#tag/Hubs/operation/hubsSectionsSectionManagePutMove This API endpoint, which looks like should allow re-ordering of collections on the home page etc, doesn’t appear to work at all and it’s…

---

## [How does Plex update the data for an Authorized Devices?](https://forums.plex.tv/t/how-does-plex-update-the-data-for-an-authorized-devices/934531)

<div class="topic-metadata">

**Author:** [@clambin](https://forums.plex.tv/u/clambin)\
**Replies:** 0\
**Last updated:** [December 15, 2025, 1:38pm UTC](https://forums.plex.tv/t/how-does-plex-update-the-data-for-an-authorized-devices/934531 "2025-12-15T13:38:42Z")

</div>

I originally registered my device with X-Plex-Version set to v0.0.2. It shows up correctly in the “Authorized Devices” page in the Settings. How I want to update it to the next version of my device. I tried setting X-…

---

## [JWT Authentication](https://forums.plex.tv/t/jwt-authentication/931646)

<div class="topic-metadata">

**Author:** [@SwiftPanda16](https://forums.plex.tv/u/SwiftPanda16)\
**Replies:** 29\
**Last updated:** [December 11, 2025, 10:49am UTC](https://forums.plex.tv/t/jwt-authentication/931646 "2025-12-11T10:49:44Z")

</div>

I would like some clarification for JWT Authentication in the Plex API documentation. https://developer.plex.tv/pms/#section/API-Info/Authenticating-with-Plex The documentation says there are two authentication methods…

---

## [Running Sonic/Loudness Analysis on ephemeral cloud instance - API or CLI approach?](https://forums.plex.tv/t/running-sonic-loudness-analysis-on-ephemeral-cloud-instance-api-or-cli-approach/934187)

<div class="topic-metadata">

**Author:** [@jbo44112](https://forums.plex.tv/u/jbo44112)\
**Replies:** 0\
**Last updated:** [December 3, 2025, 10:28pm UTC](https://forums.plex.tv/t/running-sonic-loudness-analysis-on-ephemeral-cloud-instance-api-or-cli-approach/934187 "2025-12-03T22:28:16Z")

</div>

Hello, I’m spinning up temporary Plex servers in the cloud to scan my 9TB library, then exporting the database back to my low-power zimaboard which is too slow for initial library scanning (especially Sonic analysis on …

---

## [Unable to proceed with JWT testing](https://forums.plex.tv/t/unable-to-proceed-with-jwt-testing/934064)

<div class="topic-metadata">

**Author:** [@Alteredtech](https://forums.plex.tv/u/Alteredtech)\
**Replies:** 2\
**Last updated:** [December 2, 2025, 11:24pm UTC](https://forums.plex.tv/t/unable-to-proceed-with-jwt-testing/934064 "2025-12-02T23:24:47Z")

</div>

I am attempting to make an sdk in swift and it has been going fine with the testing of the authentication flow until recently. I have started getting a blocker. The demo app takes me to the login page. PlexSDK Demo wo…

---

## [Adding trailers via Plex API - no way for me & suspected permanent bug](https://forums.plex.tv/t/adding-trailers-via-plex-api-no-way-for-me-suspected-permanent-bug/934041)

<div class="topic-metadata">

**Author:** [@rossinior](https://forums.plex.tv/u/rossinior)\
**Replies:** 0\
**Last updated:** [November 30, 2025, 7:06pm UTC](https://forums.plex.tv/t/adding-trailers-via-plex-api-no-way-for-me-suspected-permanent-bug/934041 "2025-11-30T19:06:17Z")

</div>

Hi all, I am currently checking out on Plex API and trying to maximize gains from using the API. This time: Adding an extra (trailer) to a movie that already has a trailer (chosen by Plex). According to documentation …

[Next page](https://forums.plex.tv/tag/pms-api/220.md?match_all_tags=true&page=1&tags%5B%5D=pms-api)
