Endpoints
Create a signed upload URL
Returns a short-lived signed URL. PUT your file bytes to it, then create a transcription with the returned `path` as `storagePath`.
Authorization
apiKey AuthorizationBearer <token>
An API key from Settings → API. Send as Authorization: Bearer vtt_….
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/uploads" \ -H "Content-Type: application/json" \ -d '{ "fileName": "string", "contentType": "audio/mpeg" }'{ "path": "string", "signedUrl": "string"}{ "error": { "code": "unauthorized", "message": "string" }}{ "error": { "code": "unauthorized", "message": "string" }}{ "error": { "code": "unauthorized", "message": "string" }}