帮助中心GitHub

错误码

atoship API 采用标准的 HTTP 响应状态码来表示 API 请求成功或失败。2xx 范围的状态码表示成功, 4xx 表示客户端错误,5xx 表示服务器错误。

HTTP 状态码

成功状态码

200
OK

请求成功

201
Created

资源创建成功

客户端错误

400
Bad Request

请求参数无效

401
Unauthorized

API 密钥无效或缺失

402
Payment Required

余额不足或支付失败

403
Forbidden

API 密钥缺少所需权限

404
Not Found

资源不存在

422
Unprocessable Entity

请求数据校验错误

429
Too Many Requests

超出速率限制

服务器错误

500
Internal Server Error

我们这边出了点问题

503
Service Unavailable

API 暂时不可用

错误对象

所有错误都会返回一个具有以下结构的 JSON 对象:

typestring

错误类别(例如 "invalid_request_error")

codestring

供程序识别的错误码

messagestring

供人阅读的错误说明

paramstring(可选)

导致错误的参数

request_idstring

用于排查问题的唯一请求 ID

处理错误

检查 HTTP 状态码

通过状态码判断错误的类别

解析错误对象

读取错误的 type 和 code 以便程序化处理

展示错误信息

将 message 展示给用户,提供可操作的反馈

记录 request_id

联系客服时请附上 request_id

ERROR
响应示例
1{
2 "error": {
3 "type": "invalid_request_error",
4 "code": "invalid_parameter",
5 "message": "Invalid address: zip code is required",
6 "param": "to_address.zip",
7 "request_id": "req_abc123def456"
8 }
9}
错误类型
invalid_request_error参数无效
authentication_error认证失败
validation_error校验失败
rate_limit_error请求过于频繁
api_error服务器错误
carrier_error承运商问题
速率限制
标准接口100 req/min
创建面单60 req/min
运费查询120 req/min
物流追踪200 req/min
atoship © 2026