# 状态、费用与错误

<a id="errors"></a>

<a id="状态与错误"></a>

## 状态与错误

先确认订单结果，再决定下一步。HTTP 200 不代表充值已经成功。

pending\_admin

<a id="等待管理员代充"></a>

### 等待管理员代充

已预留订阅费与服务费，管理员填卡后开始充值。处理前可取消申请。

submitting / processing

<a id="充值处理中"></a>

### 充值处理中

服务费保持预留，使用刷新接口查询进度。

success / failed

<a id="结果已确认"></a>

### 结果已确认

成功确认消费，失败退回本次全部积分。settled=true 表示结算完成。

unknown

<a id="等待核实"></a>

### 等待核实

不代表失败，积分继续预留；先查历史或联系管理员，避免重复下单。

<a id="常见错误"></a>

### 常见错误

错误响应包含 `{"detail":"可读错误说明"}`，鉴权错误还可能包含 error 对象。

 HTTP 状态 | 含义 | 建议处理 |
| --- | --- | --- |
 `400` | 参数无效，或套餐 / 地区未开放 | 检查参数和当前规则。 |
 `401` | API Key 无效、停用或过期 | 检查本站 API Key，登录 Cookie 不能代替密钥。 |
 `402` | 积分或额度不足 | 检查账户积分、团队额度及 API Key 可用额度。 |
 `403` | 账户不可用或报价 Key 不匹配 | 用创建报价的同一 API Key 提交。 |
 `404` | 订单不存在或无权访问 | 检查本站订单编号和账户归属。 |
 `409` | 报价过期、规则变更或重复提交冲突 | 先查订单；需要重新报价时，让用户再次确认。 |
 `500 / 502 / 503` | 记录异常、通道异常或服务暂未开放 | 充值提交后先查历史，不能直接认定未扣款。 |

<a id="积分-额度与退款规则"></a>

### 积分、额度与退款规则

本次全部积分计入 API Key 累计额度和积分流水，可按 Key 筛选。团队成员沿用团队钱包和成员额度。模型单价保护只适用于模型调用；应用费用由用户确认的报价锁定。本应用不参与代理分佣。

读取目录、参考价、报价和订单不另收平台服务费。自助充值的自动退款只退平台服务费；代充明确失败、处理前取消或过期退回全部预留积分。银行卡退款请以发卡方及订阅平台记录为准。

<a id="自动续费与敏感信息"></a>

### 自动续费与敏感信息

代充强制 cancel\_renewal=true；自助充值默认 true，表示请求充值后取消自动续费。实际结果由 renewal\_status 表示，充值成功不代表自动续费已取消；取消失败时请用户在 ChatGPT 中检查订阅。

自助充值 Session 仅用于本次请求；代充加密暂存 Session，提交充值、取消或过期后清除。完整卡号和 CVV 从不保存，订单只返回脱敏账号与费用。订单历史独立保留，积分流水保留 30 天。
