# \[RFE\] API

**URL:** <https://forums.plex.tv/t/rfe-api/56815>\
**Category:** Feature Suggestions\
**Created:** [February 7, 2014, 7:42pm UTC](https://forums.plex.tv/t/rfe-api/56815 "2014-02-07T19:42:40Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)\
**Post date:** [February 7, 2014, 7:42pm UTC](https://forums.plex.tv/t/rfe-api/56815/1 "2014-02-07T19:42:40Z")

</div>

Would be great, if one could could extend the const ClientPlatform to incl. ClientPlatform.WebAdmin

&nbsp;

That way, one could restrict "channels/Apps" to show on clients, and only be avail on the WebAdmin

&nbsp;

/Tommy

---

<div class="post-metadata">

**Author:** ![sander1](https://avatars.discourse-cdn.com/v4/letter/s/4bbf92/32.png) [@sander1](https://forums.plex.tv/u/sander1)\
**Post date:** [February 8, 2014, 10:59pm UTC](https://forums.plex.tv/t/rfe-api/56815/2 "2014-02-08T22:59:02Z")

</div>

This is already possible :)

&nbsp;

Client.Platform = Chrome, Safari, Firefox, etc.

Client.Product = Web Client

---

<div class="post-metadata">

**Author:** ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)\
**Post date:** [February 8, 2014, 11:19pm UTC](https://forums.plex.tv/t/rfe-api/56815/3 "2014-02-08T23:19:31Z")

</div>

> This is already possible :)
> 
> &nbsp;
> 
> Client.Platform = Chrome, Safari, Firefox, etc.
> 
> Client.Product = Web Client

Interesting, and left out in the sparse docs I found so far :-)

Can that also be used in the info.plist somehow?

/Tommy

Edit: And I should have known Product subclass existed, SIGH

[https://forums.plex.tv/topic/95778-detect-device-which-calls-the-channel/](https://forums.plex.tv/topic/95778-detect-device-which-calls-the-channel/)

---

<div class="post-metadata">

**Author:** ![sander1](https://avatars.discourse-cdn.com/v4/letter/s/4bbf92/32.png) [@sander1](https://forums.plex.tv/u/sander1)\
**Post date:** [February 9, 2014, 5:57pm UTC](https://forums.plex.tv/t/rfe-api/56815/4 "2014-02-09T17:57:26Z")

</div>

> Can that also be used in the info.plist somehow?

Sort of, you can use the "PlexClientPlatforms" key and list the compatible platforms. In case of the web client you'd have to list the browser names:

```
PlexClientPlatforms
Chrome,Firefox,Safari
```

---

<div class="post-metadata">

**Author:** ![tom80H](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/tom80h/32/19753_2.png) [@tom80H](https://forums.plex.tv/u/tom80H)\
**Post date:** [March 7, 2021, 12:16am UTC](https://forums.plex.tv/t/rfe-api/56815/5 "2021-03-07T00:16:11Z")

</div>

Early 2021 clean-up: implemented

---

<div class="post-metadata">

**Author:** ![tom80H](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/tom80h/32/19753_2.png) [@tom80H](https://forums.plex.tv/u/tom80H)\
**Post date:** [June 10, 2021, 1:01am UTC](https://forums.plex.tv/t/rfe-api/56815/6 "2021-06-10T01:01:18Z")

</div>


