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

video_media_idstring required

Response

Successful Response

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.