Assign content to screens
assign_contentChange what screens play by default: a lasting assignment that stays until changed, not a timed takeover. Target one screen (screenId), a list (screenIds), or every screen at or under a location (nodeId, e.g. "all California stores" in one call); screenIds and nodeId combine. Screens are notified at once. In a bulk call, a screen the content is not shared to, or whose location needs approval for it, is skipped and counted (notShared, needsApproval) rather than failing the call; the response names the screens that changed. Pass contentKind null to clear one screen. Use cast_content for a temporary takeover that ends by itself, quick_post to write and show a new message. Requires screen.cast.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nodeId | No | Location (org node) id: assign to every screen at or under it that you can reach (max 1000). Combines with screenIds. | |
| screenId | No | One target screen (e.g. scr_aurora_42, from search_screens). | |
| contentId | No | Id of the content to play: a playlist or schedule from list_items, a media file or app from search_media. Omit only when contentKind is null. | |
| screenIds | No | Bulk alternative: assign the same content to every listed screen (max 200). | |
| contentKind | Yes | Kind of content contentId names. null clears the screen's assigned content (one screenId only). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||