Skip to content

Spécifications OpenAPI 📜 ​

LLM Bastion fournit plusieurs spécifications OpenAPI pour faciliter l'intégration selon vos besoins, en séparant clairement les fonctionnalités de consommation (Consumer) et les outils d'administration (Management).

Spécifications disponibles ​

TypeFichierDescriptionUse Case
Consumer APInative.yamlL'API native de LLM Bastion (/v1/executions)Intégration directe pour vos applications
Management APIadmin.yamlAPI d'administration (Virtual Keys, Projects, Billing)Automatisation DevOps et gestion de compte
Adapteursadapters.yamlCompatibilité OpenAI et AnthropicPour une utilisation sans modification de code
OpenAI Onlyopenapi.openai.yamlSpécification stricte format OpenAIIntégration IDE (Cursor, VS Code)

Consumer vs Management ​

Nous avons découpé l'API native en deux pour améliorer la sécurité et la clarté de l'intégration :

1. Consumer API (native.yaml) ​

Cible les développeurs qui intègrent l'intelligence LLM dans leurs produits. Elle est optimisée pour la performance et le passage à l'échelle.

  • Points clĂ©s : /v1/executions, /v1/traces, /v1/replay, /v1/models.

2. Management API (admin.yaml) ​

Cible les administrateurs et les outils de CI/CD. Elle permet de gérer les pipelines de conformité, les budgets et les accès.

  • Points clĂ©s : /v1/projects, /v1/keys, /v1/audit, /rpc/pricing/sync.

Comment utiliser ces spécifications ​

Visualisation Interactive ​

Vous pouvez charger ces fichiers YAML dans n'importe quel visualiseur OpenAPI (comme Swagger Editor) pour générer de la documentation interactive ou des clients API.

Validation et Mocking ​

Ces spécifications sont idéales pour configurer des serveurs de mock ou pour valider la conformité de vos requêtes avant l'envoi vers la passerelle de production.


IMPORTANT

Bien que nous fournissions des adaptateurs pour la compatibilité, nous recommandons l'utilisation de la Consumer API native pour bénéficier de toutes les fonctionnalités avancées de routage par experts et de transformation de données.