КОНТРАКТ МЕЖДУ ФРОНТЕНДОМ И БЭКЕНДОМ
Ваш первый API.
API — набор адресов, по которым интерфейс обращается к серверу. Попробуйте запрос справа и посмотрите на ответ. Пример использует бесплатную тестовую модель. Подключённые платные модели перечислены в каталоге.
Операции
GET /api/v1/healthПроверяет доступность сервера, базы и обработчика.
GET /api/v1/modelsВозвращает доступные модели и описание их входных параметров.
POST /api/v1/generationsСоздаёт задание. HTTP 202 означает «принято в обработку». Передайте JSON и заголовок Idempotency-Key.
GET /api/v1/generations/{id}Возвращает текущее состояние. Опрос раз в секунду позволяет показать результат без постоянного открытого запроса.
GET /api/v1/generations?limit=20&offset=0История: limit — сколько записей вернуть, offset — сколько пропустить.
POST /api/v1/generations/{id}/resumeПродолжает проверку сохранённого запроса fal без новой генерации.
GET /api/v1/generations/{id}/assetВозвращает сохранённое изображение fal.
При сетевой ошибке повторите POST с тем же ключом и телом. После принятого задания для нового запуска создайте новый ключ. Один ключ с другим телом вернёт HTTP 409.
Адрес результата в assets[].url относительный: добавляйте к нему адрес бэкенда, если фронтенд запущен на другом порту. Схема OpenAPI доступна по ссылке сверху. Эта страница — простой локальный клиент API; Swagger UI пока не установлен.
Отправить запрос
Ответ сервера появится ниже.
{ }