主题
余额支付
接口描述
接入方能通过此接口使用患者账户余额完成消费付款,具备小额免密功能。
请求URL
/his/account/balance/pay
请求方式
- POST
公共请求参数
| 参数名 | 必选 | 类型 | 最大长度 | 说明 | 示例 |
|---|---|---|---|---|---|
| appId | 是 | string | 应用ID | app123 | |
| signature | 是 | string | 签名 | xxx | |
| transNonce | 是 | string | 32 | 请求流水号 | req20260415003 |
| transDate | 是 | string | 请求时间,13位时间戳 | 1731406784607 |
请求参数
| 参数名 | 必选 | 类型 | 最大长度 | 说明 | 示例 |
|---|---|---|---|---|---|
| custFlag | 是 | string | 客户输入凭证:0-身份证;1-甬易支付登陆用户名 | 0 | |
| customerId | 是 | string | 凭证信息(身份证号码或甬易支付登陆用户名),AES加密 | encrypted_xxx | |
| pwdFlag | 是 | string | 免密标识:0-需要密码;1-不需要密码(默认0) | 0 | |
| customerPwd | 否 | string | 医疗密码,小额免密不传 | pwd123 | |
| mcryptKey | 否 | string | 密码随机数,小额免密不传 | key123 | |
| outTradeNo | 是 | string | 消费订单号 | ORD20260415001 | |
| costAmount | 是 | string | 消费金额,单位分 | 10000 | |
| transIP | 是 | string | 交易IP | 192.168.1.1 |
请求报文示例
json
{
"appId": "app123",
"signature": "xxx",
"transNonce": "req20260415003",
"transDate": "1731406784607",
"custFlag": "0",
"customerId": "encrypted_xxx",
"pwdFlag": "0",
"customerPwd": "pwd123",
"mcryptKey": "key123",
"outTradeNo": "ORD20260415001",
"costAmount": "10000",
"transIP": "192.168.1.1"
}公共响应参数
| 参数名 | 必选 | 类型 | 最大长度 | 说明 | 示例 |
|---|---|---|---|---|---|
| code | 是 | string | 响应编码 | 00000000 | |
| message | 是 | string | 响应信息 | 成功 | |
| signature | 是 | string | 签名 | xxx | |
| transNonce | 是 | string | 32 | 请求流水号(同入参) | req20260415001 |
| transDate | 是 | string | 响应时间,13位时间戳 | 1731406784607 |
响应参数
| 参数名 | 必选 | 类型 | 最大长度 | 说明 | 示例 |
|---|---|---|---|---|---|
| balance | 是 | string | 甬易余额,单位分 | 60000 | |
| avlBalance | 是 | string | 甬易可用余额,单位分 | 60000 | |
| tradeNo | 是 | string | 甬易订单流水号 | TRAN20260415001 |
响应示例
json
{
"code": "00000000",
"message": "成功",
"signature": "xxx",
"transNonce": "req20260415001",
"transDate": "1731406784607",
"balance": "60000",
"avlBalance": "60000",
"tradeNo": "TRAN20260415001"
}备注
- 更多返回错误代码请看 通用规则说明-错误码 的错误代码描述