Integrations

Create Video Upload Url

Step 1 of 2 of a video upload: a presigned PUT for the file itself.

PUT the bytes to the returned URL - straight to storage, not through graph8

  • with exactly size_bytes of body and the content_type given here; both are signed into the URL and a mismatch is refused. Then register the returned key with POST /audience-syncs/google/video-assets/uploads.

503 when upload storage is not configured. Rate limited to 20 per minute per org.

post/audience-syncs/google/video-assets/upload-urls

Request

  • Base URL: https://be.graph8.com/api/v1
  • URL: https://be.graph8.com/api/v1/audience-syncs/google/video-assets/upload-urls
  • Auth: HTTP bearer

Headers

Authorizationstring nullable
X-Target-Org-Idstring nullable

Request body

content_typestring required

video/mp4 | video/quicktime | video/webm

size_bytesinteger required

Exact file size — signed into the PUT; a different body length is refused

Response

Successful Response

dataAdPayload required

One ad-platform object, or one handler response.

Changes

No recorded changes to this operation across all 2 revisions of this API.