The API can create a project, edit it, add markers, and publish to a Descript share URL. It cannot publish to YouTube, even though the app has done that for a while and turns markers into YouTube chapters automatically.
I run a monthly group coaching call. An assistant handles the whole pipeline through the API: pulls the Zoom cloud recording, cuts dead air, strips filler words, drops chapter markers at the real content transitions, and writes the show notes. Then it stops, because publish only offers a Descript share link, and I have to open the app and click through the export dialog myself.
POST /jobs/publish currently takes project_id, composition_id, media_type, resolution, callback_url, and access_level. What would close the gap is a destination parameter accepting youtube alongside the existing share page, with title, description, tags, and privacy status. Privacy matters here since these replays go up unlisted for members only.
The marker-to-chapter conversion is the part I'd most want to keep, and it already exists in the app. It just isn't reachable from the API.