Audiolar API

Kampaniyalaringiz uchun audio xabarlarni yarating va boshqaring.

POST /api/audios

Matndan audio yarating (Text-to-Speech).

So'rov tanasi

json
{
  "name": "Welcome Message",
  "text": "Assalomu alaykum! Sizni kutib qolayotgan maxsus taklifimiz bor.",
  "gender": "FEMALE",
  "language": "uz"
}

Parametrlar

Maydon Tur Tavsif
name string Audio nomi (ma'lumotnoma uchun)
text string Nutqqa aylantiriluvchi matn
gender string MALE yoki FEMALE
language string uz yoki ru

Javob

json
{
  "id": "audio-uuid",
  "name": "Welcome Message",
  "type": "TTS",
  "duration": 8,
  "createdAt": "2024-01-15T10:00:00Z"
}
POST /api/audios/upload

Maxsus audio faylni yuklang.

So'rov

bash
curl -X POST \
  -H "Authorization: Bearer $TOKEN" \
  -F "name=Custom Audio" \
  -F "file=@message.mp3" \
  https://api.xabarchi.live/api/audios/upload
Qo'llab-quvvatlanadigan formatlar: MP3, WAV, OGG (maks 10MB)
GET /api/audios

Barcha audiolarni paginatsiya bilan ko'rsating.

bash
curl -H "Authorization: Bearer $TOKEN" \
  "https://api.xabarchi.live/api/audios?page=1&limit=20"
DELETE /api/audios/:id

Audio faylni o'chiring.

bash
curl -X DELETE \
  -H "Authorization: Bearer $TOKEN" \
  https://api.xabarchi.live/api/audios/audio-123
Eslatma: Faol navbatlar tomonidan ishlatilayotgan audioni o'chirib bo'lmaydi.