# API列表



# 获取二维码

##### action名称：merchantGetCodeImpl

##### 方法说明：用于获取二维码url

#### 请求参数：body内字段如下：

```
{
    "orderNo": "12345678920",            //N，商户订单号，必须全局唯一不重复
    "totalAmount": 0.01,                //N，订单总金额，单位元
    "goodsDetail": [{                //O，产品明细
        "goodsId": "434",            //N，产品id
        "goodsName": "奶茶",            //N，产品名称
        "price": 0.01,                //N，产品价格，单位元
        "quantity": 1                //N，产品数量
    }]
}

```

#### 响应参数：body内字段如下：

```
{
    "returnCode": "00",            //N，结果返回码，00为成功，其余为失败
    "orderNo": "12345678920",        //N，商户订单号，和请求一致
    "returnDesc": "操作成功",        //N，结果返回描述
    "orderNoQrcode": http://qrpaytest.e-buychina.com.cn/api/user/0D8DF0B717B4190292B8A6044DDC1B9B65CE6B244F3706A70BCD9C7C5802C15D0C59789C48F7F308572C6DFFD4694C7F730A27C2290BA9B1DFFA97C8AE14A731
                        //N，二维码内容
}
```

# 查询交易结果

##### action名称：merchantInquiryImpl

##### 方法说明：用于查询交易结果，用户扫码二维码并支付之后，可轮询查询

#### 请求参数：body内字段如下：

```
{
    "orderNo": "12345678920",            //N，原交易商户订单号
}

```

#### 响应参数：body内字段如下：

```
{
    "returnCode": "00",            //N，原交易返回码，00为成功，其余为失败
    "returnDesc": "交易成功",        //N，原交易交易结果返回描述
    "orderNo": "12345678920",        //N，和请求一致 
    "totalAmount": 20.0,            //O，原交易订单金额
    "realAmount": 15.0,            //O，原交易用户实付金额
    "ebuyRefno": 17409898978,        //O，原交易ebuy系统参考号
    "ebuyRequestNo": 423894394,        //O，原交易ebuy上送机构的订单号
    "organizationTradeNo ":90909090,    //O，原交易机构返回订单号
}
```

# 退款

##### action名称：merchantRefundImpl

##### 方法说明：用于获取二维码url

#### 请求参数：body内字段如下：

```
{
    "orderNo": "12345678920",        //N，原交易商户订单号
    "refundAmount ": 0.10,            //O，本次退款金额，不填则默认全额退款
}

```

#### 响应参数：body内字段如下：

```
{
    "returnCode": "00",            //N，退款返回码，00为成功，其余为失败
    "returnDesc": "操作成功",        //N，退款结果返回描述
    "orderNo": "12345678920",        //N，和请求一致
    "refundAmount ": 0.10,            //O，申请退款的金额，和请求一致
    "totalAmount": 20.0,            //O，原交易订单金额
    "realAmount": 15.0,            //O，退款金额
    "ebuyRefno": 17409898978,        //O，退款 ebuy系统参考号
    "ebuyRequestNo": 423894394,        //O，退款ebuy上送机构的订单号
    "organizationTradeNo ":90909090,    //O，退款机构返回订单号
}
```