Создает экземпляр класса для работы с аудиофайлами в навыке Алисы
Авторизационный токен для загрузки аудиофайлов
Идентификатор навыка
Идентификатор навыка, необходимый для корректного сохранения аудиофайлов
Устанавливает OAuth-токен для авторизации
Обновляет токен авторизации и заголовки запросов. При установке токена автоматически добавляется заголовок 'Authorization: OAuth {token}' ко всем последующим запросам.
OAuth-токен для авторизации
Выполняет HTTP-запрос к API Яндекса
Отправляет запрос к указанному эндпоинту API и обрабатывает полученный ответ.
Тип ожидаемого ответа, наследующий интерфейс IYandexApi
Optional
url: null | string = nullURL-адрес эндпоинта API
interface MyApiResponse extends IYandexApi {
data: {
id: string;
name: string;
};
}
const api = new YandexRequest('token');
try {
// Выполнение запроса
const response = await api.call<MyApiResponse>('https://api.yandex.ru/endpoint');
if (response) {
// Обработка успешного ответа
console.log('ID:', response.data.id);
console.log('Name:', response.data.name);
} else {
// Обработка ошибки API
console.error('Ошибка API:', api._error);
}
} catch (error) {
// Обработка ошибок сети или сервера
console.error('Ошибка запроса:', error);
}
Проверка занятого места в хранилище аудиофайлов
Информация о занятом месте:
Загрузка аудиофайла с сервера
Путь к аудиофайлу на сервере
Информация о загруженном аудиофайле:
Получение списка всех загруженных аудиофайлов
Массив с информацией о загруженных аудиофайлах
Удаление конкретного аудиофайла по его идентификатору
Идентификатор аудиофайла для удаления
'ok' при успешном удалении, null при ошибке
Класс, отвечающий за загрузку аудиофайлов в навык Алисы
See
https://yandex.ru/dev/dialogs/alice/doc/resource-sounds-upload-docpage/ Документация API Яндекс.Диалогов
YandexSoundRequest