必威体育Betway必威体育官网
当前位置:首页 > IT技术

接口文档

时间:2019-09-06 13:41:04来源:IT技术作者:seo实验室小编阅读:54次「手机版」
 

接口文档

 

1 接入方式说明

1.1      调用入口

测试环境:http://18test-APP.stg3.1768.com/ItemSubaccount

1.2     消息结构

1.3          接口请求结构如下:

{

 "head":{             //报文头

  "apiVersion": "",  //报文版本号

  "reqAppId": "",   //请求方身份标示

  "custString": "",   //请求方自定义字符串,服务端照原样返回

  "reqTime": "",    //请求时间, 服务端照原样返回

  },

 "body":请求信息

}

1.4          接口响应结构如下

{

"head":{             //报文头

  "apiVersion": "",   //号

  "reqAppId": "",    //请求方身份标示

  "custString": "",   //请求方自定义字符串,服务端照原样返回

  "reqTime": "",    //请求时间, 服务端照原样返回

  "rspTime": ""     //应答时间,服务端处理处理完请求数据后的时间戳

  "rspCode": "",    //应答码,(对应值:正确为:0;请求验签不正确:1;请求输入参数不正确:2;服务器内部错误:3)

  "rspMsg": "",    //应答描述

},

"body":响应信息

}

2 接口说明

2.1房卡余额充值入游戏子帐户

n  接口地址:/subAccount/rechargeSubaccount.do

n  请求方式:get\post

n  请求参数及返回值说明:

每次充值需要传入唯一的flowNo

参数名

类型

是否必须

说明

输入参数

userId

int

Y

用户id

count

long

Y

充值房卡

accountFlag

String

Y

账户标示

flowNo

String

Y

对账用唯一流水号

trackCode

String

N

订单来源trackCode

传入json示例

{" userId ":14," count ":1440, "flowNo":"201711302384233"," trackCode ":"track123456"}

输出参数

availableCount

long

Y

累计可用余额

异常信息

code

String

Y

附加错误代码

00:充值成功 01余额不足 1:参数不完整 5: app没分配密钥6: 验签失败9999系统异常

msg

String

Y

错误提示

JSON返

回值示例

{" availableCount ":1000}

2.2 查询房卡子帐户余额

n  接口地址:/subAccount/getItemBalance.do

n  请求方式:get\post

n  请求参数及返回值说明:

参数名

类型

是否必须

说明

输入参数

userId

int

Y

用户id

accountFlag

String

Y

账户标示

传入json示例

{ "userId":14}

输出参数

availableCount

long

Y

累计可用余额

异常信息

code

String

Y

附加错误代码

00:查询成功1:参数不完整 5: app没分配密钥6: 验签失败9999系统异常

msg

String

Y

错误提示

JSON返

回值示例

{“ availableCount “:1000}

2.3 冻结子账户房卡

接口名:/subAccount/freezeBalance.do

功能

说明:扣减账户余额(冻结)

参数

参数名

类型

是否必须

说明

输入参数

userId

int

Y

用户id

count

long

Y

冻结房卡

accountFlag

String

Y

账户标示

gameId

int

Y

游戏id

flowNo

String

Y

对账用唯一流水号

trackCode

String

N

订单来源trackCode

传入json示例

{" userId ":14," count ":1440, "flowNo":"201711302384233"," trackCode ":"track123456"}

异常信息

code

String

Y

附加错误代码

00:冻结成功 01余额不足 1:参数不完整 5: app没分配密钥6: 验签失败9999系统异常

异常信息

JSON返

回值示例

msg

String

Y

错误提示

{}

2.4 解冻子账户房卡(回滚)

接口名:/subAccount/unfreezeBalance.do

功能

说明:解冻冻结余额

参数

参数名

类型

是否必须

说明

输入参数

userId

int

Y

用户id

flowNo

String

Y

冻结订单流水号

传入json示例

{" userId ":14," count ":1440, "flowNo":"201711302384233"}

异常信息

code

String

Y

附加错误代码

00:解冻成功 01订单编号不存在 1:参数不完整 5: app没分配密钥6: 验签失败9999系统异常

异常信息

JSON返

回值示例

msg

String

Y

错误提示

{}

2.5 确认冻结子账户房卡(扣减)

接口名:/subAccount/confirmFreeze.do

功能

说明:扣减冻结余额

参数:超过30天未完成订单,则跑批完成扣减

参数名

类型

是否必须

说明

输入参数

userId

int

Y

用户id

flowNo

String

Y

冻结订单流水号

传入json示例

{" userId ":14," count ":1440, "flowNo":"201711302384233"," trackCode ":"track123456"}

异常信息

code

String

Y

附加错误代码

00:扣减成功 01订单编号不存在 1:参数不完整 5: app没分配密钥6: 验签失败9999系统异常

异常信息

JSON返

回值示例

msg

String

Y

错误提示

{}

2.6 子账户帐户余额返回到房卡账户

n  接口地址:/subAccount/transferToItem.do

n  请求方式:get\post

n  请求参数及返回值说明:

每次充值需要传入唯一的flowNo

已过期子账户房卡不返回

参数名

类型

是否必须

说明

输入参数

userId

int

Y

用户id

flowNo

String

Y

对账用唯一流水号

accountFlag

String

Y

账户标示

trackCode

String

N

订单来源trackCode

传入json示例

{" userId ":14," "flowNo":"201711302384233"," trackCode ":"track123456"}

异常信息

code

String

Y

附加错误代码

00:返还成功 01余额不足 02 有冻结中订单不能收获 1:参数不完整 5: app没分配密钥6: 验签失败9999系统异常

msg

String

Y

错误提示

相关阅读

RESTFul API 接口文档模板

修订记录 发布日期 修改说明 2019-01-01 第一次发布 说明 排版约定 排版格式 含义 < > 变量 [ ] 可选项 {

接口&接口文档

一、接口简介 API(Application Programming Interface)即应用程序接口,可以任务是一个软件组件或一个Web服务与外界进行交互的接口,

正确规范写接口文档

正确规范写接口文档前言正规的团队合作或者是项目对接,接口文档是非常重要的,一般接口文档都是通过开发人员写的。一个工整的文档显

分享到:

栏目导航

推荐阅读

热门阅读