Doslarb Cloud
Sign InGet Started

ឯកសារយោង API

ឯកសារយោងពេញលេញសម្រាប់ REST API របស់ Doslarb Cloud។

ការផ្ទៀងផ្ទាត់

បញ្ចូលកូនសោ API របស់អ្នកនៅក្នុង header Authorization ជា Bearer token។ រាល់សំណើទាំងអស់ត្រូវតែប្រើ HTTPS។

Authorization: Bearer YOUR_API_KEY
POST/api/v1/transcribe
Transcribe Audio

Upload an audio file and receive Khmer and English transcripts.

Parameters

NameTypeRequiredDescription
filebinaryYesAudio file in MP3, WAV, M4A, OGG, FLAC, or OPUS format
modelstringNoModel identifier. Default: ds-stt-v2

Response

json
{
  "text": "transcribed text here",
  "confidence": 0.95,
  "duration_seconds": 14.2,
  "model": "ds-stt-v2"
}

Examples

bash
curl -X POST https://doslarb.cloud/api/v1/transcribe \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/octet-stream" \
  --data-binary @audio.mp3
POST/api/v1/tts
Text to Speech
Coming Soon

The Text-to-Speech endpoint is under development. This section will be updated when it becomes available.

Parameters

NameTypeRequiredDescription
textstringYesThe text to convert to speech
languagestringNoLanguage code: "km" (Khmer) or "en" (English). Default: "km"

Examples

bash
curl -X POST https://doslarb.cloud/api/v1/tts \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "Hello world", "language": "en"}' \
  --output speech.mp3

កូដកំហុស

កូដស្ថានភាពប្រភេទកំហុសការពិពណ៌នា
400invalid_requestតួសំណើខូចទ្រង់ទ្រាយ ឬខ្វះវាលដែលត្រូវការ
401unauthorizedកូនសោ API បាត់ ឬមិនត្រឹមត្រូវ
413file_too_largeឯកសារសំឡេងលើសពីទំហំអតិបរមា
415unsupported_media_typeទម្រង់សំឡេងមិនត្រូវបានគាំទ្រ
429quota_exceededបានឈានដល់ដែនកំណត់ផែនការប្រចាំខែ។ សូមតម្លើងកម្រិតដើម្បីបន្ត។
503service_unavailableម៉ាស៊ីន STT មិនអាចប្រើបានបណ្ដោះអាសន្ន។ សូមព្យាយាមម្ដងទៀតក្រោយពេលបន្តិច។