Validate schedule rules
validate_schedule_rulesDRY-RUN a ruleset. Saves nothing. Returns {valid, errors, warnings, preview} where preview is a simulated 24h grid of what would actually air. Intended as the dry run for set_schedule_rules: rules are wall-clock, slots start on-or-after their time, and dayparts reweight the random fill, so the airing result is hard to predict from the rules alone. Unlike set_schedule_rules this is not tier-gated and works on any tier. Same payload as set_schedule_rules.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hours | No | How many hours to simulate (default 24, max 168) | |
| rules | Yes | Same shape as set_schedule_rules | |
| timezone | No | IANA name, e.g. "Europe/Paris" | |
| channel_id | Yes |