get timeline
Read a timeline: settings, caption style, tracks, clips with stable ids, markers, gaps, caption-group summaries and the revision. response_format detailed adds everything updateClip can set (fades, transitions, grade, effects, text styling, a graphic’s knobs); a clip’s spoken text and a graphic’s source code come only when fields names them. A read stops at about 60,000 characters of clips, whole tracks first, says so in cut_short, and next_cursor reads on; time_range, tracks and fields narrow it. local_only marks a clip the cloud cannot render until its media syncs. history is the revision log undo takes; media the items and documents the timeline works with. Ids come back shortened and are passed back as received. Free.
Authorizations
An API key (es_live_…) from Settings, under API keys, or an OAuth access token.
Headers
Retry a paid dispatch safely: the same key returns the job already dispatched instead of charging again.
The workspace this one call acts in, when it is not the key's own.
Body
The timeline id.
[start, end] in frames; only clips overlapping this window.
Only these track ids.
Only these clip fields in the response.
concise (default): every track and clip with key fields. detailed: everything updateClip can set (fades, transitions, grade, effects, text styling, a graphic's knobs), for matching a look or patching a clip whole. A clip's spoken text and a graphic's source code come only when fields names them.
concise, detailed Include this many recent revisions, newest first.
1 <= x <= 50Include how many library items the timeline works with and its documents by title. timeline_media reads and changes the whole set.
At most this many clips. Default: as many as fit the read.
1 <= x <= 2000next_cursor from the answer before, with the other fields the same: the rest of a timeline a read cut short.

