供应商
供应商接口用于管理上游 API 供应商。
接口地址
GET https://ai-tokenhub.com/v1/admin/providers
POST https://ai-tokenhub.com/v1/admin/providers
PUT https://ai-tokenhub.com/v1/admin/providers/{id}
DELETE https://ai-tokenhub.com/v1/admin/providers/{id}供应商对象
json
{
"id": "provider_openai",
"name": "OpenAI",
"type": "openai",
"status": "active",
"endpoint": "https://api.openai.com/v1",
"api_key": "sk-xxx",
"quota_limit": 1000000,
"quota_used": 500000,
"models": ["gpt-4o", "gpt-4o-mini", "gpt-3.5-turbo"],
"created_at": "2024-01-01T00:00:00Z"
}获取供应商列表
bash
curl https://ai-tokenhub.com/v1/admin/providers \
-H "Authorization: Bearer YOUR_API_KEY"响应示例
json
{
"object": "list",
"data": [
{
"id": "provider_openai",
"name": "OpenAI",
"type": "openai",
"status": "active",
"quota_used": 500000,
"quota_limit": 1000000
},
{
"id": "provider_anthropic",
"name": "Anthropic",
"type": "anthropic",
"status": "active",
"quota_used": 200000,
"quota_limit": 500000
}
]
}创建供应商
bash
curl -X POST https://ai-tokenhub.com/v1/admin/providers \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "新供应商",
"type": "openai",
"endpoint": "https://api.openai.com/v1",
"api_key": "sk-xxx",
"models": ["gpt-4o", "gpt-4o-mini"]
}'更新供应商
bash
curl -X PUT https://ai-tokenhub.com/v1/admin/providers/provider_openai \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"status": "inactive",
"quota_limit": 2000000
}'删除供应商
bash
curl -X DELETE https://ai-tokenhub.com/v1/admin/providers/provider_xxx \
-H "Authorization: Bearer YOUR_API_KEY"供应商类型
| 类型 | 说明 |
|---|---|
| openai | OpenAI 兼容 API |
| anthropic | Anthropic API |
| Google AI API | |
| azure | Azure OpenAI |
| custom | 自定义供应商 |
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| id | string | 供应商唯一标识 |
| name | string | 供应商名称 |
| type | string | 供应商类型 |
| status | string | 状态 (active/inactive) |
| endpoint | string | API 端点 |
| quota_limit | integer | 额度上限 |
| quota_used | integer | 已使用额度 |
| models | array | 支持的模型列表 |