curl --request POST \
--url https://app.nivo.video/api/v1/upload \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"url": "https://example.com/video.mp4",
"collection_id": "123e4567-e89b-12d3-a456-426614174000",
"title": "Sample Video",
"description": "A sample video for processing"
}
'{
"uploadRequestId": "550e8400-e29b-41d4-a716-446655440000"
}Creates a new upload request to process a media file from a URL. The file will be processed asynchronously.
curl --request POST \
--url https://app.nivo.video/api/v1/upload \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"url": "https://example.com/video.mp4",
"collection_id": "123e4567-e89b-12d3-a456-426614174000",
"title": "Sample Video",
"description": "A sample video for processing"
}
'{
"uploadRequestId": "550e8400-e29b-41d4-a716-446655440000"
}API key for authentication. Include your company's API key in the Authorization header.
URL of the media file to be processed. Must be a valid HTTP/HTTPS URL.
"https://example.com/video.mp4"
UUID of the collection where the processed file will be stored.
"123e4567-e89b-12d3-a456-426614174000"
Optional UUID of the folder within the collection.
"987fcdeb-51a2-43d7-8f9e-123456789abc"
Optional title for the upload.
"Sample Video Title"
Optional description for the upload.
"This is a sample video for processing"
Optional array of tags to categorize the upload.
["video", "presentation", "2024"]Optional key-value pairs for additional metadata.
Show child attributes
{
"department": "marketing",
"project": "Q4-campaign"
}Upload request created successfully
Unique identifier for the created upload request.
"550e8400-e29b-41d4-a716-446655440000"