# ListProvidersMediaContainer `MediaContainer` is the root element of most Plex API responses. It serves as a generic container for various types of content (Metadata, Hubs, Directories, etc.) and includes pagination information (offset, size, totalSize) when applicable. Common attributes: - identifier: Unique identifier for this container - size: Number of items in this response page - totalSize: Total number of items available (for pagination) - offset: Starting index of this page (for pagination) The container often "hoists" common attributes from its children. For example, if all tracks in a container share the same album title, the `parentTitle` attribute may appear on the MediaContainer rather than being repeated on each track. ## Fields | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `identifier` | *Optional\* | :heavy_minus_sign: | A unique identifier for the provider, e.g. `com.plexapp.plugins.library`. | | | `offset` | *Optional\* | :heavy_minus_sign: | The offset of where this container page starts among the total objects available. Also provided in the `X-Plex-Container-Start` header.
| | | `size` | *Optional\* | :heavy_minus_sign: | N/A | | | `totalSize` | *Optional\* | :heavy_minus_sign: | The total size of objects available. Also provided in the `X-Plex-Container-Total-Size` header.
| | | `allowCameraUpload` | *Optional\* | :heavy_minus_sign: | N/A | | | `allowChannelAccess` | *Optional\* | :heavy_minus_sign: | N/A | | | `allowMediaDeletion` | *Optional\* | :heavy_minus_sign: | N/A | | | `allowSharing` | *Optional\* | :heavy_minus_sign: | N/A | | | `allowSync` | *Optional\* | :heavy_minus_sign: | N/A | | | `allowTuners` | *Optional\* | :heavy_minus_sign: | N/A | | | `backgroundProcessing` | *Optional\* | :heavy_minus_sign: | N/A | | | `certificate` | *Optional\* | :heavy_minus_sign: | N/A | | | `companionProxy` | *Optional\* | :heavy_minus_sign: | N/A | | | `countryCode` | *Optional\* | :heavy_minus_sign: | N/A | | | `diagnostics` | *Optional\* | :heavy_minus_sign: | N/A | | | `eventStream` | *Optional\* | :heavy_minus_sign: | N/A | | | `friendlyName` | *Optional\* | :heavy_minus_sign: | N/A | | | `hubSearch` | *Optional\* | :heavy_minus_sign: | N/A | | | `itemClusters` | *Optional\* | :heavy_minus_sign: | N/A | | | `livetv` | *Optional\* | :heavy_minus_sign: | N/A | 7 | | `machineIdentifier` | *Optional\* | :heavy_minus_sign: | N/A | 0123456789abcdef0123456789abcdef012345678 | | `mediaProviders` | *Optional\* | :heavy_minus_sign: | N/A | | | `multiuser` | *Optional\* | :heavy_minus_sign: | N/A | | | `musicAnalysis` | *Optional\* | :heavy_minus_sign: | N/A | 2 | | `myPlex` | *Optional\* | :heavy_minus_sign: | N/A | | | `myPlexMappingState` | *Optional\* | :heavy_minus_sign: | N/A | mapped | | `myPlexSigninState` | *Optional\* | :heavy_minus_sign: | N/A | ok | | `myPlexSubscription` | *Optional\* | :heavy_minus_sign: | N/A | | | `myPlexUsername` | *Optional\* | :heavy_minus_sign: | N/A | | | `offlineTranscode` | *Optional\* | :heavy_minus_sign: | N/A | 1 | | `ownerFeatures` | *Optional\* | :heavy_minus_sign: | A comma-separated list of features which are enabled for the server owner | | | `platform` | *Optional\* | :heavy_minus_sign: | N/A | | | `platformVersion` | *Optional\* | :heavy_minus_sign: | N/A | | | `pluginHost` | *Optional\* | :heavy_minus_sign: | N/A | | | `pushNotifications` | *Optional\* | :heavy_minus_sign: | N/A | | | `readOnlyLibraries` | *Optional\* | :heavy_minus_sign: | N/A | | | `streamingBrainABRVersion` | *Optional\* | :heavy_minus_sign: | N/A | | | `streamingBrainVersion` | *Optional\* | :heavy_minus_sign: | N/A | | | `sync` | *Optional\* | :heavy_minus_sign: | N/A | | | `transcoderActiveVideoSessions` | *Optional\* | :heavy_minus_sign: | N/A | | | `transcoderAudio` | *Optional\* | :heavy_minus_sign: | N/A | | | `transcoderLyrics` | *Optional\* | :heavy_minus_sign: | N/A | | | `transcoderPhoto` | *Optional\* | :heavy_minus_sign: | N/A | | | `transcoderSubtitles` | *Optional\* | :heavy_minus_sign: | N/A | | | `transcoderVideo` | *Optional\* | :heavy_minus_sign: | N/A | | | `transcoderVideoBitrates` | *Optional\* | :heavy_minus_sign: | The suggested video quality bitrates to present to the user | | | `transcoderVideoQualities` | *Optional\* | :heavy_minus_sign: | N/A | | | `transcoderVideoResolutions` | *Optional\* | :heavy_minus_sign: | The suggested video resolutions to the above quality bitrates | | | `updatedAt` | *Optional\* | :heavy_minus_sign: | N/A | | | `updater` | *Optional\* | :heavy_minus_sign: | N/A | | | `version` | *Optional\* | :heavy_minus_sign: | N/A | | | `voiceSearch` | *Optional\* | :heavy_minus_sign: | N/A | | | `feature` | List\<[Feature](../../models/operations/Feature.md)> | :heavy_minus_sign: | N/A | | | `protocols` | *Optional\* | :heavy_minus_sign: | A comma-separated list of default protocols for the provider, which can be:
- `stream`: The provider allows streaming media directly from the provider (e.g. for Vimeo). - `download`: The provider allows downloading media for offline storage, sync, etc. (e.g. Podcasts). - `livetv`: The provider provides live content which is only available on a schedule basis. | | | `title` | *Optional\* | :heavy_minus_sign: | The title of the provider. | | | `types` | *Optional\* | :heavy_minus_sign: | This attribute contains a comma-separated list of the media types exposed by the provider (e.g. `video, audio`). | |