curl 自测
curl 自测用于确认三件事:
- API Key 是有效的。
- Base URL 填写正确。
- 当前分组支持你要请求的协议和模型。
建议任何 SDK、CLI、桌面工具配置前都先跑一遍。
设置 Key
macOS / Linux / WSL:
bash
export ENODOT_API_KEY="你的 Enodot API Key"Windows PowerShell:
powershell
$env:ENODOT_API_KEY="你的 Enodot API Key"OpenAI:列出模型
bash
curl https://ai.enodot.shop/v1/models \
-H "Authorization: Bearer $ENODOT_API_KEY"成功时会返回模型列表。失败时优先看状态码:
| 状态码 | 含义 |
|---|---|
| 401 | Key 错误或已失效 |
| 403 | Key 没有当前分组/模型权限 |
| 404 | URL 写错 |
| 429 | 额度或速率限制 |
| 502 | 上游渠道、账号或代理失败 |
OpenAI:Responses
bash
curl https://ai.enodot.shop/v1/responses \
-H "Authorization: Bearer $ENODOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.5",
"input": "只回复 ok"
}'OpenAI:Chat Completions
bash
curl https://ai.enodot.shop/v1/chat/completions \
-H "Authorization: Bearer $ENODOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.5",
"messages": [
{"role": "user", "content": "只回复 ok"}
]
}'Anthropic:Messages
bash
curl https://ai.enodot.shop/v1/messages \
-H "x-api-key: $ENODOT_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-4-7",
"max_tokens": 64,
"messages": [
{"role": "user", "content": "只回复 ok"}
]
}'Anthropic:Thinking
bash
curl https://ai.enodot.shop/v1/messages \
-H "x-api-key: $ENODOT_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-4-7",
"max_tokens": 2048,
"thinking": {
"type": "enabled",
"budget_tokens": 1024
},
"messages": [
{"role": "user", "content": "用三点分析这个方案。"}
]
}'Gemini:generateContent
bash
curl "https://ai.enodot.shop/v1beta/models/gemini-2.5-pro:generateContent" \
-H "x-goog-api-key: $ENODOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{
"role": "user",
"parts": [{"text": "只回复 ok"}]
}
]
}'流式测试
OpenAI SSE:
bash
curl -N https://ai.enodot.shop/v1/chat/completions \
-H "Authorization: Bearer $ENODOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.5",
"stream": true,
"messages": [{"role": "user", "content": "数到 5"}]
}'Anthropic SSE:
bash
curl -N https://ai.enodot.shop/v1/messages \
-H "x-api-key: $ENODOT_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-4-7",
"max_tokens": 128,
"stream": true,
"messages": [{"role": "user", "content": "数到 5"}]
}'