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Примечание: Нельзя удалить аудио, используемое активными очередями.