curl --request POST \
--url https://api.viddyscribe.com/enterprise/api/upload_media \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"input": {
"type": "url",
"url": "<string>",
"filename": "<string>"
}
}
'{
"media_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "created",
"duration_seconds": 45.5,
"frame_rate": 30
}Upload a video file directly or ingest from a URL. Returns a media_id that can be used for video generation.
curl --request POST \
--url https://api.viddyscribe.com/enterprise/api/upload_media \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"input": {
"type": "url",
"url": "<string>",
"filename": "<string>"
}
}
'{
"media_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "created",
"duration_seconds": 45.5,
"frame_rate": 30
}curl -X POST https://api.viddyscribe.com/enterprise/api/upload_media \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input": {
"type": "url",
"url": "https://example.com/video.mp4"
}
}'
curl -X POST https://api.viddyscribe.com/enterprise/api/upload_media \
-H "X-API-Key: YOUR_API_KEY" \
-F 'input={"type": "file"}' \
-F "file=@/path/to/video.mp4"
API key for authentication. Obtain from your team admin.
Example: X-API-Key: vsk_abc123def456ghi789jkl012mno345pqr678stu901vwx234yz