海外子账号-编辑

更新时间:2026-07-09

本文档介绍海外代理子账号管理系列接口,支持子账号的编辑操作,涵盖请求参数、响应格式及完整错误码说明。

一、公共说明

1.1 请求域名

所有 OpenAPI 接口统一通过以下域名访问:

https://openapi.fanproxy.com

1.2 请求头要求

所有 OpenAPI 接口均通过 网关(Gateway) 进行签名认证,请求必须携带以下请求头。

  • 必填请求头
请求头名称 类型 必填 说明
X-Api-Key String 用户账号,即手机号
X-Api-Signature String API 签名凭证,由平台生成,可前往官网控制台查看
X-Api-Timestamp String 请求时间戳(秒),用于防重放攻击
  • 请求头示例

1.3 统一响应格式

所有接口均返回统一的 JSON 结构,便于客户端统一解析处理:

  • 响应字段说明
字段 类型 说明
code Integer 状态码,200 表示成功
success Boolean 操作是否成功,true / false
data Object/Array/null 响应数据,成功时返回业务数据,失败时为 null
message String 错误描述信息,成功时为 null
  • 成功响应示例
  • 失败响应示例

1.4 错误码说明

业务层统一使用 OpenApiApiExceptionEnum(一般为 2000xxxx 段)。部分接口在调用内部 Facade 失败时,会透传下游返回的 code 与 message(非 200 且非下表枚举值时,以响应体为准)。

  • 全局错误码表
错误码 说明 来源
200 成功 业务层
401 签名认证失败(缺少 Key、签名无效、请求过期、重复请求等) 网关层
20000001 用户信息缺失(如缺少 X-Api-User-Id) 业务层(@OpenApiAuth 校验 / 子账号锁)
20000002 缺少开放接口账号头信息(缺少 X-Api-App-Key) 业务层(@OpenApiAuth)
20000003 用户中心查询失败 业务层(@OpenApiAuth)
20000004 密钥与签名归属账号不一致 业务层(@OpenApiAuth)
20000005 系统繁忙,请稍后重试(或同类前缀的详细 message) 业务层(通用失败/异常兜底)
20000101 操作频繁,请稍候(子账号接口分布式锁未获取到) 业务层
20000102 子账号不存在 业务层
20000301 未找到指定的子账号(认证账号流量信息) 业务层
20001001~20001014 参数校验(账户名、密码、套餐类型、时间等;含流量记录时间窗与区间) 业务层
20002001 无效的套餐类型(订单查询 mealType) 业务层
其他整数 内部服务 R 返回的非 200 code 下游 Facade

网关认证失败(401)时的响应体格式:

二、编辑子账号

接口地址:POST /open-api/open/overseas/subaccount/edit

接口描述:编辑子账号的密码、状态、使用上限等信息。

2.1 请求参数(Body - JSON)

参数名 类型 必填 说明
authAccount String 子账号账号名
authPassword String 新密码,数字或字母,6~8 位
status Boolean 状态:true-正常,false-禁用
useLimit BigDecimal 使用上限(单位:G)
remark String 备注,不超过 100 个字符

2.2 请求示例

2.3 返回字段说明

与本接口 1.1 一致,data 字段固定为 null,仅通过 code 和 success 判断是否成功。

2.4 返回示例

2.5 错误码

错误码 说明 / 触发条件
200 成功
401 网关签名认证失败
20000001 缺少 X-Api-User-Id(@OpenApiAuth 或子账号锁)
20000002 缺少 X-Api-App-Key
20000003 用户中心查询失败
20000004 密钥与签名归属账号不一致
20000101 操作频繁(子账号锁)
20000005 锁中断或系统异常(message 如「编辑子账号异常: …」)
20001001 账户名为空
20001002 账户名格式须为 6~10 位数字或字母
20001003 密码为空
20001004 密码须为 6~8 位数字或字母
20001006 状态(status)为空
20000102 当前用户下不存在该子账号
非 200 保存/更新 Facade 失败时透传下游 code 与 message