launch
Upload Video
Publish a picked Studio video to YouTube (UNLISTED) and stamp the returned id onto the draft's plan.
SCOPE-GATED end to end: flag-gated (video_campaign_enabled_for) so the endpoint is invisible to accounts the reviewer hasn't opted in, and the upload itself needs the youtube.upload scope, which is only granted on the flag-gated re-consent path. Until Google verifies that scope, a real call returns Google's insufficient-permission error verbatim (502) — that's the honest state, not a fake success. The campaign builder does NOT depend on this: a youtube_video_id can also be pasted directly (the editor's paste box, and the reviewer's live smoke).
post/accounts/{account_id}/launch/drafts/{draft_id}/upload-video
Request
- Base URL: https://api.meetadmiral.com (the document declares no server; this is the origin it was published from)
- URL: https://api.meetadmiral.com/accounts/{account_id}/launch/drafts/{draft_id}/upload-video
- Auth: none declared
Path parameters
draft_idstring uuid required
account_idstring uuid required
Request body
Response
Successful Response
unknown required
Changes
No recorded changes to this operation across all 1 revision of this API.