Перейти к содержанию

Эндпоинты инструментов

Все маршруты под /api/v1, нужна аутентификация (если не указано иное).

Инструмент Метод Путь
Level Designer POST /level-designer
Quest Generator POST /quest-generator
Texture Upscaler POST /texture-upscaler
Character Creator POST /character-creator
Sound Designer POST /sound-designer
Playtester POST /playtester
Localization POST /localization

Примеры

curl -s -X POST http://localhost:8000/api/v1/level-designer \
  -H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' \
  -d "{\"project_id\":\"$PID\",\"description\":\"Подводный храм с ловушками\"}" | jq .

curl -s -X POST http://localhost:8000/api/v1/character-creator \
  -H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' \
  -d '{"description":"Эльф-лучник в кожаной броне"}' | jq .

Texture upscaler обычно принимает multipart/form-data — точные поля в OpenAPI / UI.

Квоты

Успешная генерация тратит квоту плана и даёт XP. Превышение → 402.

Асинхронные задачи

Upscale, character и sound могут уходить в Celery — дождитесь завершения worker перед скачиванием.