Claude API
  1. API 参考
Claude API
  • API 参考
    • 入门指南
    • IP 地址
    • 版本
    • 错误
    • 速率限制
    • 客户端 SDK
    • 支持地区
    • 获取帮助
    • 亚马逊 BEDROCK API
      • Amazon Bedrock API
    • Vertex AI
      • Vertex AI API
    • 消息
      • 流式消息
      • 从文本补全迁移
      • 消息示例
      • 消息
      • 计算消息令牌数
    • 模型
      • 列出模型
      • 获取模型
    • 消息批次
      • 消息批次示例
      • 创建消息批次
      • 检索消息批次
      • 获取消息批次结果
      • 列出消息批次
      • 取消消息批次
      • 删除消息批次
    • 文本补全(传统)
      • 流式文本补全
      • 提示验证
      • 创建文本补全
    • 管理员 API
      • 组织成员管理
        • 获取用户
        • 列出用户
        • 更新用户
        • 移除用户
      • 组织邀请
        • 获取邀请
        • 列出邀请
        • 创建邀请
        • 删除邀请
      • 工作区管理
        • 获取工作区
        • 列出工作区
        • 更新工作区
        • 创建工作区
        • 归档工作区
      • 工作区成员管理
        • 获取工作区成员
        • 列出工作空间成员
        • 添加工作区成员
        • 更新工作空间成员
        • 删除工作区成员
      • API 密钥
        • 获取API密钥
        • 列出API密钥
        • 更新API密钥
  1. API 参考

错误

HTTP 错误#

我们的 API 遵循可预测的 HTTP 错误代码格式:
400 - invalid_request_error:您的请求格式或内容存在问题。我们也可能使用此错误类型表示下面未列出的其他 4XX 状态码。
401 - authentication_error:您的 API 密钥存在问题。
403 - permission_error:您的 API 密钥没有使用指定资源的权限。
404 - not_found_error:未找到请求的资源。
413 - request_too_large:请求超过了允许的最大字节数。
429 - rate_limit_error:您的账户已达到速率限制。
500 - api_error:Anthropic 系统内部发生了意外错误。
529 - overloaded_error:Anthropic 的 API 暂时过载。
当通过 SSE 接收流式响应时,可能会在返回 200 响应后发生错误,在这种情况下,错误处理将不会遵循这些标准机制。

错误格式#

错误始终以 JSON 格式返回,顶层包含一个 error 对象,该对象始终包含 type 和 message 值。例如:
JSON
{
  "type": "error",
  "error": {
    "type": "not_found_error",
    "message": "The requested resource could not be found."
  }
}
根据我们的版本控制政策,我们可能会扩展这些对象中的值,并且 type 值可能会随时间增加。

请求 ID#

每个 API 响应都包含一个唯一的 request-id 标头。此标头包含类似 req_018EeWyXxfu5pfWkrYcMdjWG 的值。当就特定请求联系支持时,请包含此 ID 以帮助我们快速解决您的问题。
我们的官方 SDK 在顶层响应对象上提供此值作为属性,包含 x-request-id 标头的值:

Python#

TypeScript#

修改于 2025-02-25 07:54:41
上一页
版本
下一页
速率限制
Built with