spicyapiDocumentación
Contenido principal

OpenAPI y lista de endpoints

Contrato OpenAPI 3.1, URL base de producción y endpoints públicos.

Clientes de referencia copiables

Ejemplos sin dependencias para descubrir modelos, crear tareas, reintentar tareas fallidas, consultar todos los estados terminales, limitar la espera y tratar la idempotencia y los errores. Una tarea aceptada no se puede cancelar.

Son ejemplos de documentación, no paquetes npm/PyPI publicados. Diez minutos es un límite local, no un SLA.

El contrato público está disponible como YAML OpenAPI 3.1. La URL base de producción es https://api.spicyapi.ai y las API de tareas usan /api/v1 y los protocolos compatibles /v1 (/v1beta para el 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 el historial con API, SDK y herramientas

GET /api/v1/jobs, client.listTasks del SDK, spicyapi tasks list de la CLI y spicyapi_tasks_list de MCP ofrecen el mismo historial de solo lectura, limitado a la clave API actual. La lista no incluye los resultados; consulta el taskId elegido mediante recordInfo.

Usar el contrato

Usa OpenAPI para generar SDK, pruebas de contrato y tipos. Lee los parámetros del modelo en inputSchema de /models/{model}. Tolera campos de respuesta desconocidos, pero no inventes campos de solicitud.

Consulta el contrato OpenAPI 3.1 para ver la definición completa de los campos.

Documentación relacionada