# 管理类接口列表



# 下载密钥

#### **接口用途**

- 中间件提供按钮，可以在设备初始安装时调用此接口，下载主密钥数据。

#### **接口地址**

- `https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/downloadKey`

#### **action**

- `downloadKey`

**请求参数，中间件===&gt;易百后台**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t"><thead><tr><th>字段</th><th>类型</th><th>是否必填</th><th>字段意义</th><th>备注</th></tr></thead><tbody><tr><td>traceNo</td><td>String</td><td>是</td><td>请求流水号</td><td>不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列</td></tr><tr><td>password</td><td>String</td><td>是</td><td>密钥下载密码</td><td>3DES加密，HEX格式</td></tr></tbody></table>

#### **请求报文举例**

```
{
    "traceNo": "99000009100010101732123",
    "password": "EE16E3C7D5F8610EADDFCD5BA737CBB9"
}

```

**返回参数，易百后台===&gt;中间件**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t-0"><thead><tr><th style="width: 143px;">字段</th><th style="width: 113px;">类型</th><th style="width: 77px;">是否必填</th><th style="width: 160px;">字段意义</th><th style="width: 316px;">备注</th></tr></thead><tbody><tr><td style="width: 143px;">traceNo</td><td style="width: 113px;">String</td><td style="width: 77px;">是</td><td style="width: 160px;">请求流水号</td><td style="width: 316px;">原样返回</td></tr><tr><td style="width: 143px;">transDate</td><td style="width: 113px;">String</td><td style="width: 77px;">是</td><td style="width: 160px;">交易时间</td><td style="width: 316px;">格式为：yyyyMMddHHmmss</td></tr><tr><td style="width: 143px;">returnCode</td><td style="width: 113px;">String</td><td style="width: 77px;">是</td><td style="width: 160px;">返回码</td><td style="width: 316px;">00表示交易成功，其他表示失败</td></tr><tr><td style="width: 143px;">returnDesc</td><td style="width: 113px;">String</td><td style="width: 77px;">是</td><td style="width: 160px;">返回信息</td><td style="width: 316px;">交易结果描述或错误原因</td></tr><tr><td style="width: 143px;">tmk</td><td style="width: 113px;">String</td><td style="width: 77px;">是</td><td style="width: 160px;">易百POS主密钥</td><td style="width: 316px;">3DES加密，HEX格式</td></tr><tr><td style="width: 143px;">tmkCheckValue</td><td style="width: 113px;">String</td><td style="width: 77px;">是</td><td style="width: 160px;">易百POS主密钥校验值</td><td style="width: 316px;">3DES加密，HEX格式,ptlVersion=20180612主密鑰下载时会下发check value</td></tr><tr><td style="width: 143px;">mwTmk</td><td style="width: 113px;">String</td><td style="width: 77px;">是</td><td style="width: 160px;">中间件主密钥</td><td style="width: 316px;">3DES加密，HEX格式</td></tr><tr><td style="width: 143px;">mwTmkCheckValue</td><td style="width: 113px;">String</td><td style="width: 77px;">是</td><td style="width: 160px;">中间件主密钥校验值</td><td style="width: 316px;">3DES加密，HEX格式,ptlVersion=20180612主密鑰下载时会下发check value</td></tr></tbody></table>

#### **返回报文举例**

```
{
    "traceNo": "99000009100010101732123",
    "transDate": "20161231102201",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "tmk": "0BC8C201108F19E53D1904F12AD50DF2",
    "mwTmk": "C716E3C7D5F8610EADDFCD5BA737CBB9",
    "tmkCheckValue": "E7958039AE218AE7",
    "mwTmkCheckValue": "138D579A070F2480"
}
```

# 每日签到

#### **接口用途**

- 中间件定时任务每天凌晨，调用此接口进行签到，与后台同步密钥信息和状态信息。(因签到前还未获得mwMackey，故使用mwTmk签名)

#### **接口地址**

- `https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/signin`

#### **action**

- `signin`

**请求参数，中间件===&gt;易百后台**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t"><thead><tr><th style="width: 121px;">字段</th><th style="width: 55px;">类型</th><th style="width: 74px;">是否必填</th><th style="width: 107px;">字段意义</th><th style="width: 452px;">备注</th></tr></thead><tbody><tr><td style="width: 121px;">traceNo</td><td style="width: 55px;">String</td><td style="width: 74px;">是</td><td style="width: 107px;">请求流水号</td><td style="width: 452px;">不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列</td></tr><tr><td>onlineTid</td><td>String</td><td>否</td><td>线上对接使用的统一终端号</td><td>对接前需提前和易百技术沟通</td></tr><tr><td style="width: 121px;">posModel</td><td style="width: 55px;">String</td><td style="width: 74px;">是</td><td style="width: 107px;">[MIS-POS](https://book.e-buy.com/link/104#bkmrk-mis-pos "安装于商户门店内的POS机具，提供活动执行辅助及兑换功能")型号</td><td style="width: 452px;">如门店有用到易百机具即填写相应设备机型例如：G2，如门店未用易百机具即填写收银机型号</td></tr><tr><td style="width: 121px;">request8583</td><td style="width: 55px;">String</td><td style="width: 74px;">否</td><td style="width: 107px;">请求报文HEX</td><td style="width: 452px;">[MIS-POS](https://book.e-buy.com/link/104#bkmrk-mis-pos "安装于商户门店内的POS机具，提供活动执行辅助及兑换功能")灌其他机构密钥，需要组包并填写该域</td></tr><tr><td style="width: 121px;">posSn</td><td style="width: 55px;">String</td><td style="width: 74px;">否</td><td style="width: 107px;">机器序列号</td><td style="width: 452px;">例如：G8703U12345</td></tr><tr><td style="width: 121px;">curCommuType</td><td style="width: 55px;">String</td><td style="width: 74px;">否</td><td style="width: 107px;">pos连网方式</td><td style="width: 452px;">GPRS，LAN，WIFI，CDMA</td></tr><tr><td style="width: 121px;">simccid</td><td style="width: 55px;">String</td><td style="width: 74px;">否</td><td style="width: 107px;">sim卡号</td><td style="width: 452px;">GPRS和CDMA的必传</td></tr><tr><td style="width: 121px;">netClientIP</td><td style="width: 55px;">String</td><td style="width: 74px;">否</td><td style="width: 107px;">pos本地IP</td><td style="width: 452px;">LAN必传</td></tr><tr><td style="width: 121px;">netGate</td><td style="width: 55px;">String</td><td style="width: 74px;">否</td><td style="width: 107px;">本地网关</td><td style="width: 452px;">LAN必传</td></tr></tbody></table>

#### **请求报文举例**

```
  {
    "traceNo": "99000009100010101732123",
    "posModel": "G2"
  }

```

**返回参数，易百后台===&gt;中间件**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t-0"><thead><tr><th style="width: 124px;">字段</th><th style="width: 139px;">类型</th><th style="width: 48px;">是否必填</th><th style="width: 163px;">字段意义</th><th style="width: 335px;">备注</th></tr></thead><tbody><tr><td style="width: 124px;">traceNo</td><td style="width: 139px;">String</td><td style="width: 48px;">是</td><td style="width: 163px;">请求流水号</td><td style="width: 335px;">原样返回</td></tr><tr><td style="width: 124px;">transDate</td><td style="width: 139px;">String</td><td style="width: 48px;">是</td><td style="width: 163px;">交易时间</td><td style="width: 335px;">格式为：yyyyMMddHHmmss</td></tr><tr><td style="width: 124px;">returnCode</td><td style="width: 139px;">String</td><td style="width: 48px;">是</td><td style="width: 163px;">返回码</td><td style="width: 335px;">00表示交易成功，其他表示失败</td></tr><tr><td style="width: 124px;">returnDesc</td><td style="width: 139px;">String</td><td style="width: 48px;">是</td><td style="width: 163px;">返回信息</td><td style="width: 335px;">交易结果描述或错误原因</td></tr><tr><td style="width: 124px;">merchantName</td><td style="width: 139px;">String</td><td style="width: 48px;">是</td><td style="width: 163px;">商户门店名称</td><td style="width: 335px;"> </td></tr><tr><td style="width: 124px;">deviceNo</td><td style="width: 139px;">String</td><td style="width: 48px;">否</td><td style="width: 163px;">收银机编号</td><td style="width: 335px;"> </td></tr><tr><td style="width: 124px;">shopNo</td><td style="width: 139px;">String</td><td style="width: 48px;">否</td><td style="width: 163px;">门店编号</td><td style="width: 335px;"> </td></tr><tr><td style="width: 124px;">brand</td><td style="width: 139px;">String</td><td style="width: 48px;">是</td><td style="width: 163px;">品牌编号</td><td style="width: 335px;"> </td></tr><tr><td style="width: 124px;">defaultHeartbeat</td><td style="width: 139px;">Number</td><td style="width: 48px;">是</td><td style="width: 163px;">默认心跳间隔</td><td style="width: 335px;">单位：秒</td></tr><tr><td style="width: 124px;">publicKey</td><td style="width: 139px;">String</td><td style="width: 48px;">是</td><td style="width: 163px;">银联IC卡公钥</td><td style="width: 335px;">HEX格式，用于IC检验</td></tr><tr><td style="width: 124px;">response8583</td><td style="width: 139px;">String</td><td style="width: 48px;">否</td><td style="width: 163px;">返回报文HEX</td><td style="width: 335px;">[MIS-POS](https://book.e-buy.com/link/104#bkmrk-mis-pos "安装于商户门店内的POS机具，提供活动执行辅助及兑换功能")灌其他机构密钥，后台透传该域</td></tr><tr><td style="width: 124px;">pinKey</td><td style="width: 139px;">String</td><td style="width: 48px;">是</td><td style="width: 163px;">易百POS PIN密钥</td><td style="width: 335px;">使用[tmk](https://book.e-buy.com/books/e-buy-B6z/page/2b449 "tmk")进行3DES加密，HEX格式，用于卡信息，密码加密，KEY过期时间为本次签到成功即前一次密钥过期</td></tr><tr><td style="width: 124px;">mwMacKey</td><td style="width: 139px;">String</td><td style="width: 48px;">是</td><td style="width: 163px;">中间件MAC密钥</td><td style="width: 335px;">使用[mwTmk](https://book.e-buy.com/books/e-buy-B6z/page/2b449 "mwTmk")进行3DES加密，HEX格式，用于中间件报文签名，KEY过期时间为本次签到成功即前一次密钥过期</td></tr><tr><td style="width: 124px;">webPospUrl</td><td style="width: 139px;">String</td><td style="width: 48px;">否</td><td style="width: 163px;">为终端下发请求WEB POSP的地址</td><td style="width: 335px;">用于要为终端变更新的请求地址</td></tr><tr><td style="width: 124px;">posUrl</td><td style="width: 139px;">String</td><td style="width: 48px;">否</td><td style="width: 163px;">[MIS-POS](https://book.e-buy.com/link/104#bkmrk-mis-pos "安装于商户门店内的POS机具，提供活动执行辅助及兑换功能")的更新地址或目录</td><td style="width: 335px;">如果为空不需要更新，否则需要更新</td></tr><tr><td style="width: 124px;">mwUrl</td><td style="width: 139px;">String</td><td style="width: 48px;">否</td><td style="width: 163px;">中间件的更新地址或目录</td><td style="width: 335px;">如果为空不需要更新，否则需要更新</td></tr><tr><td style="width: 124px;">signBank</td><td style="width: 139px;">String</td><td style="width: 48px;">否</td><td style="width: 163px;">中间件通知[MIS-POS](https://book.e-buy.com/link/104#bkmrk-mis-pos "安装于商户门店内的POS机具，提供活动执行辅助及兑换功能")作收单行签到</td><td style="width: 335px;">如果为空不需要签到，否则需要根据返回的值进行对应收单行的签到，可选值参考[收单机构标识](https://book.e-buy.com/books/e-buy-B6z/page/821fa)</td></tr><tr><td style="width: 124px;">headPictureList</td><td style="width: 139px;">List&lt;[headPicture](https://book.e-buy.com/books/e-buy-B6z/page/ec8ce "headPicture")&gt;</td><td style="width: 48px;">是</td><td style="width: 163px;">广告图片</td><td style="width: 335px;">用于显示在终端顶部</td></tr><tr><td style="width: 124px;">functionList</td><td style="width: 139px;">List&lt;[function](https://book.e-buy.com/books/e-buy-B6z/page/c058f "function")&gt;</td><td style="width: 48px;">是</td><td style="width: 163px;">终端功能菜单下发</td><td style="width: 335px;"> </td></tr><tr><td style="width: 124px;">nextHearbeat</td><td style="width: 139px;">Number</td><td style="width: 48px;">是</td><td style="width: 163px;">下次心跳间隔秒数</td><td style="width: 335px;">下次心跳间隔秒数</td></tr><tr><td style="width: 124px;">orgLogInInfos</td><td style="width: 139px;">List&lt;[orgLogInInfo](https://book.e-buy.com/books/e-buy-B6z/page/06905-nzm)&gt;</td><td style="width: 48px;">否</td><td style="width: 163px;">终端对应机构信息列表</td></tr></tbody></table>

#### **返回报文举例**

```
{
    "traceNo": "99000009100010101732123",
    "transDate": "20161231102201",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "merchantName": "哈根达斯张杨路店",
    "defaultHeartbeat": 60,
    "publicKey": "9F0605A0000003339F22010BDF05083230313631323331DF060101DF070101DF0281F8CF9FDF46B356378E9AF311B",
    "pinKey": "9D93D15D6A3913AB4151C456A80841EF",
    "mwMacKey": "94365019BBF9CEEAB0DF658E67754A70",
    "posUrl": "http://ebuyweb-posp-test.e-buychina.com/upgrade/pos/G2/20170214/",
    "mwUrl": "http://ebuyweb-posp-test.e-buychina.com/upgrade/mw/G2/20170214/",
    "signBank": "citicCashpay",
    "headPictureList": [
        {
            "displayPicUrl": "",
            "linkUrl": ""
        }
    ],
    "functionList": [
        {
            "iconUrl": "",
            "title": "",
            "action": "",
            "command": "",
            "childrenFunc": [
                {
                    "iconUrl": "",
                    "title": "",
                    "action": "",
                    "command": ""
                }
            ]
        }
    ]
}

```

# 心跳

#### **接口用途**

- 中间件定时与易百后台进行通讯，上报当前状态并同步后台服务器状态，通过后台返回的指令调用相应的接口。

#### **接口地址**

- `https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/heartbeat`

#### **action**

- `heartbeat`

**请求参数，中间件===&gt;易百后台**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t"><thead><tr><th style="width: 117px;">字段</th><th style="width: 165px;">类型</th><th style="width: 77px;">是否必填</th><th style="width: 107px;">字段意义</th><th style="width: 343px;">备注</th></tr></thead><tbody><tr><td style="width: 117px;">traceNo</td><td style="width: 165px;">String</td><td style="width: 77px;">是</td><td style="width: 107px;">请求流水号</td><td style="width: 343px;">不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列</td></tr><tr><td style="width: 117px;">transTimestamp</td><td style="width: 165px;">List&lt;[transTimestamp](https://book.e-buy.com/books/e-buy-B6z/page/42998 "transTimestamp")&gt;</td><td style="width: 77px;">是</td><td style="width: 107px;">交易时间戳</td><td style="width: 343px;">用于统计每笔交易的耗时</td></tr><tr><td style="width: 117px;">businessType</td><td style="width: 165px;">int</td><td style="width: 77px;">否</td><td style="width: 107px;">心跳类型</td><td style="width: 343px;">0：外卖类； 1：其他类（供可扩展使用）</td></tr></tbody></table>

#### **请求报文举例**

```
  {
    "traceNo": "HB99000009100010101732123",
    "transTimestamp": [
      {
        "traceNo":"99000009100010101732123",
        "send":"1483372334",
        "recv":"1483372335"
      },
      {
        "traceNo":"99000009100010101732125",
        "send":"1483372336",
        "recv":"1483372337"
      }
    ],
    "businessType":0
  }

```

**返回参数，易百后台===&gt;中间件**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t-0"><thead><tr><th>字段</th><th>类型</th><th>是否必填</th><th>字段意义</th><th>备注</th></tr></thead><tbody><tr><td>traceNo</td><td>String</td><td>是</td><td>请求流水号</td><td>原样返回</td></tr><tr><td>transDate</td><td>String</td><td>是</td><td>交易时间</td><td>格式为：yyyyMMddHHmmss</td></tr><tr><td>returnCode</td><td>String</td><td>是</td><td>返回码</td><td>00表示交易成功，其他表示失败</td></tr><tr><td>returnDesc</td><td>String</td><td>是</td><td>返回信息</td><td>交易结果描述或错误原因</td></tr><tr><td>nextHeartbeat</td><td>Number</td><td>是</td><td>下次心跳间隔秒数</td></tr><tr><td>invokeAction</td><td>String</td><td>否</td><td>调用的接口action</td><td>如:signin 会在当日重新签到</td></tr><tr><td>alertMessage</td><td>String</td><td>否</td><td>提示信息</td><td>中间件弹出窗体提示这里返回的信息</td></tr><tr><td>businessOrderCount</td><td>int</td><td>否</td><td>未处理订单总数</td><td>用于外卖平台，获取最新未处理订单的总数</td></tr></tbody></table>

#### **返回报文举例**

```
{
    "traceNo": "99000009100010101732123",
    "transDate": "20161231102201",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "nextHeartbeat": 10,
    "invokeAction": "signin",
    "alertMessage": ""，
    "businessOrderCount":10
}
```

# 每日结算

#### **接口用途**

- 汇总本次结算至上次结算时间段内的所有成功交易（含退款）。

#### **接口地址**

- `https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/summary`

#### **action**

- `summary`

**请求参数，中间件===&gt;易百后台**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t"><thead><tr><th>字段</th><th>类型</th><th>是否必填</th><th>字段意义</th><th>备注</th></tr></thead><tbody><tr><td>traceNo</td><td>String</td><td>是</td><td>收银机流水号</td><td>不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列</td></tr><tr><td>onlineTid</td><td>String</td><td>否</td><td>线上对接使用的统一终端号</td><td>对接前需提前和易百技术沟通</td></tr></tbody></table>

#### **请求报文举例**

```
{
    "traceNo": "99000009100010101732123"
}

```

**返回参数，易百后台===&gt;中间件**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t-0"><thead><tr><th style="width: 156px;">字段</th><th style="width: 134px;">类型</th><th style="width: 76px;">是否必填</th><th style="width: 126px;">字段意义</th><th style="width: 317px;">备注</th></tr></thead><tbody><tr><td style="width: 156px;">traceNo</td><td style="width: 134px;">String</td><td style="width: 76px;">是</td><td style="width: 126px;">收银机流水号</td><td style="width: 317px;">不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列</td></tr><tr><td style="width: 156px;">transDate</td><td style="width: 134px;">String</td><td style="width: 76px;">是</td><td style="width: 126px;">交易时间</td><td style="width: 317px;">格式为：yyyyMMddHHmmss</td></tr><tr><td style="width: 156px;">returnCode</td><td style="width: 134px;">String</td><td style="width: 76px;">是</td><td style="width: 126px;">返回码</td><td style="width: 317px;">00表示交易成功，其他表示失败</td></tr><tr><td style="width: 156px;">returnDesc</td><td style="width: 134px;">String</td><td style="width: 76px;">是</td><td style="width: 126px;">返回信息</td><td style="width: 317px;">交易结果描述或错误原因</td></tr><tr><td style="width: 156px;">settleRecord</td><td style="width: 134px;">List&lt;[settleRecord](https://book.e-buy.com/books/e-buy-B6z/page/02522 "settleRecord")&gt;</td><td style="width: 76px;">是</td><td style="width: 126px;">结算记录</td><td style="width: 317px;"> </td></tr><tr><td style="width: 156px;">beginDate</td><td style="width: 134px;">String</td><td style="width: 76px;">是</td><td style="width: 126px;">结算开始时间</td><td style="width: 317px;">格式：yyyyMMddHHmmss</td></tr><tr><td style="width: 156px;">endDate</td><td style="width: 134px;">String</td><td style="width: 76px;">是</td><td style="width: 126px;">结算结束时间</td><td style="width: 317px;">格式：yyyyMMddHHmmss</td></tr><tr><td style="width: 156px;">volume</td><td style="width: 134px;">Integer</td><td style="width: 76px;">是</td><td style="width: 126px;">总交易笔数</td><td style="width: 317px;"> </td></tr><tr><td style="width: 156px;">totalReceiptAmount</td><td style="width: 134px;">Price</td><td style="width: 76px;">是</td><td style="width: 126px;">商户实收总金额</td><td style="width: 317px;"> </td></tr><tr><td style="width: 156px;">totalAmount</td><td style="width: 134px;">Price</td><td style="width: 76px;">是</td><td style="width: 126px;">总金额</td><td style="width: 317px;">所有交易汇总的金额</td></tr></tbody></table>

#### **返回报文举例**

```
{
    "traceNo": "99000009100010101732123",
    "transDate": "20161231102201",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "settleRecord": [
        {
            "activityNo": "2016101201",
            "activityName": "浦发银行积分兑换",
            "productName": "大杯",
            "customer": "浦发银行",
            "isRefund": false,
            "volume": 130,
            "totalReceiptAmount": "2082.10",
            "totalAmount": "2082.10"
        },
        {
            "activityNo": "2016120301",
            "activityName": "支付宝",
            "productName": "全场产品",
            "customer": "易百支付",
            "isRefund": false,
            "volume": 100,
            "totalReceiptAmount": "234.10",
            "totalAmount": "234.10"
        }
    ],
    "beginDate": "20161029113602",
    "endDate": "20161030113602",
    "volume": 230,
    "totalReceiptAmount": 1900,
    "totalAmount": 2000,
}
```

# 批上送

#### **接口用途**

- 收银机可批量上传数据到易百后台，易百后台返回对账匹配的结果，最多支持一周内(含当天)的交易对账。

#### **接口地址**

- `https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/batchUpload`

#### **action**

- `batchUpload`

**请求参数，收银机===&gt;易百后台**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t"><thead><tr><th>字段</th><th>类型</th><th>是否必填</th><th>字段意义</th><th>备注</th></tr></thead><tbody><tr><td>traceNo</td><td>String</td><td>是</td><td>收银机流水号</td><td>不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列</td></tr><tr><td>transCount</td><td>Integer</td><td>是</td><td>本次上送笔数</td><td>必须与transRecord的List大小一致</td></tr><tr><td>beginTime</td><td>String</td><td>是</td><td>交易开始时间</td><td>格式：yyyyMMddHHmmss</td></tr><tr><td>endTime</td><td>String</td><td>是</td><td>交易结束时间</td><td>格式：yyyyMMddHHmmss</td></tr><tr><td>transRecord</td><td>List&lt;[transRecord](https://book.e-buy.com/books/e-buy-B6z/page/f5f85 "transRecord")&gt;</td><td>是</td><td>交易记录</td><td>每次上送最大支持5000笔交易</td></tr></tbody></table>

#### **请求报文举例**

```
{
    "traceNo": "99000009100010101732123",
    "transCount": 3,
    "beginTime": "20161231102201",
    "endTime": "20161231102230",
    "transRecord": [
      {
          "traceNo": "99000009100010101732123",
          "paidAmount": 100.00,
          "status": 0
      },
      {
          "traceNo": "99000009100010101732123",
          "paidAmount": 200.00,
          "status": 0
      },
      {
          "traceNo": "99000009100010101732123",
          "paidAmount": 300.00,
          "status": 0
      }
    ]
}

```

**返回参数，易百后台===&gt;收银机**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t-0"><thead><tr><th>字段</th><th>类型</th><th>是否必填</th><th>字段意义</th><th>备注</th></tr></thead><tbody><tr><td>traceNo</td><td>String</td><td>是</td><td>收银机流水号</td><td>不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列</td></tr><tr><td>transDate</td><td>String</td><td>是</td><td>交易时间</td><td>格式为：yyyyMMddHHmmss</td></tr><tr><td>returnCode</td><td>String</td><td>是</td><td>返回码</td><td>00表示交易成功，其他表示失败</td></tr><tr><td>returnDesc</td><td>String</td><td>是</td><td>返回信息</td><td>交易结果描述或错误原因</td></tr><tr><td>transRecord</td><td>List&lt;[transRecord](https://book.e-buy.com/books/e-buy-B6z/page/f5f85 "transRecord")&gt;</td><td>是</td><td>对账后的记录</td><td>每次返回最大支持5000笔交易</td></tr></tbody></table>

#### **返回报文举例**

```
{
    "traceNo": "99000009100010101732123",
    "transDate": "20161231120533",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "transRecord": [
      {
          "traceNo": "99000009100010101732123",
          "paidAmount": 100.00,
          "status": 1
      },
      {
          "traceNo": "99000009100010101732123",
          "paidAmount": 200.00,
          "status": 2
      },
      {
          "traceNo": "99000009100010101732123",
          "paidAmount": 300.00,
          "status": 3
      }
    ]
}
```

# 对账文件

#### **接口用途**

- TODO

#### **接口地址**

- `https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/reconcilliation`

#### **action**

- `reconcilliation`

# 下载公钥和AID

#### **接口用途**

- 当终端要操作芯片卡时，需要调用此接口获取aid,ca public key接口最好是在签到后调用

#### **接口地址**

- `https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/downloadAidAndPublicKey`

#### **action**

- `downloadAidAndPublicKey`

**请求参数，中间件===&gt;易百后台**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t"><thead><tr><th>字段</th><th>类型</th><th>是否必填</th><th>字段意义</th><th>备注</th></tr></thead><tbody><tr><td>traceNo</td><td>String</td><td>是</td><td>请求流水号</td><td>不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列</td></tr></tbody></table>

#### **请求报文举例**

```
{
    "traceNo": "99000009100010101732123"
}

```

**返回参数，易百后台===&gt;中间件**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t-0"><thead><tr><th>字段</th><th>类型</th><th>是否必填</th><th>字段意义</th><th>备注</th></tr></thead><tbody><tr><td>traceNo</td><td>String</td><td>是</td><td>请求流水号</td><td>原样返回</td></tr><tr><td>transDate</td><td>String</td><td>是</td><td>交易时间</td><td>格式为：yyyyMMddHHmmss</td></tr><tr><td>returnCode</td><td>String</td><td>是</td><td>返回码</td><td>00表示交易成功，其他表示失败</td></tr><tr><td>returnDesc</td><td>String</td><td>是</td><td>返回信息</td><td>交易结果描述或错误原因</td></tr><tr><td>aid</td><td>String</td><td>是</td><td>aid</td><td>HEX格式</td></tr><tr><td>publicKey</td><td>String</td><td>是</td><td>ca public key</td><td>HEX格式</td></tr></tbody></table>

#### **返回报文举例**

```
{
    "traceNo": "99000009100010101732123",
    "transDate": "20161231102201",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "aid": "0BC8C201108F19E53D1904F12AD50DF2",
    "publicKey": "C716E3C7D5F8610EADDFCD5BA737CBB9"
}
```

# 交易明细查询

#### **接口用途**

- 查询自最近一次结算成功时间至当前时间的交易信息

#### **接口地址**

- `https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/getTransList`

#### **action**

- `getTransList`

**请求参数，收银机===&gt;易百后台**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t"><thead><tr><th>字段</th><th>类型</th><th>是否必填</th><th>字段意义</th><th>备注</th></tr></thead><tbody><tr><td>traceNo</td><td>String</td><td>是</td><td>收银机流水号</td><td>不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列</td></tr><tr><td>onlineTid</td><td>String</td><td>否</td><td>线上对接使用的统一终端号</td><td>对接前需提前和易百技术沟通</td></tr><tr><td>pageSize</td><td>Integer</td><td>是</td><td>页大小</td><td>每一页的交易数据条数</td></tr><tr><td>pageNo</td><td>Integer</td><td>是</td><td>页数</td><td>查看的第几页数据，0为最后一页</td></tr><tr><td>printOnly</td><td>Integer</td><td>否</td><td>仅打印</td><td>不送：默认无特殊处理，0：去除printDetail，1：保留printDetail去除list类字段</td></tr></tbody></table>

#### **请求报文举例**

```
{
    "traceNo": "99000009100010101732123",
    "pageSize": 2,
    "pageNo": 19
}

```

**返回参数，易百后台===&gt;收银机**

<table id="bkmrk-%E5%AD%97%E6%AE%B5-%E7%B1%BB%E5%9E%8B-%E6%98%AF%E5%90%A6%E5%BF%85%E5%A1%AB-%E5%AD%97%E6%AE%B5%E6%84%8F%E4%B9%89-%E5%A4%87%E6%B3%A8-t-0"><thead><tr><th>字段</th><th>类型</th><th>是否必填</th><th>字段意义</th><th>备注</th></tr></thead><tbody><tr><td>traceNo</td><td>String</td><td>是</td><td>收银机流水号</td><td>必须以yyyyMMdd(当天)作为流水号开头+递增序列</td></tr><tr><td>transDate</td><td>String</td><td>是</td><td>交易时间</td><td>格式为：yyyyMMddHHmmss</td></tr><tr><td>returnCode</td><td>String</td><td>是</td><td>返回码</td><td>00表示交易成功，其他表示失败</td></tr><tr><td>returnDesc</td><td>String</td><td>是</td><td>返回信息</td><td>交易结果描述或错误原因</td></tr><tr><td>pageNo</td><td>Integer</td><td>是</td><td>页数</td><td>当前数据所在页数</td></tr><tr><td>count</td><td>Integer</td><td>是</td><td>总记录数</td><td>总记录数</td></tr><tr><td>pages</td><td>Integer</td><td>是</td><td>总页数</td><td>总页数</td></tr><tr><td>beginDate</td><td>String</td><td>是</td><td>最近一次结算成功时间</td><td>格式:yyyy-MM-dd HH:mm:ss</td></tr><tr><td>endDate</td><td>String</td><td>是</td><td>查询记录段结束时间</td><td>一般就为当前查询操作时间 格式:yyyy-MM-dd HH:mm:ss</td></tr><tr><td>transInfo</td><td>List&lt;[transInfo](https://book.e-buy.com/books/e-buy-B6z/page/f5f85 "transInfo")&gt;</td><td>是</td><td>交易记录列表</td></tr></tbody></table>

#### **返回报文举例**

```
{
    "traceNo": "99000009100010101732123",
    "transDate": "20161029113602",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "pageNo": 19,
    "count": 200,
    "pages": 10,
    "beginDate": "2016-10-29 11:36:02",
    "endDate": "2016-10-30 11:36:02",
    "transInfo": [
        {
            "action": "qrcodeSale",
            "traceNo": "20161029113602000001",
            "orderNo": "174098367866",
            "transDate": "20161029113602",
            "returnCode": "00",
            "returnDesc": "SUCCESS",
            "paidAmount": "12.00",
            "activityProductNo": "00000000048398",
            "activityProductName": "微信被扫支付全场通兑产品",
            "bank": "weixinQrpay",
            "cardNo64": "134561********4384",
            "printContent": "00|支付渠道:微信被扫支付|00|支付金额:12.00元|00|优惠折扣:0.10元|00|商户折扣:0.20元|00|顾客支付金额:11.70元|00|NO.4008862001201612233704250176|99|99001675171581028647201612232014080102000000000001|00|*如需退货需凭此小票及小票上二维码,请保留小票"
        },
        {
            "action": "qrcodeSale",
            "traceNo": "20161029113602000001",
            "orderNo": "174098367866",
            "transDate": "20161029113602",
            "returnCode": "00",
            "returnDesc": "SUCCESS",
            "paidAmount": "2082.10",
            "activityProductNo": "00000000048398",
            "activityProductName": "微信被扫支付全场通兑产品",
            "bank": "weixinQrpay",
            "cardNo64": "134562********4387",
            "printContent": "00|支付渠道:微信被扫支付|00|支付金额:2082.10元|00|优惠折扣:0.00元|00|商户折扣:0.00元|00|顾客支付金额:2082.10元|00|NO.4008862001201612233704250176|99|99001675171581028647201612232014080102000000000001|00|*如需退货需凭此小票及小票上二维码,请保留小票"
        }
    ]
}
```