https://api.yourouter.ai/v1 : la plupart des intégrations SDK OpenAI existantes ne nécessitent qu’un changement d’URL de base et de clé API.
Besoin d’une clé API ? Créez-en une dans le tableau de bord YouRouter.
Informations de base
| Élément | Valeur |
|---|---|
| URL de base | https://api.yourouter.ai/v1 |
| En-tête d’authentification | Authorization: Bearer <YOUR_YOUROUTER_API_KEY> |
| Type de contenu | Content-Type: application/json |
| Champ modèle | Envoyez l’ID du modèle cible dans model |
| Entrée multimodale | Envoyez du texte et des blocs image dans messages[].content |
| Routage par défaut | Omettez vendor, ou envoyez vendor: auto |
| Routage fixé | Envoyez vendor: openai, vendor: anthropic, vendor: google, ou un autre fournisseur pris en charge |
1. Configurer votre clé API
Stockez votre clé API dans une variable d’environnement avant d’exécuter les exemples ci-dessous.- macOS/Linux
- Windows
- .env
2. Envoyer une requête de test
Le moyen le plus rapide de valider l’intégration est une requête HTTP directe vers le point de terminaison Chat Completions. Une réponse réussie contientchoices[0].message.content.
- cURL
- Python requests
- Node.js fetch
3. Migrer du code SDK OpenAI existant
Si votre application utilise déjà le SDK OpenAI, conservez la forme du corps de requête et mettez à jour deux champs :api_key et base_url.
- Python
- Node.js
4. Choisir un modèle et un routage
Choisissez un modèle via le champmodel. Vous pouvez appeler de nombreuses familles de modèles avec la même forme d’API : modèles GPT OpenAI, Claude, Gemini, DeepSeek, Grok, Doubao, Kimi, etc. Pour la vision et les autres entrées multimodales, voir le guide Multimodal.
Par défaut, YouRouter utilise le routage automatique. Omettez l’en-tête vendor, ou définissez vendor: auto, pour laisser YouRouter choisir le meilleur fournisseur disponible pour le modèle demandé.
Ne fixez un fournisseur que lorsque votre intégration dépend d’un comportement amont précis, d’une variante de modèle, d’un compte ou d’un parcours de conformité.
- cURL
- Python SDK
- Node.js SDK
5. Gérer les réponses et les erreurs
Pour les points de terminaison compatibles OpenAI, les réponses réussies suivent le format OpenAI. Lisez le texte généré danschoices[0].message.content.
| Statut | Signification | Action d’intégration |
|---|---|---|
200 | Requête réussie | Analyser le corps de la réponse |
401 | Clé API manquante ou invalide | Vérifier l’en-tête Authorization |
429 | Limite de débit amont | Réessayer avec backoff ou ajuster le routage |
500 | Erreur fournisseur ou passerelle | Réessayer prudemment et journaliser l’ID de requête |
6. Réponses en flux (streaming)
Pour les interfaces de chat et les agents, définissezstream sur true pour recevoir des fragments incrémentaux pendant la génération du texte.
Étapes suivantes
Référence API
Consultez les points de terminaison, les paramètres et les formats de réponse.
Modèles
Voyez comment passer les ID de modèle et changer de modèle via l’API.
Multimodal
Envoyez des images et appelez les API multimodales natives des fournisseurs.
Guide routage
Apprenez quand utiliser le routage automatique ou fixer un fournisseur.
Complétions de chat
Construisez des conversations, du streaming, des outils et des flux multimodaux.