POST /2/media/upload/initialize

Initialize a media upload request.

Servers

Request headers

Name Type Required Description
Content-Type String Yes The media type of the request body.

Default value: "application/json"

Request body fields

Name Type Required Description
media_category String No

A string enum value which identifies a media use-case. This identifier is used to enforce use-case specific constraints (e.g. file size, video duration) and enable advanced features.

Possible values:

  • "dm_gif"
  • "tweet_gif"
  • "dm_video"
  • "subtitles"
  • "tweet_image"
  • "amplify_video"
  • "dm_image"
  • "tweet_video"
media_type String No

The type of media.

Possible values:

  • "image/jpeg"
  • "image/gif"
  • "model/gltf-binary"
  • "video/webm"
  • "image/pjpeg"
  • "image/bmp"
  • "image/webp"
  • "video/mp2t"
  • "text/srt"
  • "text/vtt"
  • "video/mp4"
  • "model/vnd.usdz+zip"
  • "image/png"
  • "image/tiff"
  • "video/quicktime"
additional_owners[] Array No
total_bytes Integer No

The total size of the media upload in bytes.

shared Boolean No

Whether this media is shared or not.

How to start integrating

  1. Add HTTP Task to your workflow definition.
  2. Search for the API you want to integrate with and click on the name.
    • This loads the API reference documentation and prepares the Http request settings.
  3. Click Test request to test run your request to the API and see the API's response.