Plan a music video or film and get its price (one approval)
studio_video_planCreates or updates a film or music-video project, saves its script or storyboard, and returns a price quote without charging. Film input contains the finished script, language, cast and visualWorld. Music input contains sections, visualWorld and optional songUnderstanding. start identifies a new project; projectId identifies an existing one. A music project without a song returns state needs_song and its projectId; planning can continue on that project after its song upload. The result contains the project, saved plan and quote. Identical operationId and input retries return the same project and quote. Rendering is separate and requires the customer's approval of the quoted price.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| film | No | Film only: the finished script, language, cast and visualWorld (same fields as studio_film_script_write). expectedRevisionId may be omitted for a new film. | |
| music | No | Music only: what to save on the board once the song is on the project. | |
| scope | Yes | 'whole' for the whole song, 'ticked' for the sections currently ticked on the board. | |
| start | No | Start a new video (same fields as studio_video_start). Omit when continuing an existing projectId. | |
| projectId | No | Continue this existing project instead of starting a new one. | |
| operationId | Yes | Stable operation identifier shared by this quote and its confirmation. | |
| stillQuality | No | Picture quality for the pictures. Default high. | |
| stillShotIds | No | Optional customer-selected stableShotIds from studio_sections_read. Absence selects every shot without a picture. Other shots may have separate later quotes and financial approvals. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||