接口文档
Anthropic Messages API
测试 BetterToken 的 Anthropic 类协议 Messages API:x-api-key、anthropic-version 与 POST /v1/messages。
POST /v1/messages
适用于 Claude Code、Anthropic SDK 与使用 Anthropic Messages API 的应用。
在 Playground 中测试
在右侧 Playground 的 x-api-key 字段填入你的 API Key,anthropic-version 保持 2023-06-01,选择模型广场中的模型后发送请求。
相关接口
POST
/v1/messages授权
Use your BetterToken API Key in the x-api-key header for Anthropic-compatible requests.
请求头
请求体 application/json
Anthropic 格式的消息数组。每项应包含 role 和 content。
响应
200所选模型返回的 Anthropic Messages API 响应。
Anthropic-compatible Messages API 响应。实际字段会随所选模型和请求参数变化。
示例
{}400请求格式错误、缺少参数、JSON 或 multipart 解析失败、尺寸格式错误。
errorobject
Show child attributes
error.messagestring
示例:
"invalid request"error.typestring
示例:
"invalid_request_error"error.codestring
示例:
"invalid_request"messagestring
示例:
"insufficient quota"示例
{
"error": {
"message": "invalid request",
"type": "invalid_request_error",
"code": "invalid_request"
},
"message": "insufficient quota"
}401API Key 缺失或无效。
errorobject
Show child attributes
error.messagestring
示例:
"invalid request"error.typestring
示例:
"invalid_request_error"error.codestring
示例:
"invalid_request"messagestring
示例:
"insufficient quota"示例
{
"error": {
"message": "invalid request",
"type": "invalid_request_error",
"code": "invalid_request"
},
"message": "insufficient quota"
}402额度或余额不足。
errorobject
Show child attributes
error.messagestring
示例:
"invalid request"error.typestring
示例:
"invalid_request_error"error.codestring
示例:
"invalid_request"messagestring
示例:
"insufficient quota"示例
{
"error": {
"message": "invalid request",
"type": "invalid_request_error",
"code": "invalid_request"
},
"message": "insufficient quota"
}429触发限速、并发限制或上游繁忙。
errorobject
Show child attributes
error.messagestring
示例:
"invalid request"error.typestring
示例:
"invalid_request_error"error.codestring
示例:
"invalid_request"messagestring
示例:
"insufficient quota"示例
{
"error": {
"message": "invalid request",
"type": "invalid_request_error",
"code": "invalid_request"
},
"message": "insufficient quota"
}500网关或上游服务异常。
errorobject
Show child attributes
error.messagestring
示例:
"invalid request"error.typestring
示例:
"invalid_request_error"error.codestring
示例:
"invalid_request"messagestring
示例:
"insufficient quota"示例
{
"error": {
"message": "invalid request",
"type": "invalid_request_error",
"code": "invalid_request"
},
"message": "insufficient quota"
}
