88API88API
User GuideAI ApplicationsAPI ReferenceHelp & Support

Obtenir la liste des modèles disponibles (Modèle)

Description

Le préfixe de l'API est uniformément http(s)://<your-domain>

Les environnements de production doivent utiliser HTTPS pour sécuriser les jetons d'authentification. HTTP n'est recommandé que pour les environnements de développement.

  • Nom de l'interface: obtenez la liste des modèles disponibles pour le frontend
  • Méthode HTTP: GET
  • Chemin: /api/models
  • Exigence d'authentification: Utilisateur
  • Description de la fonction: Récupère la liste des modèles d'IA accessibles à l'utilisateur actuel, utilisés pour l'affichage du tableau de bord frontend

💡 Exemple de demande:

const response = await fetch('/api/models', {
  method: 'GET',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer your_user_token',
    'New-Api-User': 'your_user_id'
  }
});
const data = await response.json();

✅ Exemple de réponse réussie:

{
  "success": true,
  "data": {
    "1": ["gpt-3.5-turbo", "gpt-4"],
    "2": ["claude-3-sonnet", "claude-3-haiku"]
  }
}

❗ Exemple de réponse en cas d'échec:

{
  "success": false,
  "message": "Unauthorized"
}

🧾 Description du champ:

  • data (Objet): Mappage de l'ID de canal à la liste de modèles
  • Clé (chaîne) : ID de chaîne
  • Value (Array): Liste des noms de modèles pris en charge par ce canal