Для команд с большими объёмами перевода API Genve обеспечивает бесшовную интеграцию в существующие рабочие процессы.
Обзор API
API Genve предоставляет эндпоинты для:
- Загрузки и обработки видео
- Выбора языка и перевода
- Конфигурации клонирования голоса
- Настроек синхронизации губ
- Экспорта и webhook-уведомлений
Быстрый старт
const genve = require('@genve/sdk');
const client = new genve.Client({
apiKey: process.env.GENVE_API_KEY
});
// Создание задачи перевода
const job = await client.translations.create({
videoUrl: 'https://example.com/video.mp4',
targetLanguages: ['es', 'pt', 'de'],
enableVoiceCloning: true,
enableLipSync: true
});
// Проверка статуса
const status = await client.translations.get(job.id);
console.log(status.progress); // 0-100
Интеграция Webhook
Настройте webhook для получения уведомлений о завершении задач:
app.post('/webhooks/genve', (req, res) => {
const { jobId, status, outputUrls } = req.body;
if (status === 'completed') {
// Обработка завершённых переводов
outputUrls.forEach(url => {
// Загрузка на CDN, уведомление пользователей и т.д.
});
}
});
Лимиты и цены
API-доступ включает:
- 100 параллельных задач
- Приоритетная очередь обработки
- Выделенная поддержка

