余额查询
用于查询当前 API Key 所属应用的可用余额。查询应用由 API Key 决定,无需在请求中传入应用 ID。
调用地址
GET https://otp.api.engagelab.cc/v1/balance
调用验证
请参考 调用验证 了解如何进行 API 鉴权。
请求示例
请求头
GET /v1/balance HTTP/1.1
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
GET /v1/balance HTTP/1.1
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
此代码块在浮窗中显示
请求参数
无请求参数。
返回参数
成功返回
| 字段 | 类型 | 选项 | 描述 |
|---|---|---|---|
| currency | String | 必填 | 结算币种,当前固定为 USD(美元) |
| balance | String | 必填 | 普通余额(充值所得) |
| gift_balance | String | 必填 | 赠送余额(活动 / 赠送所得,可能带有效期,过期不计入) |
| total_balance | String | 必填 | 总余额,等于 balance + gift_balance |
{
"currency": "USD",
"balance": "123.4500",
"gift_balance": "1.0000",
"total_balance": "124.4500"
}
{
"currency": "USD",
"balance": "123.4500",
"gift_balance": "1.0000",
"total_balance": "124.4500"
}
此代码块在浮窗中显示
字段说明
- 金额均为字符串小数,保留 4 位小数。这样设计是为了避免浮点数在传输与解析过程中产生精度误差,请使用高精度小数类型(如各语言的
BigDecimal/Decimal)解析,不要直接当浮点数运算。 - 币种:当前所有应用均以美元(
USD)结算。 - 余额可能为负:开通了透支额度的应用,在透支后
balance/total_balance可能返回负值(如"-12.3400"),表示已欠费,请及时充值。 total_balance由服务端在同一时刻一致计算得出,可直接用于展示与对账。
失败返回
http 状态码为 4xx 或者 5xx,响应体包含字段如下:
| 字段 | 类型 | 选项 | 描述 |
|---|---|---|---|
| code | int | 必填 | 错误码,详见错误码说明 |
| message | String | 必填 | 错误详情 |
{
"code": 2001,
"message": "invalid token"
}
{
"code": 2001,
"message": "invalid token"
}
此代码块在浮窗中显示
错误码
| 错误码 | http code | 说明 |
|---|---|---|
| 1000 | 500 | 内部错误,请稍后重试 |
| 2001 | 401 | 鉴权失败,未携带正确的 token |
| 2002 | 401 | 鉴权失败,token 已过期或已被禁用 |
| 2002 | 403 | 应用不可用(已删除或被禁用) |










