curl --request POST \
--url https://api.viddyscribe.com/enterprise/api/notify_upload_complete \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"media_id": "550e8400-e29b-41d4-a716-446655440000",
"gcs_path": "users/user_123/videos/video.mp4"
}
'{
"status": "accepted",
"media_id": "550e8400-e29b-41d4-a716-446655440000"
}Signal that the client has finished uploading bytes to a signed upload URL returned by /enterprise/api/upload_media.
This starts asynchronous verification so the media can be used for generation.
curl --request POST \
--url https://api.viddyscribe.com/enterprise/api/notify_upload_complete \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"media_id": "550e8400-e29b-41d4-a716-446655440000",
"gcs_path": "users/user_123/videos/video.mp4"
}
'{
"status": "accepted",
"media_id": "550e8400-e29b-41d4-a716-446655440000"
}Documentation Index
Fetch the complete documentation index at: https://docs.viddyscribe.com/llms.txt
Use this file to discover all available pages before exploring further.
upload_url returned by upload_media with input.type: "signed_url".
curl -X POST https://api.viddyscribe.com/enterprise/api/notify_upload_complete \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"media_id": "550e8400-e29b-41d4-a716-446655440000",
"gcs_path": "users/user_123/videos/video.mp4"
}'
API key for authentication. Obtain from your team admin.
Example: X-API-Key: vsk_abc123def456ghi789jkl012mno345pqr678stu901vwx234yz