Для использования API необходимо передавать API ключ в заголовке X-API-Key.
X-API-Key: YOUR_API_KEY
Endpoint: POST https://audio.serg95off.ru/api/transcribe
Content-Type: multipart/form-data
file - аудио/видео файл (обязательно)type - тип файла: audio или video (обязательно)curl -X POST https://audio.serg95off.ru/api/transcribe \ -H "X-API-Key: test_key_123" \ -F "file=@/path/to/audio.mp3" \ -F "type=audio"
{
"status": "success",
"code": 200,
"job_id": "job_67a8f3d1e2c3b",
"message": "File accepted for processing"
}
Endpoint: GET https://audio.serg95off.ru/api/status?job_id={JOB_ID}
curl -X GET "https://audio.serg95off.ru/api/status?job_id=job_67a8f3d1e2c3b" \ -H "X-API-Key: test_key_123"
{
"status": "success",
"code": 200,
"job_id": "job_67a8f3d1e2c3b",
"job_status": "processing",
"result": null
}
{
"status": "success",
"code": 200,
"job_id": "job_67a8f3d1e2c3b",
"job_status": "completed",
"result": {
"text": "Пример транскрибированного текста...",
"segments": [
{"start": 0, "end": 5.2, "text": "Первый сегмент текста"},
{"start": 5.2, "end": 10.8, "text": "Второй сегмент текста"}
],
"duration": 15.5,
"language": "ru"
}
}