Skip to content

创建 Coding Plan Anthropic 消息

canonical 与 Claude Code alias 共用套餐代理链。

POST/anthropic/v1/messages
鉴权与权益
active-coding-plan
入口语境
anthropic-alias
跳到可执行示例

POST /anthropic/v1/messages 接口

  • 方法:POST

  • 路径:/anthropic/v1/messages

  • 入口家族:anthropic-alias

  • 计费语境:coding-plan

  • 调用前置:active-coding-plan

鉴权

以下方案任选其一:

  • AnthropicApiKey
  • BearerAuth

请求

请求体:application/json

json
{"$ref":"#/components/schemas/AnthropicMessageRequest"}

响应

状态说明Schema
200成功{"$ref":"#/components/schemas/AnthropicUpstreamResponse"}; {"description":"真实 text/event-stream 字节流;事件集合依上游协议。","type":"string"}
400本地请求错误或供应商同状态响应{"oneOf":[{"$ref":"#/components/schemas/AnthropicError"},{"$ref":"#/components/schemas/AnthropicUpstreamResponse"}]}
401API Key 无效或供应商同状态响应{"oneOf":[{"$ref":"#/components/schemas/AnthropicError"},{"$ref":"#/components/schemas/AnthropicUpstreamResponse"}]}
402余额或套餐权益不足或供应商同状态响应{"oneOf":[{"$ref":"#/components/schemas/AnthropicError"},{"$ref":"#/components/schemas/AnthropicUpstreamResponse"}]}
404模型不可用或供应商同状态响应{"oneOf":[{"$ref":"#/components/schemas/AnthropicError"},{"$ref":"#/components/schemas/AnthropicUpstreamResponse"}]}
413请求超过输入字节上限或供应商同状态响应{"oneOf":[{"$ref":"#/components/schemas/AnthropicError"},{"$ref":"#/components/schemas/AnthropicUpstreamResponse"}]}
429日限额、套餐额度、并发限制或供应商同状态响应{"oneOf":[{"$ref":"#/components/schemas/AnthropicError"},{"$ref":"#/components/schemas/AnthropicUpstreamResponse"}]}
500平台内部错误或供应商同状态响应{"oneOf":[{"$ref":"#/components/schemas/AnthropicError"},{"$ref":"#/components/schemas/AnthropicUpstreamResponse"}]}
502上游连接异常或供应商同状态响应{"oneOf":[{"$ref":"#/components/schemas/AnthropicError"},{"$ref":"#/components/schemas/AnthropicUpstreamResponse"}]}
504上游超时或供应商同状态响应{"oneOf":[{"$ref":"#/components/schemas/AnthropicError"},{"$ref":"#/components/schemas/AnthropicUpstreamResponse"}]}
default供应商非 2xx 响应按原协议开放透传{"$ref":"#/components/schemas/AnthropicUpstreamResponse"}

流式行为

optional-text-event-stream

错误

  • invalid_api_key
  • model_not_found
  • insufficient_package
  • package_expired
  • model_not_in_package
  • package_5h_quota_exhausted
  • package_weekly_quota_exhausted
  • package_concurrency_limited
  • package_input_too_large
  • package_output_limit_exceeded
  • invalid_request_error
  • upstream_error
  • upstream_timeout
  • internal_error

生产接入

生产接入失败处置:模型不可用、权益不足、超时和部分流中断分别需要不同的用户动作;部分流不得无条件重放。

限制

  • 受全局请求体上限约束
  • Coding Plan 权益、并发与模型限制按当前套餐事实执行

兼容性

  • inventory:contract-coding-anthropic-messages-alias
  • protocol:anthropic-compatible

可执行示例

cURL

sh
curl --request POST "${TOKENFACTORY_API_BASE_URL}/anthropic/v1/messages" --silent --show-error --fail-with-body --max-time 60 --header "x-api-key: ${TOKENFACTORY_API_KEY}" --header "anthropic-version: 2023-06-01" --header "Content-Type: application/json" --data "{\"model\":\"${TOKENFACTORY_MODEL_ID}\",\"max_tokens\":64,\"messages\":[{\"role\":\"user\",\"content\":\"你好\"}]}"

Token Factory · 国产合规 AI Gateway