Skip to content
Request
Response

供应商

供应商接口用于管理上游 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"

供应商类型

类型说明
openaiOpenAI 兼容 API
anthropicAnthropic API
googleGoogle AI API
azureAzure OpenAI
custom自定义供应商

字段说明

字段类型说明
idstring供应商唯一标识
namestring供应商名称
typestring供应商类型
statusstring状态 (active/inactive)
endpointstringAPI 端点
quota_limitinteger额度上限
quota_usedinteger已使用额度
modelsarray支持的模型列表