请求报文和返回报文都采用如下的报文结构
序号 | 参数 | 类型 | 参考数据 | 参数说明 | 备注 |
---|---|---|---|---|---|
1 | action | String | inquiry | 交易类型 | 具体接口有详细说明 |
2 | deviceNo | String(8) | POS01 | 收银机编号 | 用于区别本次交易请求的收银机 |
3 | shopNo | String(15) | CN123456 | 门店编号 | 用于区别本次交易请求的门店 |
4 | brand | String | 663 | 品牌编号 | 用于区别本次交易请求的品牌,易百分配 |
5 | body | String | BASE64 | 报文内容 | 具体接口有详细说明,本域需要采用BASE64编码 |
6 | mwVersion | String | 20161010 | 中间件版本号 | 用于兼容不同的中间件对应后台不同的处理方式 |
7 | ptlVersion | String | 20161010 | 协议版本号 | 用于兼容不同的报文协议对应后台不同的处理方式 |
8 | posVersion | String | 20161010 | 易百POS版本号 | 用于兼容不同的易百POS对应后台不同的处理方式 |
9 | timestamp | String | 1483372334 | Unix时间戳 | 单位:秒,中间件需要在收到返回时同步该时间 |
10 | sign | String | 7E65B60DCFA42B04 | 数据签名 | 详见:签名算法 |
报文举例
{
"action" : "inquiry",
"deviceNo" : "POS01",
"shopNo" : "CN123456",
"brand" : "663",
"body" : "ewogICAgICAgICAidHJhY2VObyI6ICI5OTAwMDAwOTEwMDAxMDEwMTczMjEyMyIsCiAgICAgICAgICJvcmlnaW5hbFRyYWNlTm8iOiAiOTkwMDAwMDkxMDAwMTAxMDE3MzIxMjQiCiAgICAgfQ==",
"mwVersion" : "20161010",
"ptlVersion" : "20161010",
"posVersion" : "20161010",
"timestamp" : "1483372334",
"sign" : "7E65B60DCFA42B04"
}