spicyapiDocumentação
Conteúdo principal

Contrato Spicy Schema

Solicitação comum, campos canônicos, schema de formulário, estados assíncronos, erros, armazenamento de resultados e compatibilidade.

Spicy Schema é o contrato público comum dos novos modelos de mídia. Autenticação, tarefas assíncronas, erros, resultados e downloads permanecem estáveis quando o modelo muda.

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

Campos canônicos e Schema

Novos endpoints usam nomes snake_case comuns como prompt, image_url, last_image_url, duration_seconds, resolution e generate_audio. Valide a entrada com inputSchema do catálogo autenticado actual.

inputSchema segue JSON Schema 2020-12. x-ui contém apenas dicas de apresentação para o Playground, nunca regras de validação; ignore chaves x-ui desconhecidas.

Identificadores públicos e resultados

provider identifica apenas o criador do modelo. O processamento interno não é exposto na API pública. O resultado é transferido ao armazenamento da SpicyAPI e retornado com output.assets[].url assinada e metadados.

Compatibilidade

Adicionar campo opcional ou campo de resposta ignorável é compatível. Alterar campo obrigatório, tipo, sentido, enum ou limite exige nova versão do modelo ou janela de descontinuação anunciada.

Consulte o contrato OpenAPI 3.1 para ver a definição completa dos campos.

Documentação relacionada