Документация по использованию API для интеграции с нашей платформой
Все API запросы требуют аутентификации через Bearer токен. Получите токен после регистрации и входа в систему.
// Пример базового запроса
fetch('https://your-domain.com/api/generations', {
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Content-Type': 'application/json'
}
})Генерация изображения
{
"modelId": "model_id",
"prompt": "Красивый закат над океаном",
"negativePrompt": "размытие, низкое качество",
"width": 1024,
"height": 1024,
"steps": 30,
"cfgScale": 7.5,
"seed": 12345,
"sampler": "euler"
}{
"success": true,
"data": {
"id": "generation_id",
"status": "QUEUED",
"cost": 5.0
}
}Генерация видео
{
"modelId": "model_id",
"prompt": "Красивый закат над океаном",
"negativePrompt": "размытие",
"width": 720,
"height": 480,
"duration": 5,
"fps": 24,
"steps": 50,
"cfgScale": 7.5,
"seed": 12345
}Получить список генераций пользователя
// Query параметры:
// ?page=1&limit=20&type=IMAGE&status=COMPLETED
{
"success": true,
"data": {
"items": [...],
"total": 100,
"page": 1,
"pages": 5,
"limit": 20
}
}Получить информацию о конкретной генерации
{
"success": true,
"data": {
"id": "generation_id",
"type": "IMAGE",
"status": "COMPLETED",
"outputUrl": "https://...",
"progress": 100,
"cost": 5.0
}
}Все ошибки возвращаются в едином формате:
{
"success": false,
"error": "Описание ошибки"
}200 - Успешный запрос201 - Ресурс создан400 - Неверный запрос401 - Не авторизован403 - Доступ запрещен404 - Не найдено500 - Ошибка сервера