| Name | Type | Description | Notes |
|---|---|---|---|
| venue_type | string | Where the screen hangs; campaigns can target venue types. Anything else is 422 `screen_settings.venue_type`. | [optional] [default to 'other'] |
| lat | float | Latitude, for campaign geo-fences (out of range 422). | [optional] [default to 0] |
| lon | float | Longitude (out of range 422). | [optional] [default to 0] |
| address | string | For your own reference; plain text. | [optional] [default to ''] |
| width | int | Screen width in px (clamped). | [optional] [default to 1920] |
| height | int | Screen height in px (clamped). | [optional] [default to 1080] |
| orientation | string | [optional] [default to 'landscape'] | |
| audience_per_play | float | People who see one play (clamped). A proof of play costs the CPM bid × this. | [optional] [default to 1] |
| opening_hours | string | Daily on-air window HH:MM-HH:MM in `timezone` (22:00-06:00 spans midnight); empty = always. Malformed 422 `screen_settings.opening_hours`. | [optional] [default to ''] |
| timezone | string | IANA time zone for opening_hours; empty = the ad server's. Unknown 422. | [optional] [default to ''] |
| slot_seconds | int | Seconds an image ad stays on screen (clamped); a video plays to its end. | [optional] [default to 10] |
| playlist_size | int | Ads per pull (clamped). | [optional] [default to 6] |
| screen_key | string | The key the player sends. Ignored on write. | [optional] [readonly] |
| rotate_key | bool | true issues a new screen_key (the current player stops). | [optional] |