trillboards-cli
A new CLI generated with oclif
Usage
$ npm install -g @trillboards/cli
$ trillboards COMMAND
running command...
$ trillboards (--version)
@trillboards/cli/0.1.12 linux-x64 node-v22.23.4
$ trillboards --help [COMMAND]
USAGE
$ trillboards COMMAND
...
Commands
trillboards ads disabletrillboards ads enabletrillboards ads logintrillboards ads starttrillboards api METHOD PATHtrillboards audience live SCREEN_IDtrillboards autocomplete [SHELL]trillboards billingtrillboards billing usagetrillboards codetrillboards debug SCREEN_IDtrillboards devices reconcile FILEtrillboards doctortrillboards earnings [MODE]trillboards endpointstrillboards errors [CODE]trillboards fill-ratetrillboards generated generated-approved-metric-get METRICtrillboards generated generated-approved-metrics-listtrillboards generated generated-changelog-querytrillboards generated generated-configure-creative-feedback-brand EXPERIMENT_IDtrillboards generated generated-creative-feedback-experiment-createtrillboards generated generated-creative-feedback-experiment-get EXPERIMENT_IDtrillboards generated generated-creative-feedback-policy-update EXPERIMENT_IDtrillboards generated generated-creative-feedback-rewards-get EXPERIMENT_IDtrillboards generated generated-creative-feedback-variants-register EXPERIMENT_IDtrillboards generated generated-csi-venue-history SCREENIDtrillboards generated generated-csi-venue-occupancy SCREENIDtrillboards generated generated-curation-set-coverage-get SETKEYtrillboards generated generated-curation-set-roads-get SETKEYtrillboards generated generated-curation-set-viewsheds-get SETKEYtrillboards generated generated-curation-sets-listtrillboards generated generated-data-api-ad-sightingstrillboards generated generated-data-api-ad-sightings-historytrillboards generated generated-data-api-aggregatetrillboards generated generated-data-api-list-screenstrillboards generated generated-data-api-lookalike-screenstrillboards generated generated-data-api-query-dsltrillboards generated generated-data-api-screen-audience-history SCREENIDtrillboards generated generated-data-api-screen-audience-live SCREENIDtrillboards generated generated-data-api-semantic-searchtrillboards generated generated-data-api-statstrillboards generated generated-data-api-streamtrillboards generated generated-data-api-usagetrillboards generated generated-device-ota-manifesttrillboards generated generated-device-retained-cctv-reviewtrillboards generated generated-device-sensing-profiletrillboards generated generated-error-code-get CODEtrillboards generated generated-error-codes-listtrillboards generated generated-example-healthchecktrillboards generated generated-federated-get-latest-model-descriptor MODELTYPEtrillboards generated generated-federated-get-model-weights MODELTYPEtrillboards generated generated-federated-gradient-uploadtrillboards generated generated-federated-performance-uploadtrillboards generated generated-federated-taste-uploadtrillboards generated generated-generate-creative-feedback-creative EXPERIMENT_IDtrillboards generated generated-import-creative-feedback-creative EXPERIMENT_IDtrillboards generated generated-measured-board-audience-get BOARDIDtrillboards generated generated-measured-board-currency-get BOARDIDtrillboards generated generated-measured-board-occluders-get BOARDIDtrillboards generated generated-measured-board-pass-replay-get BOARDIDtrillboards generated generated-measured-board-tiles-get BOARDIDtrillboards generated generated-measured-board-viewshed-get BOARDIDtrillboards generated generated-measured-boards-listtrillboards generated generated-measured-dma-format-index-gettrillboards generated generated-measured-geohash-tiles-listtrillboards generated generated-measured-multiplier-feed-gettrillboards generated generated-measured-roads-listtrillboards generated generated-measurement-calibration-gettrillboards generated generated-measurement-calibration-versions-listtrillboards generated generated-measurement-releases-listtrillboards generated generated-owner-board-audience-get BOARDIDtrillboards generated generated-owner-board-currency-get BOARDIDtrillboards generated generated-owner-board-tiles-get BOARDIDtrillboards generated generated-owner-board-viewshed-get BOARDIDtrillboards generated generated-owner-delivery-report-get BOARDIDtrillboards generated generated-owner-face-get BOARDIDtrillboards generated generated-owner-faces-listtrillboards generated generated-owner-measurement-releases-listtrillboards generated generated-owner-multiplier-feed-gettrillboards generated generated-owner-publisher-yield-by-query-gettrillboards generated generated-owner-publisher-yield-get PUBLISHERtrillboards generated generated-playground-dry-run OPERATION_IDtrillboards generated generated-request-metadata-get REQUEST_IDtrillboards generated generated-review-creative-feedback-creative EXPERIMENT_IDtrillboards generated generated-sdk-enrichtrillboards generated generated-sdk-impressiontrillboards generated generated-sdk-qr-beacontrillboards generated generated-sdk-qr-scantrillboards generated generated-sensing-paired-training-uploadtrillboards generated generated-sighted-brands-searchtrillboards generated generated-stop-creative-feedback-experiment EXPERIMENT_IDtrillboards help [COMMAND]trillboards listen PORTtrillboards logintrillboards logs tailtrillboards reconciletrillboards sandbox createtrillboards sandbox emit EVENT_TYPEtrillboards sandbox resettrillboards sandbox statustrillboards screens watchtrillboards trigger [EVENT_TYPE]trillboards validate FILEtrillboards whoami
trillboards ads disable
Turn off the in-place sponsored lines (removes the Claude Code dead-time hook).
USAGE
$ trillboards ads disable [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Turn off the in-place sponsored lines (removes the Claude Code dead-time hook).
EXAMPLES
$ trillboards ads disable
trillboards ads enable
Turn on in-place sponsored lines in Claude Code (installs the dead-time hook). Opt-in; undo with ads disable.
USAGE
$ trillboards ads enable [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Turn on in-place sponsored lines in Claude Code (installs the dead-time hook). Opt-in; undo with `ads disable`.
EXAMPLES
$ trillboards ads enable
trillboards ads login
Log in to the agent-ads program with your Trillboards account (email + password)
USAGE
$ trillboards ads login [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--email <value>]
[--password <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--email=<value> Account email (prompts if omitted)
--format=<option> Output format
<options: json|table|yaml>
--password=<value> Account password (prompts hidden if omitted; avoid passing on the command line)
DESCRIPTION
Log in to the agent-ads program with your Trillboards account (email + password)
EXAMPLES
$ trillboards ads login
$ trillboards ads login --email [email protected]
TRILLBOARDS_USER_TOKEN=<jwt> trillboards ads login
trillboards ads start
Register this machine as a virtual screen and rent its AI-coding-agent dead-time for money
USAGE
$ trillboards ads start [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--name <value>]
[--once] [--simulate] [--interval <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--interval=<value> Seconds between dead-time fills in --simulate mode (default 60)
--name=<value> Display name for this virtual screen (defaults to "Claude Code on <hostname>")
--once Register, heartbeat once, serve a single ad, then exit (great for testing)
--simulate Treat each interval tick as a dead-time trigger (v0 stand-in for real detection)
DESCRIPTION
Register this machine as a virtual screen and rent its AI-coding-agent dead-time for money
EXAMPLES
$ trillboards ads start
$ trillboards ads start --once
$ trillboards ads start --simulate --interval 30
trillboards api METHOD PATH
Make raw API requests (like gh api)
USAGE
$ trillboards api METHOD PATH [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [-d
<value>] [--jq <value>]
ARGUMENTS
METHOD HTTP method (GET, POST, PUT, PATCH, DELETE)
PATH API path (e.g. /v1/partner/screens)
FLAGS
-d, --data=<value> Request body (JSON string)
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--jq=<value> JSON path expression to extract (e.g. "data.items" or "name")
DESCRIPTION
Make raw API requests (like gh api)
EXAMPLES
$ trillboards api GET /v1/partner/screens
$ trillboards api POST /v1/partner/device --data '{"name":"test"}'
$ trillboards api GET /v1/partner/info --jq partner_name
trillboards audience live SCREEN_ID
Real-time audience sensing data for a screen
USAGE
$ trillboards audience live SCREEN_ID [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
[--interval <value>]
ARGUMENTS
SCREEN_ID Screen ID to monitor
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--interval=<value> [default: 5] Polling interval in seconds
DESCRIPTION
Real-time audience sensing data for a screen
EXAMPLES
$ trillboards audience live scr_abc123
$ trillboards audience live scr_abc123 --format json
$ trillboards audience live scr_abc123 --interval 3
trillboards autocomplete [SHELL]
Display autocomplete installation instructions.
USAGE
$ trillboards autocomplete [SHELL] [-r]
ARGUMENTS
[SHELL] (zsh|bash|powershell) Shell type
FLAGS
-r, --refresh-cache Refresh cache (ignores displaying instructions)
DESCRIPTION
Display autocomplete installation instructions.
EXAMPLES
$ trillboards autocomplete
$ trillboards autocomplete bash
$ trillboards autocomplete zsh
$ trillboards autocomplete powershell
$ trillboards autocomplete --refresh-cache
See code: @oclif/plugin-autocomplete
trillboards billing
Billing summary — current plan and usage
USAGE
$ trillboards billing [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Billing summary — current plan and usage
EXAMPLES
$ trillboards billing
$ trillboards billing --format json
trillboards billing usage
Billing usage details with optional per-product breakdown
USAGE
$ trillboards billing usage [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--breakdown]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--breakdown Show per-product breakdown table
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Billing usage details with optional per-product breakdown
EXAMPLES
$ trillboards billing usage
$ trillboards billing usage --breakdown
$ trillboards billing usage --format json
trillboards code
Wrap your coding agent and earn from its dead-time (plays text/image/video ads while it thinks)
USAGE
$ trillboards code [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Wrap your coding agent and earn from its dead-time (plays text/image/video ads while it thinks)
EXAMPLES
$ trillboards code
$ trillboards code claude
$ trillboards code -- codex --foo
trillboards debug SCREEN_ID
Diagnose a screen — status, performance, audience, issues
USAGE
$ trillboards debug SCREEN_ID [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
ARGUMENTS
SCREEN_ID Screen ID to diagnose
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Diagnose a screen — status, performance, audience, issues
EXAMPLES
$ trillboards debug scr_abc123
$ trillboards debug scr_abc123 --format json
trillboards devices reconcile FILE
Reconcile your device fleet — diff your external IDs against what Trillboards has registered (matched / missing / orphan / malformed / duplicate)
USAGE
$ trillboards devices reconcile FILE [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
ARGUMENTS
FILE Path to your device external IDs — a JSON array, {"external_ids":[...]}, or one ID per line
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Reconcile your device fleet — diff your external IDs against what Trillboards has registered (matched / missing /
orphan / malformed / duplicate)
EXAMPLES
$ trillboards devices reconcile my-devices.json
$ trillboards devices reconcile ids.txt --format json
trillboards doctor
Run system diagnostics and check API connectivity
USAGE
$ trillboards doctor [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Run system diagnostics and check API connectivity
EXAMPLES
$ trillboards doctor
trillboards earnings [MODE]
Revenue dashboard — today's summary, historical charts, or live streaming
USAGE
$ trillboards earnings [MODE] [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--period
<value>]
ARGUMENTS
[MODE] (live) Mode: "live" for real-time streaming
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--period=<value> [default: 1d] Time period (e.g. 1d, 7d, 30d)
DESCRIPTION
Revenue dashboard — today's summary, historical charts, or live streaming
EXAMPLES
$ trillboards earnings
$ trillboards earnings --period 30d
$ trillboards earnings live
$ trillboards earnings --format json
trillboards endpoints
Discover available API endpoints
USAGE
$ trillboards endpoints [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [-s <value>]
FLAGS
-s, --search=<value> Search query to filter endpoints
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Discover available API endpoints
EXAMPLES
$ trillboards endpoints
$ trillboards endpoints --search screens
$ trillboards endpoints --format json
trillboards errors [CODE]
Look up error codes from the error catalog
USAGE
$ trillboards errors [CODE] [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
ARGUMENTS
[CODE] Error code to look up (e.g. screen_not_found)
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Look up error codes from the error catalog
EXAMPLES
$ trillboards errors
$ trillboards errors screen_not_found
$ trillboards errors --format json
trillboards fill-rate
Fill rate analysis — overall, per-screen, or by time
USAGE
$ trillboards fill-rate [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--by
partner|screen|hour]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--by=<option> Breakdown dimension
<options: partner|screen|hour>
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Fill rate analysis — overall, per-screen, or by time
EXAMPLES
$ trillboards fill-rate
$ trillboards fill-rate --by screen
$ trillboards fill-rate --by hour
$ trillboards fill-rate --format json
trillboards generated generated-approved-metric-get METRIC
One approved metric answered for a day or window, at its grain.
USAGE
$ trillboards generated generated-approved-metric-get METRIC [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
[--agencies <value>] [--board_id <value>] [--boards <value>] [--brands <value>] [--by <value>] [--categories
<value>] [--cbsas <value>] [--day <value>] [--daypart <value>] [--dimensions <value>] [--formats <value>] [--grade
<value>] [--grain <value>] [--markets <value>] [--media_owners <value>] [--parents <value>] [--population <value>]
[--screens <value>] [--stats <value>] [--surfaces <value>] [--window <value>] [--window_end <value>]
ARGUMENTS
METRIC An approved metric name.
FLAGS
--agencies=<value>
Agency names, |-separated (or repeated): the brands one of them holds as agency of record (Winmo), any case. Taken
by: creative_brand_history.
--api-key=<value>
[env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value>
[default: https://api.trillboards.com] API base URL
--board_id=<value>
Board face id (board metrics). Taken by: board_measured_impressions_per_spot, board_pass_audience.
--boards=<value>
Face keys, |-separated (or repeated): f:<board id>:<face index> or p:<point id>. Taken by: creative_brand_history.
--brands=<value>
Comma-separated resolved brand ids. Taken by: creative_brand_history.
--by=<value>
Condition scope (board metrics): daypart, light, weather or speed. Taken by: board_measured_impressions_per_spot.
--categories=<value>
Comma-separated IAB tier-1 codes (IAB1..IAB25): the brands of those categories. A slice filter narrows the
denominators with the rows. Taken by: creative_brand_history.
--cbsas=<value>
Comma-separated 5-digit Census CBSA codes (OMB July 2023 delineation). Taken by: creative_brand_history.
--day=<value>
One day (YYYY-MM-DD). Give day or window; neither is the last settled day. Taken by: camera_people_per_screen_hour,
camera_dwell_capped_ms, camera_head_pose_index, camera_gaze_pct, demographic_share, sensing_census,
same_panel_index, radio_identifiers_per_person, creative_sightings, creative_share_of_voice,
creative_street_presence, creative_vacancy_rate, creative_brand_history, seatbelt_compliance,
seatbelt_unbuckled_ride_rate.
--daypart=<value>
Daypart filter (board metrics). Taken by: board_measured_impressions_per_spot, board_pass_audience.
--dimensions=<value>
Comma-separated dimensions (dimension= is the one-value spelling): the audience dimensions of a demographics metric
(default all), or the slices creative_brand_history cuts its rows by (category, parent, agency, media_owner, format,
surface, board, cbsa; default none), every share over its slice. Taken by: demographic_share,
creative_brand_history.
--format=<option>
Output format
<options: json|table|yaml>
--formats=<value>
Comma-separated face formats: static, digital. Taken by: creative_brand_history.
--grade=<value>
Camera evidence grade: face_backed or person_backed. Taken by: camera_people_per_screen_hour,
camera_dwell_capped_ms, camera_head_pose_index, camera_gaze_pct.
--grain=<value>
The answer grain (screen_hour, screen_day, fleet_day, market_day, market_month, ...): one of the metric's grains.
Taken by: camera_people_per_screen_hour, camera_dwell_capped_ms, camera_head_pose_index, camera_gaze_pct,
demographic_share, sensing_census, same_panel_index, radio_identifiers_per_person, creative_sightings,
creative_share_of_voice, creative_street_presence, creative_vacancy_rate, creative_brand_history,
seatbelt_compliance, seatbelt_unbuckled_ride_rate.
--markets=<value>
Comma-separated markets as COUNTRY:CODE (US DMA, CA CMA). Taken by: creative_sightings, creative_share_of_voice,
creative_street_presence, creative_vacancy_rate, creative_brand_history, seatbelt_compliance,
seatbelt_unbuckled_ride_rate.
--media_owners=<value>
Media owner names, |-separated (or repeated): the faces whose registry owner holds a name's letters and digits, any
case and punctuation. Taken by: creative_brand_history.
--parents=<value>
Comma-separated brand graph ids: the brands whose parent company is in one of those Wikidata families. Taken by:
creative_brand_history.
--population=<value>
The population the shares are over. Taken by: sensing_census, same_panel_index.
--screens=<value>
Comma-separated 24-hex screen ids, up to the metric's max_screens. Taken by: camera_people_per_screen_hour,
camera_dwell_capped_ms, camera_head_pose_index, camera_gaze_pct, demographic_share, seatbelt_compliance,
seatbelt_unbuckled_ride_rate.
--stats=<value>
Comma-separated statistics (mean, p50, ...), from the metric's allowed stats. Taken by:
camera_people_per_screen_hour, camera_head_pose_index.
--surfaces=<value>
Comma-separated reader surfaces: billboard, digital_board, bus_shelter, kiosk. Taken by: creative_brand_history.
--window=<value>
An inclusive span, YYYY-MM-DD..YYYY-MM-DD, up to the metric's max_window_days. Taken by:
camera_people_per_screen_hour, camera_dwell_capped_ms, camera_head_pose_index, camera_gaze_pct, demographic_share,
same_panel_index, radio_identifiers_per_person, creative_sightings, creative_share_of_voice,
creative_street_presence, creative_vacancy_rate, creative_brand_history, seatbelt_compliance,
seatbelt_unbuckled_ride_rate.
--window_end=<value>
Currency window end (board metrics). Taken by: board_measured_impressions_per_spot, board_pass_audience.
DESCRIPTION
One approved metric answered for a day or window, at its grain.
EXAMPLES
$ trillboards generated approved-metric get
trillboards generated generated-approved-metrics-list
The approved metrics: every governed audience, camera, creative, seatbelt, board and panel answer you can buy.
USAGE
$ trillboards generated generated-approved-metrics-list [--api-key <value>] [--base-url <value>] [--format
json|table|yaml]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
The approved metrics: every governed audience, camera, creative, seatbelt, board and panel answer you can buy.
EXAMPLES
$ trillboards generated approved-metrics list
trillboards generated generated-changelog-query
Query API changelog
USAGE
$ trillboards generated generated-changelog-query [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--since <value>]
[--type <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--since=<value> Only entries dated on or after this date (YYYY-MM-DD). Unreleased entries always included.
--type=<value> Filter by change category: "breaking" (changed+removed), "additive" (added), "deprecation"
(deprecated), "fix" (fixed). Comma-separated for multiple.
DESCRIPTION
Query API changelog
EXAMPLES
$ trillboards generated changelog query
trillboards generated generated-configure-creative-feedback-brand EXPERIMENT_ID
Configure your native brand profile and enable its booked reactive campaign
USAGE
$ trillboards generated generated-configure-creative-feedback-brand EXPERIMENT_ID [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
[--data <value>]
ARGUMENTS
EXPERIMENT_ID Native experiment ID returned by create_creative_experiment.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--data=<value> JSON request body
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Configure your native brand profile and enable its booked reactive campaign
EXAMPLES
$ trillboards generated configure-creative-feedback-brand
trillboards generated generated-creative-feedback-experiment-create
Create an experiment on a funded native media-buy placement
USAGE
$ trillboards generated generated-creative-feedback-experiment-create [--api-key <value>] [--base-url <value>]
[--format json|table|yaml] [--data <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--data=<value> JSON request body
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Create an experiment on a funded native media-buy placement
EXAMPLES
$ trillboards generated creative-feedback-experiment create
trillboards generated generated-creative-feedback-experiment-get EXPERIMENT_ID
Read your native experiment, policy and latest 500 owned creative recovery records
USAGE
$ trillboards generated generated-creative-feedback-experiment-get EXPERIMENT_ID [--api-key <value>] [--base-url
<value>] [--format json|table|yaml]
ARGUMENTS
EXPERIMENT_ID Native experiment ID returned by create_creative_experiment.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Read your native experiment, policy and latest 500 owned creative recovery records
EXAMPLES
$ trillboards generated creative-feedback-experiment get
trillboards generated generated-creative-feedback-policy-update EXPERIMENT_ID
Replace native creative weights at the expected policy version
USAGE
$ trillboards generated generated-creative-feedback-policy-update EXPERIMENT_ID [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
[--data <value>]
ARGUMENTS
EXPERIMENT_ID Native experiment ID returned by create_creative_experiment.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--data=<value> JSON request body
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Replace native creative weights at the expected policy version
EXAMPLES
$ trillboards generated creative-feedback-policy update
trillboards generated generated-creative-feedback-rewards-get EXPERIMENT_ID
Read a metered page of latest measured native play states
USAGE
$ trillboards generated generated-creative-feedback-rewards-get EXPERIMENT_ID [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
[--from <value>] [--to <value>] [--limit <value>] [--cursor <value>] [--idempotency_key <value>]
ARGUMENTS
EXPERIMENT_ID Native experiment ID returned by create_creative_experiment.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--cursor=<value> Opaque next_cursor from this same date scope; rewind after scan_complete.
--format=<option> Output format
<options: json|table|yaml>
--from=<value> Inclusive first play date, YYYY-MM-DD; date range is at most 31 days.
--idempotency_key=<value> Unique caller-owned billing key for this page; committed retries return the receipt, not
another read.
--limit=<value> Maximum native play states returned on this metered page.
--to=<value> Inclusive last play date, YYYY-MM-DD; date range is at most 31 days.
DESCRIPTION
Read a metered page of latest measured native play states
EXAMPLES
$ trillboards generated creative-feedback-rewards get
trillboards generated generated-creative-feedback-variants-register EXPERIMENT_ID
Register approved native generated creative variants
USAGE
$ trillboards generated generated-creative-feedback-variants-register EXPERIMENT_ID [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
[--data <value>]
ARGUMENTS
EXPERIMENT_ID Native experiment ID returned by create_creative_experiment.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--data=<value> JSON request body
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Register approved native generated creative variants
EXAMPLES
$ trillboards generated creative-feedback-variants register
trillboards generated generated-csi-venue-history SCREENID
Historical venue occupancy in 10-minute CSI buckets.
USAGE
$ trillboards generated generated-csi-venue-history SCREENID [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--hours
<value>]
ARGUMENTS
SCREENID Mongo ObjectId of the screen / venue sensing node (24-char lowercase hex).
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--hours=<value> Look-back window in hours. Absent or non-positive values fall back to 24; values above 168 are
capped to 168 (7 days).
DESCRIPTION
Historical venue occupancy in 10-minute CSI buckets.
EXAMPLES
$ trillboards generated csi-venue-history
trillboards generated generated-csi-venue-occupancy SCREENID
Real-time venue occupancy from WiFi CSI sensing.
USAGE
$ trillboards generated generated-csi-venue-occupancy SCREENID [--api-key <value>] [--base-url <value>] [--format
json|table|yaml]
ARGUMENTS
SCREENID Mongo ObjectId of the screen / venue sensing node (24-char lowercase hex).
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Real-time venue occupancy from WiFi CSI sensing.
EXAMPLES
$ trillboards generated csi-venue-occupancy
trillboards generated generated-curation-set-coverage-get SETKEY
The measured coverage of one curated set.
USAGE
$ trillboards generated generated-curation-set-coverage-get SETKEY [--api-key <value>] [--base-url <value>] [--format
json|table|yaml]
ARGUMENTS
SETKEY A curated set key, as listed by /curation-sets.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
The measured coverage of one curated set.
EXAMPLES
$ trillboards generated curation-set-coverage get
trillboards generated generated-curation-set-roads-get SETKEY
The roads that serve a curated set, with the traffic index and speeds.
USAGE
$ trillboards generated generated-curation-set-roads-get SETKEY [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--bbox
<value>] [--dow_type <value>] [--hour <value>] [--metric <value>] [--road_class <value>]
ARGUMENTS
SETKEY A curated set key, as listed by /curation-sets.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--bbox=<value> minLon,minLat,maxLon,maxLat (RFC 7946 order). The span is capped (`max_bbox_deg` on
/curation-sets); a wider box answers 413 bbox_too_large.
--dow_type=<value> Day-of-week type (default weekday).
--format=<option> Output format
<options: json|table|yaml>
--hour=<value> Local hour 0-23. Absent: every hour.
--metric=<value> traversal_index (default), speed or speed_ratio.
--road_class=<value> Comma-separated OSM classes: motorway, motorway_link, trunk, trunk_link, primary, primary_link,
secondary, secondary_link, tertiary, tertiary_link, unclassified, residential, living_street,
service.
DESCRIPTION
The roads that serve a curated set, with the traffic index and speeds.
EXAMPLES
$ trillboards generated curation-set-roads get
trillboards generated generated-curation-set-viewsheds-get SETKEY
The viewsheds and face points of every member of a curated set.
USAGE
$ trillboards generated generated-curation-set-viewsheds-get SETKEY [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--bbox
<value>]
ARGUMENTS
SETKEY A curated set key, as listed by /curation-sets.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--bbox=<value> minLon,minLat,maxLon,maxLat (RFC 7946 order). The span is capped (`max_bbox_deg` on
/curation-sets); a wider box answers 413 bbox_too_large.
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
The viewsheds and face points of every member of a curated set.
EXAMPLES
$ trillboards generated curation-set-viewsheds get
trillboards generated generated-curation-sets-list
The curated board sets (approved packages) with their measured coverage.
USAGE
$ trillboards generated generated-curation-sets-list [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--q <value>]
[--limit <value>] [--offset <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--limit=<value> Page size (default 200).
--offset=<value> Page offset.
--q=<value> Search the set names.
DESCRIPTION
The curated board sets (approved packages) with their measured coverage.
EXAMPLES
$ trillboards generated curation-sets list
trillboards generated generated-data-api-ad-sightings
Ad-sighting records: outdoor ads our cab cameras read, each with a signed photo link.
USAGE
$ trillboards generated generated-data-api-ad-sightings [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--brand
<value>...] [--brand_id <value>...] [--market <value>...] [--surface <value>...] [--board_id <value>...]
[--creative_id <value>...] [--instrument <value>...] [--category <value>...] [--media_owner <value>...] [--has_photo
<value>] [--from <value>] [--to <value>] [--limit <value>] [--cursor <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--board_id=<value>... A board the sighting was matched to, repeatable.
--brand=<value>... A brand, repeatable for a brand set (competitors). Matched however it is typed:
"McDonald's", "mcdonalds" and "Mc Donalds" find the same records.
--brand_id=<value>... A resolved brand id, repeatable. Combined with `brand` as either-or.
--category=<value>... The brand's IAB tier-1 category (IAB1..IAB25), repeatable: the records whose resolved brand
votes in it (brand_knowledge_graph.iab_category, the `category` field).
--creative_id=<value>... A sighted creative (the campaign artwork), repeatable.
--cursor=<value> The `next_cursor` of the previous page.
--format=<option> Output format
<options: json|table|yaml>
--from=<value> Start (inclusive), YYYY-MM-DD or an ISO-8601 instant. Default: 30 days before `to`.
--has_photo=<value> true returns only records that carry a photo (photo_url set): a record without a shareable
face-blurred picture is skipped, so it is never returned or billed. The page can hold fewer
than limit records; keep following next_cursor until it is null.
--instrument=<value>... The reading instrument (ssr-v2, ssr-v1, vlmtext-v1, edge_ocr_v1), repeatable.
--limit=<value> Records per page, 1..500 (default 50). The page limit is reserved; the records returned are
billed.
--market=<value>... A market as COUNTRY:CODE (US DMA or CA CMA), repeatable.
--media_owner=<value>... A media owner, repeatable: the records matched to a face whose owner (`publisher_name`, the
registry's) holds the name's letters and digits, any case and punctuation (Lamar finds
LAMAR-PITTSBURGH and Lamar (Cincinnati)).
--surface=<value>... The surface kind as read (billboard, storefront, bus_shelter, ...), repeatable.
--to=<value> End (exclusive). Default: now. The span is at most 400 days.
DESCRIPTION
Ad-sighting records: outdoor ads our cab cameras read, each with a signed photo link.
EXAMPLES
$ trillboards generated data-api-ad-sightings
trillboards generated generated-data-api-ad-sightings-history
Outdoor creative history by brand, market and month, from the creative ledger.
USAGE
$ trillboards generated generated-data-api-ad-sightings-history [--api-key <value>] [--base-url <value>] [--format <value>...] [--brand <value>...]
[--brand_id <value>...] [--market <value>...] [--from <value>] [--to <value>] [--grain <value>] [--dimension
<value>...] [--category <value>...] [--parent <value>...] [--agency <value>...] [--media_owner <value>...]
[--surface <value>...] [--board <value>...] [--cbsa <value>...] [--limit <value>] [--cursor <value>]
FLAGS
--agency=<value>... Narrow to brands this agency holds as agency of record (Winmo), by name in any case,
repeatable.
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--board=<value>... Narrow to faces by face key, repeatable for a set of boards: f:<board id>:<face index> (a
registered face) or p:<point id> (an unregistered board point), the `face_key` a board slice
answers with.
--brand=<value>... A brand by name, repeatable (competitors). Resolved to its brand id the way the brand search
does.
--brand_id=<value>... A resolved brand id, repeatable.
--category=<value>... Narrow to brands of an IAB tier-1 category (IAB1..IAB25), repeatable. A slice filter narrows
the denominators with the rows: the shares are within the categories named.
--cbsa=<value>... Narrow to faces in a Census CBSA (5-digit code, OMB July 2023 delineation), repeatable.
--cursor=<value> The `next_cursor` of the previous page.
--dimension=<value>... A slice the rows are cut by, repeatable: category, parent, agency (what the brand is),
media_owner, format, surface, board, cbsa (where it ran). Each row is a brand within its
slice, and every share is over its slice: a slice recomputes every denominator, and every
distinct count is counted within it. The market vacancy is cut by where-it-ran slices only.
--format=<value>... Narrow to static or digital faces, repeatable.
--from=<value> First month (YYYY-MM) or day. Default: 12 months before `to`.
--grain=<value> market_month (default) or fleet_month; market_week or fleet_week (ISO weeks from their
Monday, each counted whole, every week the from..to span touches); market_window or
fleet_window (the from..to span as one period). A fleet grain drops the market: with
dimension=cbsa it is the CBSA geography.
--limit=<value> Rows per page, 1..500 (default 100). The page limit is reserved; the rows returned are
billed.
--market=<value>... A market as COUNTRY:CODE, repeatable.
--media_owner=<value>... Narrow to faces whose registry owner holds the name's letters and digits, any case and
punctuation (Lamar finds LAMAR-PITTSBURGH and Lamar (Cincinnati)), repeatable.
--parent=<value>... Narrow to brands whose parent company is in this brand graph id's family (the `parent_id` a
parent slice answers with), repeatable.
--surface=<value>... Narrow to faces of a reader surface (billboard, digital_board, bus_shelter, kiosk),
repeatable.
--to=<value> Last month (YYYY-MM, inclusive) or day. Default: this month.
DESCRIPTION
Outdoor creative history by brand, market and month, from the creative ledger.
EXAMPLES
$ trillboards generated data-api-ad-sightings-history
trillboards generated generated-data-api-aggregate
Aggregate audience analytics for a time window.
USAGE
$ trillboards generated generated-data-api-aggregate [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--group_by
<value>] [--metric <value>] [--since <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--group_by=<value> Dimension to group aggregations by.
--metric=<value> Metric to aggregate on.
--since=<value> Relative time window (e.g. "24h", "7d").
DESCRIPTION
Aggregate audience analytics for a time window.
EXAMPLES
$ trillboards generated data-api-aggregate
trillboards generated generated-data-api-list-screens
List screens visible to the caller.
USAGE
$ trillboards generated generated-data-api-list-screens [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--limit <value>]
[--offset <value>] [--venue_type <value>] [--country <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--country=<value> ISO-3166 alpha-2 country code.
--format=<option> Output format
<options: json|table|yaml>
--limit=<value> limit
--offset=<value> offset
--venue_type=<value> Filter by venue taxonomy type (e.g. bar, restaurant).
DESCRIPTION
List screens visible to the caller.
EXAMPLES
$ trillboards generated data-api-list-screens
trillboards generated generated-data-api-lookalike-screens
Find screens with similar audience profiles.
USAGE
$ trillboards generated generated-data-api-lookalike-screens [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--screen_id
<value>] [--limit <value>] [--min_similarity <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--limit=<value> limit
--min_similarity=<value> min_similarity
--screen_id=<value> Internal screen identifier.
DESCRIPTION
Find screens with similar audience profiles.
EXAMPLES
$ trillboards generated data-api-lookalike-screens
trillboards generated generated-data-api-query-dsl
Composable query DSL over approved datasets.
USAGE
$ trillboards generated generated-data-api-query-dsl [--api-key <value>] [--base-url <value>] [--format
json|table|yaml] [--data <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--data=<value> JSON request body
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Composable query DSL over approved datasets.
EXAMPLES
$ trillboards generated data-api-query-dsl
trillboards generated generated-data-api-screen-audience-history SCREENID
Historical audience_metrics rows for a screen.
USAGE
$ trillboards generated generated-data-api-screen-audience-history SCREENID [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--since
<value>] [--until <value>] [--limit <value>]
ARGUMENTS
SCREENID Internal screen identifier.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--limit=<value> limit
--since=<value> ISO-8601 start timestamp.
--until=<value> ISO-8601 end timestamp.
DESCRIPTION
Historical audience_metrics rows for a screen.
EXAMPLES
$ trillboards generated data-api-screen-audience-history
trillboards generated generated-data-api-screen-audience-live SCREENID
Real-time audience snapshot for a screen.
USAGE
$ trillboards generated generated-data-api-screen-audience-live SCREENID [--api-key <value>] [--base-url <value>]
[--format json|table|yaml]
ARGUMENTS
SCREENID Internal screen identifier.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Real-time audience snapshot for a screen.
EXAMPLES
$ trillboards generated data-api-screen-audience-live
trillboards generated generated-data-api-semantic-search
Similarity search over scene embeddings.
USAGE
$ trillboards generated generated-data-api-semantic-search [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--q <value>]
[--limit <value>] [--since <value>] [--min_similarity <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--limit=<value> limit
--min_similarity=<value> min_similarity
--q=<value> q
--since=<value> Relative time window (e.g. "24h", "7d").
DESCRIPTION
Similarity search over scene embeddings.
EXAMPLES
$ trillboards generated data-api-semantic-search
trillboards generated generated-data-api-stats
Platform-wide counters.
USAGE
$ trillboards generated generated-data-api-stats [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Platform-wide counters.
EXAMPLES
$ trillboards generated data-api-stats
trillboards generated generated-data-api-stream
Server-Sent Events stream of live audience/observation events.
USAGE
$ trillboards generated generated-data-api-stream [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
[--observation_family <value>] [--venue_type <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--observation_family=<value> observation_family
--venue_type=<value> venue_type
DESCRIPTION
Server-Sent Events stream of live audience/observation events.
EXAMPLES
$ trillboards generated data-api-stream
trillboards generated generated-data-api-usage
API usage for the authenticated key (billing dashboard).
USAGE
$ trillboards generated generated-data-api-usage [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
[--days <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--days=<value> days
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
API usage for the authenticated key (billing dashboard).
EXAMPLES
$ trillboards generated data-api-usage
trillboards generated generated-device-ota-manifest
Signed OTA manifest for managed-device update clients.
USAGE
$ trillboards generated generated-device-ota-manifest [--api-key <value>] [--base-url <value>] [--format
json|table|yaml] [--agent <value>]
FLAGS
--agent=<value> Optional agent type filter (`agent-core`, `agent-core-lite`, etc.). When omitted the caller
receives the default manifest bundle.
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Signed OTA manifest for managed-device update clients.
EXAMPLES
$ trillboards generated device-ota-manifest
trillboards generated generated-device-retained-cctv-review
Store original CCTV evidence and its completed local review.
USAGE
$ trillboards generated generated-device-retained-cctv-review [--api-key <value>] [--base-url <value>] [--format
json|table|yaml] [--data <value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--data=<value> JSON request body
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Store original CCTV evidence and its completed local review.
EXAMPLES
$ trillboards generated device-retained-cctv-review
trillboards generated generated-device-sensing-profile
Active sensing profile for the calling connector's bound screen.
USAGE
$ trillboards generated generated-device-sensing-profile [--api-key <value>] [--base-url <value>] [--format
json|table|yaml]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Active sensing profile for the calling connector's bound screen.
EXAMPLES
$ trillboards generated device-sensing-profile
trillboards generated generated-error-code-get CODE
Look up a single error code
USAGE
$ trillboards generated generated-error-code-get CODE [--api-key <value>] [--base-url <value>] [--format
json|table|yaml]
ARGUMENTS
CODE A stable error code from the catalog. See GET /v1/errors for the full list.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
Look up a single error code
EXAMPLES
$ trillboards generated error-code get
trillboards generated generated-error-codes-list
List all error codes
USAGE
$ trillboards generated generated-error-codes-list [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
DESCRIPTION
List all error codes
EXAMPLES
$ trillboards generated error-codes list
trillboards generated generated-example-healthcheck
Example healthcheck (Phase 3 pipeline proof)
USAGE
$ trillboards generated generated-example-healthcheck [--api-key <value>] [--base-url <value>] [--format json|table|yaml] [--verbose
<value>]
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--format=<option> Output format
<options: json|table|yaml>
--verbose=<value> When `true`, include diagnostic fields in the response.
DESCRIPTION
Example healthcheck (Phase 3 pipeline proof)
EXAMPLES
$ trillboards generated example-healthcheck
trillboards generated generated-federated-get-latest-model-descriptor MODELTYPE
Fetch the latest aggregated model descriptor (download URL + sha256 + version).
USAGE
$ trillboards generated generated-federated-get-latest-model-descriptor MODELTYPE [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
[--venue_type <value>] [--venue_subtype <value>] [--daypart <value>] [--geo <value>] [--device_profile <value>]
ARGUMENTS
MODELTYPE Federated model name.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--daypart=<value> daypart
--device_profile=<value> device_profile
--format=<option> Output format
<options: json|table|yaml>
--geo=<value> geo
--venue_subtype=<value> venue_subtype
--venue_type=<value> Venue category (required).
DESCRIPTION
Fetch the latest aggregated model descriptor (download URL + sha256 + version).
EXAMPLES
$ trillboards generated federated-get-latest-model-descriptor
trillboards generated generated-federated-get-model-weights MODELTYPE
Fetch aggregated weights for the device-specific slice.
USAGE
$ trillboards generated generated-federated-get-model-weights MODELTYPE [--api-key <value>] [--base-url <value>] [--format json|table|yaml]
[--venue_type <value>] [--venue_subtype <value>] [--daypart <value>] [--geo <value>] [--device_profile <value>]
ARGUMENTS
MODELTYPE Federated model name.
FLAGS
--api-key=<value> [env: TRILLBOARDS_API_KEY] API key (or set TRILLBOARDS_API_KEY env var)
--base-url=<value> [default: https://api.trillboards.com] API base URL
--daypart=<value> daypart
--device_profile=<value> device_profile
--format=<opti