spicyapiDocumentação
Conteúdo principal

OpenAPI e lista de endpoints

Contrato OpenAPI 3.1, URL base de produção e endpoints públicos.

Clientes de referência copiáveis

Exemplos sem dependências para descobrir modelos, criar tarefas, repetir tarefas com falha, consultar todos os estados finais, limitar a espera e tratar idempotência e erros. Uma tarefa aceita não pode ser cancelada.

São exemplos da documentação, não pacotes npm/PyPI publicados. Dez minutos é um limite local, não um SLA.

O contrato público é um YAML OpenAPI 3.1 para download. A URL base de produção é https://api.spicyapi.ai e as APIs de tarefas usam /api/v1 e os protocolos compatíveis /v1 (/v1beta para o formato Gemini).

MethodPath
POST/api/v1/jobs/quote
POST/api/v1/jobs/stream
GET/v1/models
POST/v1/chat/completions
POST/v1/responses
POST/v1/messages
POST/v1beta/models/{model}:generateContent
POST/v1beta/models/{model}:streamGenerateContent
POST/v1/videos
GET/v1/videos/{videoId}
GET/v1/videos/{videoId}/content
POST/api/v1/jobs/createTask
GET/api/v1/jobs
GET/api/v1/jobs/recordInfo
POST/api/v1/jobs/retry
GET/api/v1/models
GET/api/v1/models/{model}
GET/api/v1/chat/credit
GET/api/v1/usage
POST/api/v1/common/upload-url
POST/api/v1/files/{fileId}/commit
POST/api/v1/common/download-url

Consultar o histórico pela API, SDK e ferramentas

GET /api/v1/jobs, client.listTasks no SDK, spicyapi tasks list na CLI e spicyapi_tasks_list no MCP oferecem o mesmo histórico somente leitura, limitado à chave de API atual. A lista não inclui os resultados; consulte o taskId escolhido por recordInfo.

Use o contrato

Use OpenAPI para gerar SDK, testes de contrato e tipos. Leia parâmetros de modelo no inputSchema de /models/{model}. Tolere campos de resposta desconhecidos, mas não invente campos de solicitação.

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

Documentação relacionada