Get Available Model List (Model)
Description
The API prefix is uniformly http(s)://<your-domain>
Production environments should use HTTPS to secure authentication tokens. HTTP is only recommended for development environments.
- Interface Name: Get available model list for the frontend
- HTTP Method: GET
- Path:
/api/models - Authentication Requirement: User
- Function Description: Retrieves the list of AI models accessible to the current user, used for frontend Dashboard display
💡 Request Example:
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();✅ Successful Response Example:
{
"success": true,
"data": {
"1": ["gpt-3.5-turbo", "gpt-4"],
"2": ["claude-3-sonnet", "claude-3-haiku"]
}
}❗ Failure Response Example:
{
"success": false,
"message": "未授权访问"
}🧾 Field Description:
data(Object): Mapping from Channel ID to model list- Key (String): Channel ID
- Value (Array): List of model names supported by this channel