spicyapiДокументация
Основное содержимое

Контракт Spicy Schema

Общий запрос, канонические поля, schema формы, асинхронные состояния, ошибки, хранение результатов и совместимость.

Spicy Schema — общий публичный контракт для новых медиамоделей. Аутентификация, асинхронные задачи, ошибки, результаты и загрузки не меняются при смене модели.

API
{
  "model": "MODEL_ID_FROM_CATALOG",
  "input": {
    "prompt": "slow camera push-in",
    "duration_seconds": 8
  },
  "callBackUrl": "https://your-app.example.com/hooks/spicy"
}

Канонические поля и Schema

Новые эндпоинт используют общие snake_case-имена: prompt, image_url, last_image_url, duration_seconds, resolution и generate_audio. Проверяйте ввод по inputSchema из аутентифицированного live-каталога.

inputSchema соответствует JSON Schema 2020-12. x-ui содержит только подсказки отображения для Playground, а не правила проверки; неизвестные ключи x-ui игнорируются.

Публичные идентификаторы и результаты

provider обозначает разработчика модели. Используйте публичные идентификаторы и документированные коды ошибок. Результаты сохраняются в хранилище SpicyAPI и возвращаются с подписанной output.assets[].url и метаданными.

Совместимость

Добавление необязательного или игнорируемого поля ответа совместимо. Изменение обязательного поля, типа, смысла, enum или лимита требует новой версии модели либо объявленного периода вывода.

Полные определения полей приведены в контракте OpenAPI 3.1.

Связанные разделы