Skip to content

curl 自测

curl 自测用于确认三件事:

  1. API Key 是有效的。
  2. Base URL 填写正确。
  3. 当前分组支持你要请求的协议和模型。

建议任何 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"

成功时会返回模型列表。失败时优先看状态码:

状态码含义
401Key 错误或已失效
403Key 没有当前分组/模型权限
404URL 写错
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"}]
  }'

OpenAI curl 自测成功示意图

Anthropic curl 自测成功示意图

Enodot 提供 AI API 接入管理与开发者网关服务。