curl --request POST \
--url https://api.twitter.com/2/media/upload/initialize \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"additional_owners": [
"2244994945"
],
"media_category": "tweet_video",
"media_type": "video/mp4",
"shared": true,
"total_bytes": 8589934592
}'
{
"data": {
"expires_after_secs": 123,
"id": "1146654567674912769",
"media_key": "<string>",
"processing_info": {
"check_after_secs": 123,
"progress_percent": 123,
"state": "succeeded"
},
"size": 123
},
"errors": [
{
"detail": "<string>",
"status": 123,
"title": "<string>",
"type": "<string>"
}
]
}
Initialize a media upload request.
curl --request POST \
--url https://api.twitter.com/2/media/upload/initialize \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"additional_owners": [
"2244994945"
],
"media_category": "tweet_video",
"media_type": "video/mp4",
"shared": true,
"total_bytes": 8589934592
}'
{
"data": {
"expires_after_secs": 123,
"id": "1146654567674912769",
"media_key": "<string>",
"processing_info": {
"check_after_secs": 123,
"progress_percent": 123,
"state": "succeeded"
},
"size": 123
},
"errors": [
{
"detail": "<string>",
"status": 123,
"title": "<string>",
"type": "<string>"
}
]
}
The access token received from the authorization server in the OAuth 2.0 flow.
The request has succeeded.
A response from getting a media upload request status.