# Server


## Fields

| Field                                          | Type                                           | Required                                       | Description                                    | Example                                        |
| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |
| `name`                                         | *T.nilable(::String)*                          | :heavy_minus_sign:                             | N/A                                            | iPad                                           |
| `host`                                         | *T.nilable(::String)*                          | :heavy_minus_sign:                             | N/A                                            | 10.10.10.102                                   |
| `address`                                      | *T.nilable(::String)*                          | :heavy_minus_sign:                             | N/A                                            | 10.10.10.102                                   |
| `port`                                         | *T.nilable(::Float)*                           | :heavy_minus_sign:                             | N/A                                            | 32500                                          |
| `machine_identifier`                           | *T.nilable(::String)*                          | :heavy_minus_sign:                             | N/A                                            | A2E901F8-E016-43A7-ADFB-EF8CA8A4AC05           |
| `version`                                      | *T.nilable(::String)*                          | :heavy_minus_sign:                             | N/A                                            | 8.17                                           |
| `protocol`                                     | *T.nilable(::String)*                          | :heavy_minus_sign:                             | N/A                                            | plex                                           |
| `product`                                      | *T.nilable(::String)*                          | :heavy_minus_sign:                             | N/A                                            | Plex for iOS                                   |
| `device_class`                                 | *T.nilable(::String)*                          | :heavy_minus_sign:                             | N/A                                            | tablet                                         |
| `protocol_version`                             | *T.nilable(::Float)*                           | :heavy_minus_sign:                             | N/A                                            | 2                                              |
| `protocol_capabilities`                        | *T.nilable(::String)*                          | :heavy_minus_sign:                             | N/A                                            | playback,playqueues,timeline,provider-playback |