curl --request GET \
--url https://api.tiro.ooo/v1/external/voice-file/jobs/{jobId} \
--header 'Authorization: Bearer <token>'{
"id": "b2d1ab32-3fe2-4201-b0b4-391abdbaa023",
"status": "PROCESSING",
"fileUploadedAt": "2025-07-20T10:00:20Z",
"processStartedAt": "2025-07-20T10:01:00Z",
"processCompletedAt": null,
"errorMessage": null
}Retrieve the current status and details of a Voice File Job. Poll this endpoint until status is COMPLETED or FAILED.
Documentation: Polling strategy and status meanings
curl --request GET \
--url https://api.tiro.ooo/v1/external/voice-file/jobs/{jobId} \
--header 'Authorization: Bearer <token>'{
"id": "b2d1ab32-3fe2-4201-b0b4-391abdbaa023",
"status": "PROCESSING",
"fileUploadedAt": "2025-07-20T10:00:20Z",
"processStartedAt": "2025-07-20T10:01:00Z",
"processCompletedAt": null,
"errorMessage": null
}API key in format {id}.{secret}
The job ID returned from Create Voice File Job
Job details
Represents a voice file processing job. Voice File Jobs handle the complete pipeline of audio transcription and optional translation.
Processing Pipeline:
CREATED) → Upload URI providedUPLOADED) → Ready for processingPROCESSING) → STT and translation in progressCOMPLETED) → Results availableProcessing Time Estimates:
| File Duration | Typical Time |
|---|---|
| < 5 minutes | 45-75 seconds |
| 5-20 minutes | 1-3 minutes |
| 20-60 minutes | 3-6 minutes |
| 1-4 hours | 6-18 minutes |
Unique job identifier (UUID format)
"b2d1ab32-3fe2-4201-b0b4-391abdbaa023"
Current job processing status:
CREATED: Job created, waiting for file uploadUPLOADED: File uploaded, waiting for processing to startPROCESSING: Transcription/translation in progressCOMPLETED: All processing finished, results availableFAILED: Processing failed (check errorMessage)CREATED, UPLOADED, PROCESSING, COMPLETED, FAILED "PROCESSING"
Timestamp when file upload was completed. Null if not yet uploaded.
"2025-07-20T10:00:20Z"
Timestamp when processing started. Null if not yet started.
"2025-07-20T10:01:00Z"
Timestamp when processing completed. Null if still processing.
null
Error message if job failed. Null for successful jobs.
null