PMS web api documentation

UPDATE: Finally got around to dumping the contents of my ApiLogger into the docs.

Please note that some of the stuff may be duplicated and that not all query string parameters are required.

I believe, the majority of them are only used when stream over the internet and via a mobile device.

https://code.google.com/p/plex-api/w/list

PS. If anyone is interested in how I was able to do this let me know.

UPDATE: Finally got around to dumping the contents of my ApiLogger into the docs.

Please note that some of the stuff may be duplicated and that not all query string parameters are required.

I believe, the majority of them are only used when stream over the internet and via a mobile device.

https://code.google.com/p/plex-api/w/list

PS. If anyone is interested in how I was able to do this let me know.

Great stuff reallistic, ty for sharing/adding,

Could you clarify the fields, some of the ones on the left I can get from IP:port, but others no.

Also uncertain to some of the are those more of the IDs like machineID, dont recall seeing for platform.

I would love to learn more of this if you have a good approach you could relay. Thanks to you all I finally got my project moving along again. https://forums.plex.tv/topic/106793-plex-voice-control-voxcommando/ I would love to learn if you can JUMP to certain view/list/pane/filter.  If SetVolume works again.

My accounts wrong so I can't update the wiki, but if you want to filter some of the results you can also ( I use this to filter ondeck by tv shows)

/library/sections/3/all?type=4

TV show library sections

Are split into filter types

2=Show

3=Season

4=Episodes

Is there any new updates to this guys? I would love to learn more about any abilities to create Smart Playlists now that Playlists are out.  either with Playlists/PlayQueues as SmartPlaylists work in XBMC.

Just jumping directly to a playlist such as 'recent movies, photos, music, tv..etc'
unwatched episodes of show x.... or movies starring Joe6pack.

Is there any new updates to this guys?

https://forums.plex.tv/topic/115977-api-enhancements-with-new-versions/?p=689645 (PlexPass users only)

Sorry guys. Seems my notifications aren't working any more. (weird).

Is there any new updates to this guys? I would love to learn more about any abilities to create Smart Playlists now that Playlists are out.  either with Playlists/PlayQueues as SmartPlaylists work in XBMC.

Just jumping directly to a playlist such as 'recent movies, photos, music, tv..etc'
unwatched episodes of show x.... or movies starring Joe6pack.

I will try and get this info uploaded soon.

There used to be a way to get screenshots via the REST API.  I tried it recently and it doesn't work.  Does anyone know if this is still supported, and if so how to do it?

Screenshots of what? Or do you mean posters and album covers?



Sent from my iPhone using Tapatalk

Sorry - my bad for not being descriptive enough.

There used to be a way to grab a screen shot of the video currently playing on a particular client using the old API.

From https://oldwiki.plexapp.com/index.php?title=HTTP_API/Control

You can get a JPG image of the current client screen:

http://192.168.1.4:32400/system/players/mac-mini.local/application/screenshot?width=720&height=480&quality=75

I'd really like to be able to use this in my Plex library.  Is there a way that anyone knows of?

I updated the WIKI to allow anyone to edit it. 

Is there a web API call to get the parental controls and restrictions tied to each user?  

I don’t know. The problem is most of this stuff has to be discovered by developers because there is not official documentation.


I’m sure there is much more that we are not using simply because we do not know about the APIs.


Sent from my Nexus 6 using Tapatalk

I know you can get a list of friends that you are sharing with, along with the count of the libraries being shared from each server via https://plex.tv/pms/friends/all, but I'm looking for an API means to determine specifically what libraries are being shared with a user. It must exist because the new web UI (both via Plex.tv and local on Plex server) can display/edit this information. Anyone have any ideas?  Thanks.

I know you can get a list of friends that you are sharing with, along with the count of the libraries being shared from each server via https://plex.tv/pms/friends/all, but I'm looking for an API means to determine specifically what libraries are being shared with a user. It must exist because the new web UI (both via Plex.tv and local on Plex server) can display/edit this information. Anyone have any ideas?  Thanks.

All endpoints are in the plex.js file the in WebClient.bundle

It is just matter of using JavaScript Beautifier on it and then dissecting the code to pick everything that Plex/Web can request from the server

All endpoints are in the plex.js file the in WebClient.bundle

It is just matter of using JavaScript Beautifier on it and then dissecting teh code to pick everything that Plex/Web can request from the server

Brilliant! I'll dig through that and see if I can find what I need. Thanks much.

Brilliant! I'll dig through that and see if I can find what I need. Thanks much.

copy the file out and don't leave an explorer window open  (if windows) as that would result in the auto updates failing on sharing violations.

The other useful info you will pick from that file is the list of the various PMS version numbers when certain features kicked in. Useful for the documentation set

All endpoints are in the plex.js file the in WebClient.bundle

It is just matter of using JavaScript Beautifier on it and then dissecting the code to pick everything that Plex/Web can request from the server

I am in the process of pulling all the endpoints out from here I will update the API as I go.

it seems like "https://plex.tv/servers.xml" doesn't work anymore. i'm redirected to the webclient.

anyone knows why, or if there is a new url for this?

it seems like "https://plex.tv/servers.xml" doesn't work anymore. i'm redirected to the webclient.

anyone knows why, or if there is a new url for this?

add /pms/

so plex.tv/pms/servers.xml