Get Available Models
curl --request GET \
--url https://secureai.hiperai.ai/api/external/models \
--header 'Authorization: Bearer <token>'import requests
url = "https://secureai.hiperai.ai/api/external/models"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://secureai.hiperai.ai/api/external/models', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"models": [
{
"id": "openai/gpt-4.1-mini",
"name": "openai/gpt-4.1-mini",
"provider": "openai"
},
{
"id": "anthropic/claude-sonnet-4",
"name": "anthropic/claude-sonnet-4",
"provider": "anthropic"
}
],
"user_license": "Growth",
"restrictions": {
"allowed_models": "all"
},
"filters": {
"provider": "openai"
}
}{
"success": false,
"error": "Invalid API key",
"message": "The provided API key is invalid or has been revoked",
"request_id": "req-abc123"
}{
"success": false,
"error": "Rate limit exceeded",
"message": "Please reduce your request rate",
"reset_time": "2024-01-15T11:00:00.000Z"
}Modèles & Génération IA
Modèles disponibles
Retrieve available AI models based on your API key permissions and user license. Models are categorized as ‘standard’ or ‘premium’ based on your subscription tier.
GET
/
models
Get Available Models
curl --request GET \
--url https://secureai.hiperai.ai/api/external/models \
--header 'Authorization: Bearer <token>'import requests
url = "https://secureai.hiperai.ai/api/external/models"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://secureai.hiperai.ai/api/external/models', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"models": [
{
"id": "openai/gpt-4.1-mini",
"name": "openai/gpt-4.1-mini",
"provider": "openai"
},
{
"id": "anthropic/claude-sonnet-4",
"name": "anthropic/claude-sonnet-4",
"provider": "anthropic"
}
],
"user_license": "Growth",
"restrictions": {
"allowed_models": "all"
},
"filters": {
"provider": "openai"
}
}{
"success": false,
"error": "Invalid API key",
"message": "The provided API key is invalid or has been revoked",
"request_id": "req-abc123"
}{
"success": false,
"error": "Rate limit exceeded",
"message": "Please reduce your request rate",
"reset_time": "2024-01-15T11:00:00.000Z"
}Obtenez les modèles disponibles
Récupérez les modèles d’IA disponibles en fonction des autorisations de votre clé API et de votre licence utilisateur.Point de terminaison
GET /models
Description
Récupérez les modèles d’IA disponibles en fonction des autorisations de votre clé API et de votre licence utilisateur.Authentification
Obligatoire : clé APIAuthorization: Bearer sk-your-api-key-here
Paramètres
| Paramètre | Tapez | Obligatoire | Descriptif | Exemple |
|---|---|---|---|---|
provider | chaîne | Non | Filtrer les modèles par fournisseur | "openai" |
Demande
Demande de base
curl -X GET "https://{customer.name}.hiperai.ai/api/external/models" \
-H "Authorization: Bearer sk-your-api-key-here"
Filtrer par fournisseur
curl -X GET "https://{customer.name}.hiperai.ai/api/external/models?provider=openai" \
-H "Authorization: Bearer sk-your-api-key-here"
Réponse
Réponse réussie (200)
{
"success": true,
"models": [
{
"id": "openai/gpt-5-nano",
"name": "openai/gpt-5-nano",
"provider": "openai"
},
{
"id": "anthropic/claude-sonnet-4.6",
"name": "anthropic/claude-sonnet-4.6",
"provider": "anthropic"
}
],
"user_license": "Pro",
"restrictions": {
"allowed_models": "all"
},
"filters": {
"provider": "openai"
}
}
Champs de réponse
| Champ | Tapez | Descriptif | Exemple |
|---|---|---|---|
success | booléen | Toujours vrai pour les demandes réussies | true |
models | tableau | Liste des modèles disponibles | Voir exemple |
user_license | chaîne | Niveau de licence de l’utilisateur | "Pro" |
restrictions | objet | Restrictions d’accès aux modèles | Voir exemple |
filters | objet | Filtres appliqués | Voir exemple |
Objet modèle
| Champ | Tapez | Descriptif | Exemple |
|---|---|---|---|
id | chaîne | Identifiant unique du modèle | "openai/gpt-5-nano" |
name | chaîne | Nom d’affichage du modèle | "openai/gpt-5-nano" |
provider | chaîne | Fournisseur de modèles | "openai" |
Objet de restrictions
| Champ | Tapez | Descriptif | Exemple |
|---|---|---|---|
allowed_models | chaîne | Niveau d’accès au modèle | "all" |
Filtre l’objet
| Champ | Tapez | Descriptif | Exemple |
|---|---|---|---|
provider | chaîne | Filtre de fournisseur appliqué | "openai" |
Réponses d’erreur
401 Non autorisé
{
"success": false,
"error": "Invalid API key",
"message": "The provided API key is invalid or has been revoked"
}
429 Limite de débit dépassée
{
"success": false,
"error": "Rate limit exceeded",
"message": "Please reduce your request rate",
"reset_time": "2024-01-15T11:00:00.000Z"
}
Exemple d’utilisation
JavaScript/Node.js
const response = await fetch('https://{customer.name}.hiperai.ai/api/external/models', {
headers: {
'Authorization': 'Bearer sk-your-api-key-here'
}
});
const data = await response.json();
console.log('Available Models:', data.models);
console.log('User License:', data.user_license);
import requests
headers = {
'Authorization': 'Bearer sk-your-api-key-here'
}
response = requests.get('https://{customer.name}.hiperai.ai/api/external/models', headers=headers)
data = response.json()
print('Available Models:', data['models'])
print('User License:', data['user_license'])
Filtrer par fournisseur
import requests
headers = {
'Authorization': 'Bearer sk-your-api-key-here'
}
params = {
'provider': 'openai'
}
response = requests.get('https://{customer.name}.hiperai.ai/api/external/models',
headers=headers, params=params)
data = response.json()
print('OpenAI Models:', data['models'])
boucle
# Get all models
curl -X GET "https://{customer.name}.hiperai.ai/api/external/models" \
-H "Authorization: Bearer sk-your-api-key-here"
# Filter by provider
curl -X GET "https://{customer.name}.hiperai.ai/api/external/models?provider=openai" \
-H "Authorization: Bearer sk-your-api-key-here"
- Seau
standard - Seau
premium
Godet standard
openai/gpt-oss-120bopenai/gpt-5-nanogoogle/gemini-3.1-flash-lite-previewgoogle/gemini-3-flash-previewdeepseek/deepseek-r1-distill-llama-70bdeepseek/deepseek-r1deepseek/deepseek-v3.2meta-llama/llama-3.3-70b-instructmeta-llama/llama-4-maverickmeta-llama/llama-4-scoutmistralai/mistral-7b-instructmistralai/mistral-nemomistralai/ministral-14b-2512mistralai/mistral-large-2512x-ai/grok-3-miniqwen/qwen3-235b-a22b-2507qwen/qwen3-coderqwen/qwen3-coder-nextqwen/qwen3.5-397b-a17b
Seau Premium
anthropic/claude-3.7-sonnetanthropic/claude-sonnet-4.6anthropic/claude-opus-4.6openai/o4-mini-highopenai/o4-miniopenai/gpt-5.2openai/gpt-5.3-codexopenai/gpt-5.1google/gemini-3.1-pro-previewx-ai/grok-4
Fournisseurs disponibles
- OpenAI
- Anthropique
- Méta -Mistral
- Recherche profonde
- xAI -Qwen
Remarques
- Les modèles disponibles dépendent de votre niveau d’abonnement
- Certains modèles peuvent être restreints en fonction de votre licence
- Utilisez le filtre de fournisseur pour obtenir des modèles de fournisseurs spécifiques
- La réponse inclut votre niveau de licence actuel et vos restrictions
- Les restrictions de clé API (
allowedModels) peuvent réduire davantage la liste de modèles
Autorisations
API key authentication using Bearer token format.
Example: Authorization: Bearer sk-your-api-key-here
Paramètres de requête
Filter models by provider (e.g., 'openai', 'anthropic', 'google')

