API Аудио

Создавайте и управляйте аудио сообщениями для ваших кампаний.

POST /api/audios

Создайте аудио из текста (Text-to-Speech).

Тело запроса

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

Параметры

Поле Тип Описание
name string Название аудио (для справки)
text string Текст для преобразования в речь
gender string MALE или FEMALE
language string uz или ru

Ответ

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

Загрузите свой аудио файл.

Запрос

bash
curl -X POST \
  -H "Authorization: Bearer $TOKEN" \
  -F "name=Custom Audio" \
  -F "file=@message.mp3" \
  https://api.xabarchi.live/api/audios/upload
Поддерживаемые форматы: MP3, WAV, OGG (макс 10МБ)
GET /api/audios

Получите список всех аудио с пагинацией.

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

Удалите аудио файл.

bash
curl -X DELETE \
  -H "Authorization: Bearer $TOKEN" \
  https://api.xabarchi.live/api/audios/audio-123
Примечание: Нельзя удалить аудио, используемое активными очередями.