POST
/
2
/
media
/
upload

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Query Parameters

total_bytes
integer
required

Total number of bytes being uploaded.

media_type
string
required

The MIME type of the media being uploaded. For example, video/mp4.

media_category
enum<string>

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

Available options:
amplify_video,
tweet_gif,
tweet_image,
tweet_video
additional_owners
string[]

A comma-separated list of user IDs to set as additional owners allowed to use the returned media_id in Tweets or Cards. Up to 100 additional owners may be specified.

command
enum<string>
required

The type of command to use.

Available options:
INIT,
FINALIZE,
APPEND

Body

multipart/form-data

A request to add a user-specified stream filtering rule.

add
object[]
required

Response

200 - application/json

A response from getting a media upload request status.

errors
object[]
expires_after_secs
integer

Number of seconds after which upload session expires.

media_id
string

The unique identifier of this Media.

media_key
string

The Media Key identifier for this attachment.

processing_info
object
size
integer

Size of the upload