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"
}Creates a new upload request to process a media file from a URL. The file will be processed asynchronously.Documentation Index
Fetch the complete documentation index at: https://docs.nivo.video/llms.txt
Use this file to discover all available pages before exploring further.
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"