spicyapiDocumentation
Contenu principal

OpenAPI et liste des points de terminaison

Contrat OpenAPI 3.1, origin de production et points de terminaison publics.

Clients de référence copiables

Exemples sans dépendance couvrant la découverte des modèles, la création de tâches, la relance d’une tâche en échec, le suivi des états, l’attente bornée, l’idempotence et les erreurs. Une tâche acceptée ne peut plus être annulée.

Ce sont des exemples de documentation, pas des paquets npm/PyPI publiés. Dix minutes est une limite locale, pas un SLA.

Le contrat public est un fichier OpenAPI 3.1 YAML téléchargeable. L’origin de production est https://api.spicyapi.ai et les API de tâches utilisent /api/v1 et les protocoles compatibles /v1 (/v1beta pour le format 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

Consulter l’historique par API, SDK ou outil

GET /api/v1/jobs, client.listTasks dans le SDK, spicyapi tasks list dans la CLI et spicyapi_tasks_list dans MCP donnent accès au même historique en lecture seule, limité à la clé API actuelle. La liste ne contient pas les résultats : consultez le taskId choisi avec recordInfo.

Exploiter le contrat

Utilisez OpenAPI pour générer SDK, tests de contrat et types. Lisez les paramètres de modèle dans inputSchema de /models/{model}. Tolérez les champs de réponse inconnus, mais n’inventez aucun champ de requête.

Consultez le contrat OpenAPI 3.1 pour la définition complète des champs.

Documentation associée