ci: regenerated with OpenAPI Doc 0.0.3, Speakeasy CLI 1.156.0

This commit is contained in:
speakeasybot
2024-01-31 00:47:15 +00:00
parent 658f41b15a
commit 335937c840
518 changed files with 211344 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
# Activity
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- |
| `uuid` | *T.nilable(String)* | :heavy_minus_sign: | N/A |
| `type` | *T.nilable(String)* | :heavy_minus_sign: | N/A |
| `cancellable` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A |
| `user_id` | *T.nilable(Float)* | :heavy_minus_sign: | N/A |
| `title` | *T.nilable(String)* | :heavy_minus_sign: | N/A |
| `subtitle` | *T.nilable(String)* | :heavy_minus_sign: | N/A |
| `progress` | *T.nilable(Float)* | :heavy_minus_sign: | N/A |
| `context` | [T.nilable(Operations::Context)](../../models/operations/context.md) | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# AddPlaylistContentsErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,11 @@
# AddPlaylistContentsMediaContainer
## Fields
| Field | Type | Required | Description | Example |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `size` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1 |
| `leaf_count_added` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1 |
| `leaf_count_requested` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1 |
| `metadata` | T::Array<[Operations::AddPlaylistContentsMetadata](../../models/operations/addplaylistcontentsmetadata.md)> | :heavy_minus_sign: | N/A | [{"addedAt":1705716458,"composite":"/playlists/94/composite/1705800070","duration":423000,"guid":"com.plexapp.agents.none://972e3047-83d6-4848-a000-261f0af26ba2","key":"/playlists/94/items","leafCount":3,"playlistType":"video","ratingKey":"94","smart":false,"summary":"One of my great playlists","title":"A great playlist","type":"playlist","updatedAt":1705800070}] |

View File

@@ -0,0 +1,20 @@
# AddPlaylistContentsMetadata
## Fields
| Field | Type | Required | Description | Example |
| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- |
| `rating_key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | 94 |
| `key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /playlists/94/items |
| `guid` | *T.nilable(String)* | :heavy_minus_sign: | N/A | com.plexapp.agents.none://972e3047-83d6-4848-a000-261f0af26ba2 |
| `type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | playlist |
| `title` | *T.nilable(String)* | :heavy_minus_sign: | N/A | A great playlist |
| `summary` | *T.nilable(String)* | :heavy_minus_sign: | N/A | One of my great playlists |
| `smart` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | false |
| `playlist_type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | video |
| `composite` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /playlists/94/composite/1705800070 |
| `duration` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 423000 |
| `leaf_count` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 3 |
| `added_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1705716458 |
| `updated_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1705800070 |

View File

@@ -0,0 +1,10 @@
# AddPlaylistContentsPlaylistsResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::AddPlaylistContentsErrors](../../models/operations/addplaylistcontentserrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# AddPlaylistContentsRequest
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- |
| `playlist_id` | *Float* | :heavy_check_mark: | the ID of the playlist | |
| `uri` | *String* | :heavy_check_mark: | the content URI for the playlist | server://12345/com.plexapp.plugins.library/library/metadata/1 |
| `play_queue_id` | *T.nilable(Float)* | :heavy_minus_sign: | the play queue to add to a playlist | 123 |

View File

@@ -0,0 +1,12 @@
# AddPlaylistContentsResponse
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `two_hundred_application_json_object` | [T.nilable(Operations::AddPlaylistContentsResponseBody)](../../models/operations/addplaylistcontentsresponsebody.md) | :heavy_minus_sign: | Playlist Updated |
| `four_hundred_and_one_application_json_object` | [T.nilable(Operations::AddPlaylistContentsPlaylistsResponseBody)](../../models/operations/addplaylistcontentsplaylistsresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# AddPlaylistContentsResponseBody
Playlist Updated
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
| `media_container` | [T.nilable(Operations::AddPlaylistContentsMediaContainer)](../../models/operations/addplaylistcontentsmediacontainer.md) | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# ApplyUpdatesErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,9 @@
# ApplyUpdatesRequest
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `tonight` | [T.nilable(Operations::Tonight)](../../models/operations/tonight.md) | :heavy_minus_sign: | Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install |
| `skip` | [T.nilable(Operations::Skip)](../../models/operations/skip.md) | :heavy_minus_sign: | Indicate that the latest version should be marked as skipped. The <Release> entry for this version will have the `state` set to `skipped`. |

View File

@@ -0,0 +1,11 @@
# ApplyUpdatesResponse
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `object` | [T.nilable(Operations::ApplyUpdatesResponseBody)](../../models/operations/applyupdatesresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# ApplyUpdatesResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::ApplyUpdatesErrors](../../models/operations/applyupdateserrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,13 @@
# ButlerTask
## Fields
| Field | Type | Required | Description | Example |
| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| `name` | *T.nilable(String)* | :heavy_minus_sign: | N/A | BackupDatabase |
| `interval` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 3 |
| `schedule_randomized` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | |
| `enabled` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | |
| `title` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Backup Database |
| `description` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Create a backup copy of the server's database in the configured backup directory |

View File

@@ -0,0 +1,8 @@
# ButlerTasks
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| `butler_task` | T::Array<[Operations::ButlerTask](../../models/operations/butlertask.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# CancelServerActivitiesErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,8 @@
# CancelServerActivitiesRequest
## Fields
| Field | Type | Required | Description |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `activity_uuid` | *String* | :heavy_check_mark: | The UUID of the activity to cancel. |

View File

@@ -0,0 +1,11 @@
# CancelServerActivitiesResponse
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `object` | [T.nilable(Operations::CancelServerActivitiesResponseBody)](../../models/operations/cancelserveractivitiesresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# CancelServerActivitiesResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::CancelServerActivitiesErrors](../../models/operations/cancelserveractivitieserrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# CheckForUpdatesErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,8 @@
# CheckForUpdatesRequest
## Fields
| Field | Type | Required | Description |
| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| `download` | [T.nilable(Operations::Download)](../../models/operations/download.md) | :heavy_minus_sign: | Indicate that you want to start download any updates found. |

View File

@@ -0,0 +1,11 @@
# CheckForUpdatesResponse
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `object` | [T.nilable(Operations::CheckForUpdatesResponseBody)](../../models/operations/checkforupdatesresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# CheckForUpdatesResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::CheckForUpdatesErrors](../../models/operations/checkforupdateserrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# ClearPlaylistContentsErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,8 @@
# ClearPlaylistContentsRequest
## Fields
| Field | Type | Required | Description |
| ---------------------- | ---------------------- | ---------------------- | ---------------------- |
| `playlist_id` | *Float* | :heavy_check_mark: | the ID of the playlist |

View File

@@ -0,0 +1,11 @@
# ClearPlaylistContentsResponse
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `object` | [T.nilable(Operations::ClearPlaylistContentsResponseBody)](../../models/operations/clearplaylistcontentsresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# ClearPlaylistContentsResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::ClearPlaylistContentsErrors](../../models/operations/clearplaylistcontentserrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,8 @@
# Context
## Fields
| Field | Type | Required | Description |
| -------------------- | -------------------- | -------------------- | -------------------- |
| `library_section_id` | *T.nilable(String)* | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,8 @@
# Country
## Fields
| Field | Type | Required | Description | Example |
| ------------------------ | ------------------------ | ------------------------ | ------------------------ | ------------------------ |
| `tag` | *T.nilable(String)* | :heavy_minus_sign: | N/A | United States of America |

View File

@@ -0,0 +1,10 @@
# CreatePlaylistErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,9 @@
# CreatePlaylistMediaContainer
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `size` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 7 |
| `metadata` | T::Array<[Operations::CreatePlaylistMetadata](../../models/operations/createplaylistmetadata.md)> | :heavy_minus_sign: | N/A | [{"addedAt":1705719589,"composite":"/playlists/96/composite/1705724593","duration":141000,"guid":"com.plexapp.agents.none://a2f92937-1408-40e2-b022-63a8a9377e55","icon":"playlist://image.smart","key":"/playlists/96/items","lastViewedAt":1705719589,"leafCount":1,"playlistType":"video","ratingKey":"96","smart":false,"summary":"What a great playlist","title":"A Great Playlist","type":"playlist","updatedAt":1705724593,"viewCount":1}] |

View File

@@ -0,0 +1,23 @@
# CreatePlaylistMetadata
## Fields
| Field | Type | Required | Description | Example |
| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- |
| `rating_key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | 96 |
| `key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /playlists/96/items |
| `guid` | *T.nilable(String)* | :heavy_minus_sign: | N/A | com.plexapp.agents.none://a2f92937-1408-40e2-b022-63a8a9377e55 |
| `type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | playlist |
| `title` | *T.nilable(String)* | :heavy_minus_sign: | N/A | A Great Playlist |
| `summary` | *T.nilable(String)* | :heavy_minus_sign: | N/A | What a great playlist |
| `smart` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | false |
| `playlist_type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | video |
| `icon` | *T.nilable(String)* | :heavy_minus_sign: | N/A | playlist://image.smart |
| `view_count` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1 |
| `last_viewed_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1705719589 |
| `leaf_count` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1 |
| `added_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1705719589 |
| `updated_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1705724593 |
| `composite` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /playlists/96/composite/1705724593 |
| `duration` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 141000 |

View File

@@ -0,0 +1,10 @@
# CreatePlaylistPlaylistsResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::CreatePlaylistErrors](../../models/operations/createplaylisterrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,12 @@
# CreatePlaylistRequest
## Fields
| Field | Type | Required | Description |
| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| `title` | *String* | :heavy_check_mark: | name of the playlist |
| `type` | [Operations::QueryParamType](../../models/operations/queryparamtype.md) | :heavy_check_mark: | type of playlist to create |
| `smart` | [Operations::Smart](../../models/operations/smart.md) | :heavy_check_mark: | whether the playlist is smart or not |
| `uri` | *String* | :heavy_check_mark: | the content URI for the playlist |
| `play_queue_id` | *T.nilable(Float)* | :heavy_minus_sign: | the play queue to copy to a playlist |

View File

@@ -0,0 +1,12 @@
# CreatePlaylistResponse
## Fields
| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `two_hundred_application_json_object` | [T.nilable(Operations::CreatePlaylistResponseBody)](../../models/operations/createplaylistresponsebody.md) | :heavy_minus_sign: | returns all playlists |
| `four_hundred_and_one_application_json_object` | [T.nilable(Operations::CreatePlaylistPlaylistsResponseBody)](../../models/operations/createplaylistplaylistsresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# CreatePlaylistResponseBody
returns all playlists
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| `media_container` | [T.nilable(Operations::CreatePlaylistMediaContainer)](../../models/operations/createplaylistmediacontainer.md) | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# DeleteLibraryErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,8 @@
# DeleteLibraryRequest
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ |
| `section_id` | *Float* | :heavy_check_mark: | the Id of the library to query | 1000 |

View File

@@ -0,0 +1,11 @@
# DeleteLibraryResponse
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `object` | [T.nilable(Operations::DeleteLibraryResponseBody)](../../models/operations/deletelibraryresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# DeleteLibraryResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::DeleteLibraryErrors](../../models/operations/deletelibraryerrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# DeletePlaylistErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,8 @@
# DeletePlaylistRequest
## Fields
| Field | Type | Required | Description |
| ---------------------- | ---------------------- | ---------------------- | ---------------------- |
| `playlist_id` | *Float* | :heavy_check_mark: | the ID of the playlist |

View File

@@ -0,0 +1,11 @@
# DeletePlaylistResponse
## Fields
| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `object` | [T.nilable(Operations::DeletePlaylistResponseBody)](../../models/operations/deleteplaylistresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# DeletePlaylistResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::DeletePlaylistErrors](../../models/operations/deleteplaylisterrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,12 @@
# Device
## Fields
| Field | Type | Required | Description | Example |
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
| `id` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1 |
| `name` | *T.nilable(String)* | :heavy_minus_sign: | N/A | iPhone |
| `platform` | *T.nilable(String)* | :heavy_minus_sign: | N/A | iOS |
| `client_identifier` | *T.nilable(String)* | :heavy_minus_sign: | N/A | |
| `created_at` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1654131230 |

View File

@@ -0,0 +1,8 @@
# Director
## Fields
| Field | Type | Required | Description | Example |
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
| `tag` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Peyton Reed |

View File

@@ -0,0 +1,10 @@
# Directory
## Fields
| Field | Type | Required | Description |
| ------------------- | ------------------- | ------------------- | ------------------- |
| `count` | *T.nilable(Float)* | :heavy_minus_sign: | N/A |
| `key` | *T.nilable(String)* | :heavy_minus_sign: | N/A |
| `title` | *T.nilable(String)* | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,11 @@
# Download
Indicate that you want to start download any updates found.
## Values
| Name | Value |
| ------ | ------ |
| `ZERO` | 0 |
| `ONE` | 1 |

View File

@@ -0,0 +1,10 @@
# EnablePaperTrailErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,11 @@
# EnablePaperTrailResponse
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `object` | [T.nilable(Operations::EnablePaperTrailResponseBody)](../../models/operations/enablepapertrailresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# EnablePaperTrailResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::EnablePaperTrailErrors](../../models/operations/enablepapertrailerrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# Errors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,11 @@
# Field
## Fields
| Field | Type | Required | Description | Example |
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
| `key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | label |
| `title` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Label |
| `type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | tag |
| `sub_type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | bitrate |

View File

@@ -0,0 +1,9 @@
# FieldType
## Fields
| Field | Type | Required | Description | Example |
| --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- |
| `type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | resolution |
| `operator` | T::Array<[Operations::Operator](../../models/operations/operator.md)> | :heavy_minus_sign: | N/A | [{"key":"=","title":"is"}] |

View File

@@ -0,0 +1,12 @@
# Filter
## Fields
| Field | Type | Required | Description | Example |
| ------------------------- | ------------------------- | ------------------------- | ------------------------- | ------------------------- |
| `filter` | *T.nilable(String)* | :heavy_minus_sign: | N/A | label |
| `filter_type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | string |
| `key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /library/sections/1/label |
| `title` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Labels |
| `type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | filter |

View File

@@ -0,0 +1,15 @@
# Force
Force overwriting of duplicate playlists.
By default, a playlist file uploaded with the same path will overwrite the existing playlist.
The `force` argument is used to disable overwriting.
If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
## Values
| Name | Value |
| ------ | ------ |
| `ZERO` | 0 |
| `ONE` | 1 |

View File

@@ -0,0 +1,8 @@
# Genre
## Fields
| Field | Type | Required | Description | Example |
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
| `tag` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Comedy |

View File

@@ -0,0 +1,10 @@
# GetAvailableClientsErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,9 @@
# GetAvailableClientsMediaContainer
## Fields
| Field | Type | Required | Description | Example |
| ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- |
| `size` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1 |
| `server` | T::Array<[Operations::Server](../../models/operations/server.md)> | :heavy_minus_sign: | N/A | |

View File

@@ -0,0 +1,12 @@
# GetAvailableClientsResponse
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `two_hundred_application_json_object` | [T.nilable(Operations::GetAvailableClientsResponseBody)](../../models/operations/getavailableclientsresponsebody.md) | :heavy_minus_sign: | Available Clients |
| `four_hundred_and_one_application_json_object` | [T.nilable(Operations::GetAvailableClientsServerResponseBody)](../../models/operations/getavailableclientsserverresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# GetAvailableClientsResponseBody
Available Clients
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
| `media_container` | [T.nilable(Operations::GetAvailableClientsMediaContainer)](../../models/operations/getavailableclientsmediacontainer.md) | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# GetAvailableClientsServerResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::GetAvailableClientsErrors](../../models/operations/getavailableclientserrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# GetButlerTasksButlerResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::GetButlerTasksErrors](../../models/operations/getbutlertaskserrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# GetButlerTasksErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,12 @@
# GetButlerTasksResponse
## Fields
| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `two_hundred_application_json_object` | [T.nilable(Operations::GetButlerTasksResponseBody)](../../models/operations/getbutlertasksresponsebody.md) | :heavy_minus_sign: | All butler tasks |
| `four_hundred_and_one_application_json_object` | [T.nilable(Operations::GetButlerTasksButlerResponseBody)](../../models/operations/getbutlertasksbutlerresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# GetButlerTasksResponseBody
All butler tasks
## Fields
| Field | Type | Required | Description |
| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| `butler_tasks` | [T.nilable(Operations::ButlerTasks)](../../models/operations/butlertasks.md) | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# GetDevicesErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,10 @@
# GetDevicesMediaContainer
## Fields
| Field | Type | Required | Description | Example |
| ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- |
| `size` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 151 |
| `identifier` | *T.nilable(String)* | :heavy_minus_sign: | N/A | com.plexapp.system.devices |
| `device` | T::Array<[Operations::Device](../../models/operations/device.md)> | :heavy_minus_sign: | N/A | |

View File

@@ -0,0 +1,12 @@
# GetDevicesResponse
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `two_hundred_application_json_object` | [T.nilable(Operations::GetDevicesResponseBody)](../../models/operations/getdevicesresponsebody.md) | :heavy_minus_sign: | Devices |
| `four_hundred_and_one_application_json_object` | [T.nilable(Operations::GetDevicesServerResponseBody)](../../models/operations/getdevicesserverresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# GetDevicesResponseBody
Devices
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |
| `media_container` | [T.nilable(Operations::GetDevicesMediaContainer)](../../models/operations/getdevicesmediacontainer.md) | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# GetDevicesServerResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::GetDevicesErrors](../../models/operations/getdeviceserrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# GetFileHashErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,9 @@
# GetFileHashRequest
## Fields
| Field | Type | Required | Description | Example |
| ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- |
| `url` | *String* | :heavy_check_mark: | This is the path to the local file, must be prefixed by `file://` | file://C:\Image.png&type=13 |
| `type` | *T.nilable(Float)* | :heavy_minus_sign: | Item type | |

View File

@@ -0,0 +1,11 @@
# GetFileHashResponse
## Fields
| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `object` | [T.nilable(Operations::GetFileHashResponseBody)](../../models/operations/getfilehashresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# GetFileHashResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::GetFileHashErrors](../../models/operations/getfilehasherrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# GetGlobalHubsErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,10 @@
# GetGlobalHubsHubsResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::GetGlobalHubsErrors](../../models/operations/getglobalhubserrors.md)> | :heavy_minus_sign: | N/A |

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,24 @@
# GetGlobalHubsMetadata
## Fields
| Field | Type | Required | Description | Example |
| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- |
| `rating_key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | 57070 |
| `key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /playlists/57070/items |
| `guid` | *T.nilable(String)* | :heavy_minus_sign: | N/A | com.plexapp.agents.none://9fee6c5b-3143-4923-813e-57bd0190056c |
| `type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | playlist |
| `title` | *T.nilable(String)* | :heavy_minus_sign: | N/A | November Movie Day |
| `title_sort` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Tracks |
| `summary` | *T.nilable(String)* | :heavy_minus_sign: | N/A | |
| `smart` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | false |
| `playlist_type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | video |
| `composite` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /playlists/57070/composite/1668787730 |
| `icon` | *T.nilable(String)* | :heavy_minus_sign: | N/A | playlist://image.smart |
| `view_count` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 2 |
| `last_viewed_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1668787732 |
| `duration` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 16873000 |
| `leaf_count` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 3 |
| `added_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1668779618 |
| `updated_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1668787730 |

View File

@@ -0,0 +1,9 @@
# GetGlobalHubsRequest
## Fields
| Field | Type | Required | Description |
| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| `count` | *T.nilable(Float)* | :heavy_minus_sign: | The number of items to return with each hub. |
| `only_transient` | [T.nilable(Operations::OnlyTransient)](../../models/operations/onlytransient.md) | :heavy_minus_sign: | Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added). |

View File

@@ -0,0 +1,12 @@
# GetGlobalHubsResponse
## Fields
| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `two_hundred_application_json_object` | [T.nilable(Operations::GetGlobalHubsResponseBody)](../../models/operations/getglobalhubsresponsebody.md) | :heavy_minus_sign: | returns global hubs |
| `four_hundred_and_one_application_json_object` | [T.nilable(Operations::GetGlobalHubsHubsResponseBody)](../../models/operations/getglobalhubshubsresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# GetGlobalHubsResponseBody
returns global hubs
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ |
| `media_container` | [T.nilable(Operations::GetGlobalHubsMediaContainer)](../../models/operations/getglobalhubsmediacontainer.md) | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,28 @@
# GetLibrariesDirectory
## Fields
| Field | Type | Required | Description | Example |
| --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- |
| `allow_sync` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | true |
| `art` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /:/resources/movie-fanart.jpg |
| `composite` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /library/sections/1/composite/1705615584 |
| `filters` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | true |
| `refreshing` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | false |
| `thumb` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /:/resources/movie.png |
| `key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | 1 |
| `type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | movie |
| `title` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Movies |
| `agent` | *T.nilable(String)* | :heavy_minus_sign: | N/A | tv.plex.agents.movie |
| `scanner` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Plex Movie |
| `language` | *T.nilable(String)* | :heavy_minus_sign: | N/A | en-US |
| `uuid` | *T.nilable(String)* | :heavy_minus_sign: | N/A | 322a231a-b7f7-49f5-920f-14c61199cd30 |
| `updated_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1705615634 |
| `created_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1654131312 |
| `scanned_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1705615584 |
| `content` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | true |
| `directory` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | true |
| `content_changed_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 3192854 |
| `hidden` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 0 |
| `location` | T::Array<[Operations::Location](../../models/operations/location.md)> | :heavy_minus_sign: | N/A | [{"id":1,"path":"/movies"}] |

View File

@@ -0,0 +1,10 @@
# GetLibrariesErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,10 @@
# GetLibrariesLibraryResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::GetLibrariesErrors](../../models/operations/getlibrarieserrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,11 @@
# GetLibrariesMediaContainer
## Fields
| Field | Type | Required | Description | Example |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `size` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 5 |
| `allow_sync` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | false |
| `title1` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Plex Library |
| `directory` | T::Array<[Operations::GetLibrariesDirectory](../../models/operations/getlibrariesdirectory.md)> | :heavy_minus_sign: | N/A | [{"Location":[{"id":1,"path":"/movies"}],"agent":"tv.plex.agents.movie","allowSync":true,"art":"/:/resources/movie-fanart.jpg","composite":"/library/sections/1/composite/1705615584","content":true,"contentChangedAt":3192854,"createdAt":1654131312,"directory":true,"filters":true,"hidden":0,"key":"1","language":"en-US","refreshing":false,"scannedAt":1705615584,"scanner":"Plex Movie","thumb":"/:/resources/movie.png","title":"Movies","type":"movie","updatedAt":1705615634,"uuid":"322a231a-b7f7-49f5-920f-14c61199cd30"}] |

View File

@@ -0,0 +1,12 @@
# GetLibrariesResponse
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| `content_type` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `status_code` | *Integer* | :heavy_check_mark: | HTTP response status code for this operation |
| `raw_response` | [Faraday::Response](https://www.rubydoc.info/gems/faraday/Faraday/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `two_hundred_application_json_object` | [T.nilable(Operations::GetLibrariesResponseBody)](../../models/operations/getlibrariesresponsebody.md) | :heavy_minus_sign: | The libraries available on the Server |
| `four_hundred_and_one_application_json_object` | [T.nilable(Operations::GetLibrariesLibraryResponseBody)](../../models/operations/getlibrarieslibraryresponsebody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# GetLibrariesResponseBody
The libraries available on the Server
## Fields
| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| `media_container` | [T.nilable(Operations::GetLibrariesMediaContainer)](../../models/operations/getlibrariesmediacontainer.md) | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,12 @@
# GetLibraryDirectory
## Fields
| Field | Type | Required | Description | Example |
| ----------------------- | ----------------------- | ----------------------- | ----------------------- | ----------------------- |
| `key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | search?type=1 |
| `title` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Search... |
| `secondary` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | true |
| `prompt` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Search Movies |
| `search` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | true |

View File

@@ -0,0 +1,10 @@
# GetLibraryErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,8 @@
# GetLibraryHubsCountry
## Fields
| Field | Type | Required | Description | Example |
| ------------------------ | ------------------------ | ------------------------ | ------------------------ | ------------------------ |
| `tag` | *T.nilable(String)* | :heavy_minus_sign: | N/A | United States of America |

View File

@@ -0,0 +1,8 @@
# GetLibraryHubsDirector
## Fields
| Field | Type | Required | Description | Example |
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
| `tag` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Nathan Greno |

View File

@@ -0,0 +1,10 @@
# GetLibraryHubsErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *T.nilable(String)* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,8 @@
# GetLibraryHubsGenre
## Fields
| Field | Type | Required | Description | Example |
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
| `tag` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Animation |

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
# GetLibraryHubsHubsResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| `errors` | T::Array<[Operations::GetLibraryHubsErrors](../../models/operations/getlibraryhubserrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,24 @@
# GetLibraryHubsMedia
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 38247 |
| `duration` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 6017237 |
| `bitrate` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 2051 |
| `width` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1920 |
| `height` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1080 |
| `aspect_ratio` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 1.78 |
| `audio_channels` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 2 |
| `audio_codec` | *T.nilable(String)* | :heavy_minus_sign: | N/A | aac |
| `video_codec` | *T.nilable(String)* | :heavy_minus_sign: | N/A | h264 |
| `video_resolution` | *T.nilable(String)* | :heavy_minus_sign: | N/A | 1080 |
| `container` | *T.nilable(String)* | :heavy_minus_sign: | N/A | mp4 |
| `video_frame_rate` | *T.nilable(String)* | :heavy_minus_sign: | N/A | 24p |
| `optimized_for_streaming` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1 |
| `audio_profile` | *T.nilable(String)* | :heavy_minus_sign: | N/A | lc |
| `has64bit_offsets` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | false |
| `video_profile` | *T.nilable(String)* | :heavy_minus_sign: | N/A | high |
| `part` | T::Array<[Operations::GetLibraryHubsPart](../../models/operations/getlibraryhubspart.md)> | :heavy_minus_sign: | N/A | [{"audioProfile":"lc","container":"mp4","duration":6017237,"file":"/movies/Tangled (2010)/Tangled (2010) Bluray-1080p.mp4","has64bitOffsets":false,"id":38247,"key":"/library/parts/38247/1589412494/file.mp4","optimizedForStreaming":true,"size":1545647447,"videoProfile":"high"}] |

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,41 @@
# GetLibraryHubsMetadata
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `rating_key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | 14944 |
| `key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /library/metadata/14944 |
| `guid` | *T.nilable(String)* | :heavy_minus_sign: | N/A | plex://movie/5d77686eeb5d26001f1eb339 |
| `studio` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Walt Disney Animation Studios |
| `type` | *T.nilable(String)* | :heavy_minus_sign: | N/A | movie |
| `title` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Tangled |
| `library_section_title` | *T.nilable(String)* | :heavy_minus_sign: | N/A | Movies |
| `library_section_id` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1 |
| `library_section_key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /library/sections/1 |
| `content_rating` | *T.nilable(String)* | :heavy_minus_sign: | N/A | PG |
| `summary` | *T.nilable(String)* | :heavy_minus_sign: | N/A | The magically long-haired Rapunzel has spent her entire life in a tower, but now that a runaway thief has stumbled upon her, she is about to discover the world for the first time, and who she really is. |
| `rating` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 8.9 |
| `audience_rating` | *T.nilable(Float)* | :heavy_minus_sign: | N/A | 8.7 |
| `view_count` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1 |
| `last_viewed_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1704936047 |
| `year` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 2010 |
| `tagline` | *T.nilable(String)* | :heavy_minus_sign: | N/A | They're taking adventure to new lengths. |
| `thumb` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /library/metadata/14944/thumb/1705739847 |
| `art` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /library/metadata/14944/art/1705739847 |
| `duration` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 6017237 |
| `originally_available_at` | [DateTime](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/DateTime.html) | :heavy_minus_sign: | N/A | 2010-11-24 00:00:00 +0000 UTC |
| `added_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1589412494 |
| `updated_at` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1705739847 |
| `audience_rating_image` | *T.nilable(String)* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.upright |
| `primary_extra_key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /library/metadata/14952 |
| `rating_image` | *T.nilable(String)* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.ripe |
| `media` | T::Array<[Operations::GetLibraryHubsMedia](../../models/operations/getlibraryhubsmedia.md)> | :heavy_minus_sign: | N/A | [{"Part":[{"audioProfile":"lc","container":"mp4","duration":6017237,"file":"/movies/Tangled (2010)/Tangled (2010) Bluray-1080p.mp4","has64bitOffsets":false,"id":38247,"key":"/library/parts/38247/1589412494/file.mp4","optimizedForStreaming":true,"size":1545647447,"videoProfile":"high"}],"aspectRatio":1.78,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":2051,"container":"mp4","duration":6017237,"has64bitOffsets":false,"height":1080,"id":38247,"optimizedForStreaming":1,"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"high","videoResolution":"1080","width":1920}] |
| `genre` | T::Array<[Operations::GetLibraryHubsGenre](../../models/operations/getlibraryhubsgenre.md)> | :heavy_minus_sign: | N/A | [{"tag":"Animation"}] |
| `country` | T::Array<[Operations::GetLibraryHubsCountry](../../models/operations/getlibraryhubscountry.md)> | :heavy_minus_sign: | N/A | [{"tag":"United States of America"}] |
| `director` | T::Array<[Operations::GetLibraryHubsDirector](../../models/operations/getlibraryhubsdirector.md)> | :heavy_minus_sign: | N/A | [{"tag":"Nathan Greno"}] |
| `role` | T::Array<[Operations::GetLibraryHubsRole](../../models/operations/getlibraryhubsrole.md)> | :heavy_minus_sign: | N/A | [{"tag":"Donna Murphy"}] |
| `writer` | T::Array<[Operations::GetLibraryHubsWriter](../../models/operations/getlibraryhubswriter.md)> | :heavy_minus_sign: | N/A | [{"tag":"Wilhelm Grimm"}] |
| `skip_count` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1 |
| `chapter_source` | *T.nilable(String)* | :heavy_minus_sign: | N/A | media |

View File

@@ -0,0 +1,17 @@
# GetLibraryHubsPart
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |
| `id` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 38247 |
| `key` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /library/parts/38247/1589412494/file.mp4 |
| `duration` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 6017237 |
| `file` | *T.nilable(String)* | :heavy_minus_sign: | N/A | /movies/Tangled (2010)/Tangled (2010) Bluray-1080p.mp4 |
| `size` | *T.nilable(Integer)* | :heavy_minus_sign: | N/A | 1545647447 |
| `audio_profile` | *T.nilable(String)* | :heavy_minus_sign: | N/A | lc |
| `container` | *T.nilable(String)* | :heavy_minus_sign: | N/A | mp4 |
| `has64bit_offsets` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | false |
| `optimized_for_streaming` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | true |
| `video_profile` | *T.nilable(String)* | :heavy_minus_sign: | N/A | high |

View File

@@ -0,0 +1,10 @@
# GetLibraryHubsRequest
## Fields
| Field | Type | Required | Description |
| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| `section_id` | *Float* | :heavy_check_mark: | the Id of the library to query |
| `count` | *T.nilable(Float)* | :heavy_minus_sign: | The number of items to return with each hub. |
| `only_transient` | [T.nilable(Operations::QueryParamOnlyTransient)](../../models/operations/queryparamonlytransient.md) | :heavy_minus_sign: | Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added). |

Some files were not shown because too many files have changed in this diff Show More