tao.zhou vor 3 Jahren
Ursprung
Commit
d6b21e6879

+ 138 - 138
AllPay_Customs_Integration_Specification_CH.md

@@ -1,16 +1,16 @@
 # GoAllPay报关接口规范说明文档V5.0.0
->[上海偶可贝网络科技有限公司](https://www.allpayx.com)
+>[上海偶可贝网络科技有限公司](https://www.goallpayx.com)
 >
 >- 版本信息:中文 V5.0.0
 >- 更新时间:2020 年 6 月
 
-## 1.概述
+## 1. 概述
 
 本文档规定了商户与GoAllPay之间的海关申报产品进行联机交易时使用的报文接口。
 
-## 2.验签说明 
+## 2. 签名规则
 
-```
+```html
 1. 对于发送到 GoAllPay 系统的请求报文,其中所有传入参数(除 signature 参数外)按照字段名的 ASCII 码从小到大排序后(字典序),使用 URL 键值对的格式(即 key1=value1&key2=value2...)拼接成字符串 String1。
 
 
@@ -26,13 +26,13 @@ stringSignTemp: IDCard=411422199808080415&acqID=99020344&charSet=UTF-8&customerA
 signature: 51aebe009a06d79c23524ea18fc2f413
 ```
 
-## 3.通用API说明 
+## 3. API 说明 
 
 统一支持POST和GET请求,支持form和JSON格式提交参数。
 
-### 3.1 通用 API 接入地址 
+### 3.1 API 列表 
 
-| 交易名称 | 测试交易地址                               | 生产交易地址                               |
+| API名称 | 测试环境URL                               | 生产环境URL                               |
 | ------- | ----------------------------------------- | ------------------------------------------ |
 | 申报 | https://testapi.allpayx.com/custom/declare | https://api.allpayx.com/custom/declare |
 | 申报查询 | https://testapi.allpayx.com/custom/query   | https://api.allpayx.com/custom/query       |
@@ -40,150 +40,150 @@ signature: 51aebe009a06d79c23524ea18fc2f413
 
 ### 3.2 申报接口
 
-**1.请求报文格式**
+**1. 请求报文格式**
 
-| 参数            | 类型        | 属性 | 描述                                                         |
+| 参数            | 类型        | 必填 | 描述                                                         |
 | --------------- | ----------- | ---- | ------------------------------------------------------------ |
-| version         | String(12)  | M    | 统一填写为“VER000000005”                                     |
-| charSet         | String(6)   | M    | 统一填写为“UTF-8”                                            |
-| transType       | String(4)   | M    | 交易类型代码:“DECL”                                         |
-| customsDeclarationNo | String(60)  | O    | 报关订单号,商户自行定义。<br>注:支付宝和微信可选送该字段,银联不能送该字段。支付宝和微信如果没有送该字段,会把orderNum作为报关订单号。       |
-| orderNum        | String(60)  | M    | 交易ID:商户自行定义,需保证同一商户号下交易ID不能重复       |
-| origOrderNum    | String(60)  | M    | 支付成功的订单号                                   |
-| productPrice    | String(12)  | M    | 商品金额:如 100 元,表示为 100 或 100.00                    |
-| transportPrice  | String(12)  | M    | 运费金额:如 100 元,表示为 100 或 100.00                    |
-| tarPrice        | String(12)  | M    | 关税金额:如 100 元,表示为 100 或 100.00                    |
-| orderCurrency   | String(3)   | M    | 报关币种:只支持人民币“CNY” |
-| customs_code    | String(64)  | M    | 商户海关备案编码                                             |
-| customs_name    | String(128) | M    | 商户海关备案名称                                             |
-| customs_place   | String(128) | M    | 海关,详见附件 1 海关列表                                       |
-| name            | String(64)  | M    | 消费者姓名                                                   |
-| IDCard          | String(32)  | M    | 消费者身份证号                                               |
-| customerAccount | String(64)  | M    | 消费者在商家的注册帐号                                       |
-| businessType    | String(2)   | O    | 保税进口:1<br>直邮进口:2<br>如果不填,默认为1保税进口,视申报海关需要填写 |
-| merID           | String(15)  | M    | 商户 ID,由GoAllPay 分配                                       |
-| acqID           | String(11)  | M    | 收单行 ID "99020344"                                         |
-| paymentSchema   | String(10)  | M    | 渠道代码。银联:UP,微信:WX,支付宝:AP                |
-| transTime       | String(14)  | M    | 交易时间,格式:"yyyyMMddHHmmss"                               |
-| signType        | String(10)  | M    | MD5或SHA256                                                  |
-| signature       | String(32)  | M    | 采用 MD5或SHA256 签名                                         |
-
-**2.响应报文格式**
-
-| 参数           | 类型        | 属性 | 描述                                          |
+| version         | String(12)  |     | 统一填写为“VER000000005”                                     |
+| charSet         | String(6)   |     | 统一填写为“UTF-8”                                            |
+| transType       | String(4)   |     | 交易类型代码:“DECL”                                         |
+| customsDeclarationNo | String(60)  |     | 报关订单号,商户自行定义。<br>注:支付宝和微信可选送该字段,银联不能送该字段。支付宝和微信如果没有送该字段,会把orderNum作为报关订单号。       |
+| orderNum        | String(60)  |     | 交易ID:商户自行定义,需保证同一商户号下交易ID不能重复       |
+| origOrderNum    | String(60)  |     | 支付成功的订单号                                   |
+| productPrice    | String(12)  |     | 商品金额:如 100 元,表示为 100 或 100.00                    |
+| transportPrice  | String(12)  |     | 运费金额:如 100 元,表示为 100 或 100.00                    |
+| tarPrice        | String(12)  |     | 关税金额:如 100 元,表示为 100 或 100.00                    |
+| orderCurrency   | String(3)   |     | 报关币种:只支持人民币“CNY” |
+| customs_code    | String(64)  |     | 商户海关备案编码                                             |
+| customs_name    | String(128) |     | 商户海关备案名称                                             |
+| customs_place   | String(128) |     | 海关,详见附件 1 海关列表                                       |
+| name            | String(64)  |     | 消费者姓名                                                   |
+| IDCard          | String(32)  |     | 消费者身份证号                                               |
+| customerAccount | String(64)  |     | 消费者在商家的注册帐号                                       |
+| businessType    | String(2)   |     | 保税进口:1<br>直邮进口:2<br>如果不填,默认为1保税进口,视申报海关需要填写 |
+| merID           | String(15)  |     | 商户 ID,由GoAllPay 分配                                       |
+| acqID           | String(11)  |     | 收单行 ID "99020344"                                         |
+| paymentSchema   | String(10)  |     | 渠道代码。银联:UP,微信:WX,支付宝:AP                |
+| transTime       | String(14)  |     | 交易时间,格式:"yyyyMMddHHmmss"                               |
+| signType        | String(10)  |     | MD5或SHA256                                                  |
+| signature       | String(32)  |     | 采用 MD5或SHA256 签名                                         |
+
+**2. 响应报文格式**
+
+| 参数           | 类型        | 必填 | 描述                                          |
 | -------------- | ----------- | ---- | --------------------------------------------- |
-| version        | String(12)  | M    | “VER000000005”                      |
-| charSet        | String(6)   | M    | “UTF-8”                             |
-| transType      | String(4)   | M    | “DECL”                                        |
-| orderNum       | String(60)  | M    | 交易ID                                        |
-| RespCode       | String(2)   | M    | 应答码 00-成功。详见附件 2 应答码             |
-| RespMsg        | String(128) | M    | 应答消息                                      |
-| customs_code   | String(64)  | M    | 商户在海关报备的编码                          |
-| customs_name   | String(128) | M    | 商户在海关报备的名称                          |
-| customs_place  | String(128) | M    | 海关                     |
-| allpayOrderNum | String(64)  | M    | GoAllPay系统的转换商户订单号                    |
-| schemaTransId  | String(64)  | M    | 支付渠道的交易ID。<br/>注:银联报关需要用该字段作为物流单以及销售单的报关单号 |
-| merID          | String(15)  | M    | 商户 ID |
-| acqID          | String(11)  | M    | 收单行 ID "99020344"                          |
-| paymentSchema  | String(10)  | M    | 渠道代码 |
-| transTime      | String(14)  | M    | 交易时间,格式:"yyyyMMddHHmmss"              |
-| signType       | String(10)  | M    | MD5或SHA256                                   |
-| signature      | String(32)  | M    | 采用 MD5或SHA256 签名                         |
-| originalRequest      | Object  | M    | 原始报关请求                         |
-| originalResponse      | Object  | M    | 原始报关响应                        |
+| version        | String(12)  |     | “VER000000005”                      |
+| charSet        | String(6)   |     | “UTF-8”                             |
+| transType      | String(4)   |     | “DECL”                                        |
+| orderNum       | String(60)  |     | 交易ID                                        |
+| RespCode       | String(2)   |     | 应答码 00-成功。详见附件 2 应答码             |
+| RespMsg        | String(128) |     | 应答消息                                      |
+| customs_code   | String(64)  |     | 商户在海关报备的编码                          |
+| customs_name   | String(128) |     | 商户在海关报备的名称                          |
+| customs_place  | String(128) |     | 海关                     |
+| allpayOrderNum | String(64)  |     | GoAllPay系统的转换商户订单号                    |
+| schemaTransId  | String(64)  |     | 支付渠道的交易ID。<br/>注:银联报关需要用该字段作为物流单以及销售单的报关单号 |
+| merID          | String(15)  |     | 商户 ID |
+| acqID          | String(11)  |     | 收单行 ID "99020344"                          |
+| paymentSchema  | String(10)  |     | 渠道代码 |
+| transTime      | String(14)  |     | 交易时间,格式:"yyyyMMddHHmmss"              |
+| signType       | String(10)  |     | MD5或SHA256                                   |
+| signature      | String(32)  |     | 采用 MD5或SHA256 签名                         |
+| originalRequest      | Object  |     | 原始报关请求                         |
+| originalResponse      | Object  |     | 原始报关响应                        |
 
 ### 3.3 申报查询接口
 
-**1.请求报文格式**
+**1. 请求报文格式**
 
-| 参数          | 类型       | 属性 | 描述                                          |
+| 参数          | 类型       | 必填 | 描述                                          |
 | ------------- | ---------- | ---- | --------------------------------------------- |
-| version       | String(12) | M    | 统一填写为“VER000000005”                      |
-| charSet       | String(6)  | M    | 统一填写为“UTF-8”                             |
-| transType     | String(4)  | M    | 查询填写“INQY”                                |
-| orderNum      | String(60) | M    | 交易ID                                        |
-| merID         | String(15) | M    | 商户 ID,由GoAllPay 分配                        |
-| acqID         | String(11) | M    | 收单行 ID "99020344"                          |
-| paymentSchema | String(10) | M    | 渠道代码。银联:UP,微信:WX,支付宝:AP |
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss"                |
-| signType      | String(10) | M    | MD5或SHA256                                   |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名                        |
-
-**2.响应报文格式**
-
-| 参数           | 类型        | 属性 | 描述                                          |
+| version       | String(12) |     | 统一填写为“VER000000005”                      |
+| charSet       | String(6)  |     | 统一填写为“UTF-8”                             |
+| transType     | String(4)  |     | 查询填写“INQY”                                |
+| orderNum      | String(60) |     | 交易ID                                        |
+| merID         | String(15) |     | 商户 ID,由GoAllPay 分配                        |
+| acqID         | String(11) |     | 收单行 ID "99020344"                          |
+| paymentSchema | String(10) |     | 渠道代码。银联:UP,微信:WX,支付宝:AP |
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss"                |
+| signType      | String(10) |     | MD5或SHA256                                   |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名                        |
+
+**2. 响应报文格式**
+
+| 参数           | 类型        | 必填 | 描述                                          |
 | ------------- | ----------- | ---- | --------------------------------------------- |
-| version        | String(12)  | M    | “VER000000005”                      |
-| charSet        | String(6)   | M    | “UTF-8”                             |
-| transType      | String(4)   | M    | “DECL”                                        |
-| orderNum       | String(60)  | M    | 交易ID                                        |
-| RespCode       | String(2)   | M    | 应答码 00-成功。详见附件 2 应答码                                |
-| RespMsg        | String(128) | M    | 应答消息                                      |
-| customs_code   | String(64)  | M    | 商户在海关报备的编码                          |
-| customs_name   | String(128) | M    | 商户在海关报备的名称                          |
-| customs_place  | String(128) | M    | 海关 |
-| allpayOrderNum | String(64)  | M    | GoAllPay系统的转换商户订单号                    |
-| schemaTransId  | String(64)  | M    | 支付渠道的交易ID。 |
-| merID          | String(15)  | M    | 商户 ID |
-| acqID          | String(11)  | M    | 收单行 ID "99020344"                          |
-| paymentSchema  | String(10)  | M    | 渠道代码 |
-| transTime      | String(14)  | M    | 交易时间,格式:"yyyyMMddHHmmss"              |
-| signType       | String(10)  | M    | MD5或SHA256                                  |
-| signature      | String(32)  | M    | 采用 MD5或SHA256 签名                     |
+| version        | String(12)  |     | “VER000000005”                      |
+| charSet        | String(6)   |     | “UTF-8”                             |
+| transType      | String(4)   |     | “DECL”                                        |
+| orderNum       | String(60)  |     | 交易ID                                        |
+| RespCode       | String(2)   |     | 应答码 00-成功。详见附件 2 应答码                                |
+| RespMsg        | String(128) |     | 应答消息                                      |
+| customs_code   | String(64)  |     | 商户在海关报备的编码                          |
+| customs_name   | String(128) |     | 商户在海关报备的名称                          |
+| customs_place  | String(128) |     | 海关 |
+| allpayOrderNum | String(64)  |     | GoAllPay系统的转换商户订单号                    |
+| schemaTransId  | String(64)  |     | 支付渠道的交易ID。 |
+| merID          | String(15)  |     | 商户 ID |
+| acqID          | String(11)  |     | 收单行 ID "99020344"                          |
+| paymentSchema  | String(10)  |     | 渠道代码 |
+| transTime      | String(14)  |     | 交易时间,格式:"yyyyMMddHHmmss"              |
+| signType       | String(10)  |     | MD5或SHA256                                  |
+| signature      | String(32)  |     | 采用 MD5或SHA256 签名                     |
 
 ### 3.4 申报更新接口
 
-**1.请求报文格式**
+**1. 请求报文格式**
 
-| 参数            | 类型        | 属性 | 描述                                                         |
+| 参数            | 类型        | 必填 | 描述                                                         |
 | --------------- | ----------- | ---- | ------------------------------------------------------------ |
-| version         | String(12)  | M    | 统一填写为“VER000000005”                                     |
-| charSet         | String(6)   | M    | 统一填写为“UTF-8”                                            |
-| transType       | String(4)   | M    | 交易类型代码:“DECL”                                         |
-| customsDeclarationNo | String(60)  | O    | 报关订单号,商户自行定义。<br>注:支付宝和微信可选送该字段,银联不能送该字段。支付宝和微信如果没有送该字段,会把orderNum作为报关订单号。       |
-| orderNum        | String(60)  | M    | 申报接口中的交易ID   |
-| origOrderNum    | String(60)  | M    | 支付成功的订单号 |
-| productPrice    | String(12)  | M    | 商品金额:如 100 元,表示为 100 或 100.00                    |
-| transportPrice  | String(12)  | M    | 运费金额:如 100 元,表示为 100 或 100.00                    |
-| tarPrice        | String(12)  | M    | 关税金额:如 100 元,表示为 100 或 100.00                    |
-| orderCurrency   | String(3)   | M    | 报关币种:只支持人民币“CNY” |
-| customs_code    | String(64)  | M    | 商户海关备案编码                                             |
-| customs_name    | String(128) | M    | 商户海关备案名称                                             |
-| customs_place   | String(128) | M    | 海关,详见附件 1 海关列表                                    |
-| name            | String(64)  | M    | 消费者姓名                                                   |
-| IDCard          | String(32)  | M    | 消费者身份证号                                               |
-| customerAccount | String(64)  | M    | 消费者在商家的注册帐号                                       |
-| businessType    | String(2)   | O    | 保税进口:1,直邮进口:2。如果不填,默认为1保税进口,视申报海关需要填写 |
-| merID           | String(15)  | M    | 商户 ID,由GoAllPay 分配                                       |
-| acqID           | String(11)  | M    | 收单行 ID "99020344"                                         |
-| paymentSchema   | String(10)  | M    | 渠道代码。银联:UP,微信:WX,支付宝:AP |
-| transTime       | String(14)  | M    | 交易时间,格式:"yyyyMMddHHmmss"                              |
-| signType        | String(10)  | M    | MD5或SHA256                                                  |
-| signature       | String(32)  | M    | 采用 MD5或SHA256 签名                                        |
-
-**2.响应报文格式**
-
-| 参数           | 类型        | 属性 | 描述                                          |
+| version         | String(12)  |     | 统一填写为“VER000000005”                                     |
+| charSet         | String(6)   |     | 统一填写为“UTF-8”                                            |
+| transType       | String(4)   |     | 交易类型代码:“DECL”                                         |
+| customsDeclarationNo | String(60)  |     | 报关订单号,商户自行定义。<br>注:支付宝和微信可选送该字段,银联不能送该字段。支付宝和微信如果没有送该字段,会把orderNum作为报关订单号。       |
+| orderNum        | String(60)  |     | 申报接口中的交易ID   |
+| origOrderNum    | String(60)  |     | 支付成功的订单号 |
+| productPrice    | String(12)  |     | 商品金额:如 100 元,表示为 100 或 100.00                    |
+| transportPrice  | String(12)  |     | 运费金额:如 100 元,表示为 100 或 100.00                    |
+| tarPrice        | String(12)  |     | 关税金额:如 100 元,表示为 100 或 100.00                    |
+| orderCurrency   | String(3)   |     | 报关币种:只支持人民币“CNY” |
+| customs_code    | String(64)  |     | 商户海关备案编码                                             |
+| customs_name    | String(128) |     | 商户海关备案名称                                             |
+| customs_place   | String(128) |     | 海关,详见附件 1 海关列表                                    |
+| name            | String(64)  |     | 消费者姓名                                                   |
+| IDCard          | String(32)  |     | 消费者身份证号                                               |
+| customerAccount | String(64)  |     | 消费者在商家的注册帐号                                       |
+| businessType    | String(2)   |     | 保税进口:1,直邮进口:2。如果不填,默认为1保税进口,视申报海关需要填写 |
+| merID           | String(15)  |     | 商户 ID,由GoAllPay 分配                                       |
+| acqID           | String(11)  |     | 收单行 ID "99020344"                                         |
+| paymentSchema   | String(10)  |     | 渠道代码。银联:UP,微信:WX,支付宝:AP |
+| transTime       | String(14)  |     | 交易时间,格式:"yyyyMMddHHmmss"                              |
+| signType        | String(10)  |     | MD5或SHA256                                                  |
+| signature       | String(32)  |     | 采用 MD5或SHA256 签名                                        |
+
+**2. 响应报文格式**
+
+| 参数           | 类型        | 必填 | 描述                                          |
 | -------------- | ----------- | ---- | --------------------------------------------- |
-| version        | String(12)  | M    | “VER000000005”                      |
-| charSet        | String(6)   | M    | “UTF-8”                             |
-| transType      | String(4)   | M    | “DECL”                                        |
-| orderNum       | String(60)  | M    | 交易ID                                        |
-| RespCode       | String(2)   | M    | 应答码 00-成功。详见附件 2 应答码             |
-| RespMsg        | String(128) | M    | 应答消息                                      |
-| customs_code   | String(64)  | M    | 商户在海关报备的编码                          |
-| customs_name   | String(128) | M    | 商户在海关报备的名称                          |
-| customs_place  | String(128) | M    | 海关 |
-| allpayOrderNum | String(64)  | M    | GoAllPay系统的转换商户订单号                    |
-| schemaTransId  | String(64)  | M    | 支付渠道的交易ID                              |
-| merID          | String(15)  | M    | 商户 ID |
-| acqID          | String(11)  | M    | 收单行 ID "99020344"                          |
-| paymentSchema  | String(10)  | M    | 渠道代码 |
-| transTime      | String(14)  | M    | 交易时间,格式:"yyyyMMddHHmmss"              |
-| signType       | String(10)  | M    | MD5或SHA256                                   |
-| signature      | String(32)  | M    | 采用 MD5或SHA256 签名                         |
-
-## 4.附件 1 海关列表
+| version        | String(12)  |     | “VER000000005”                      |
+| charSet        | String(6)   |     | “UTF-8”                             |
+| transType      | String(4)   |     | “DECL”                                        |
+| orderNum       | String(60)  |     | 交易ID                                        |
+| RespCode       | String(2)   |     | 应答码 00-成功。详见附件 2 应答码             |
+| RespMsg        | String(128) |     | 应答消息                                      |
+| customs_code   | String(64)  |     | 商户在海关报备的编码                          |
+| customs_name   | String(128) |     | 商户在海关报备的名称                          |
+| customs_place  | String(128) |     | 海关 |
+| allpayOrderNum | String(64)  |     | GoAllPay系统的转换商户订单号                    |
+| schemaTransId  | String(64)  |     | 支付渠道的交易ID                              |
+| merID          | String(15)  |     | 商户 ID |
+| acqID          | String(11)  |     | 收单行 ID "99020344"                          |
+| paymentSchema  | String(10)  |     | 渠道代码 |
+| transTime      | String(14)  |     | 交易时间,格式:"yyyyMMddHHmmss"              |
+| signType       | String(10)  |     | MD5或SHA256                                   |
+| signature      | String(32)  |     | 采用 MD5或SHA256 签名                         |
+
+## 4. 附件 1 海关列表
 
 ### 4.1 支付宝海关列表
 
@@ -236,7 +236,7 @@ signature: 51aebe009a06d79c23524ea18fc2f413
 
 以上海关列表为各渠道支持通过 API 报关的海关,实际支持情况以各渠道更新为准。
 
-## 5.附件 2 应答码
+## 5. 附件 2 应答码
 
 | 应答码 | 描述       |
 | ------ | ----------- |
@@ -260,6 +260,6 @@ signature: 51aebe009a06d79c23524ea18fc2f413
 
 ***注意:银联渠道申请报关后应答码为04处理中,需要过段时间调用申报查询接口确定最终状态。**
 
-## 6.技术支持
+## 6. 技术支持
 
 如果您有任何问题,请邮件联系support@allpayx.com

+ 128 - 128
AllPay_Customs_Integration_Specification_EN.md

@@ -4,13 +4,13 @@
 * Version: English V5.0.0
 * Update Time: 2020/07
 
-## 1.Overview
+## 1. Overview
 
 This document specifies the message interface used for online transactions of customs declaration products between merchants and GoAllPay.
 
-## 2.Description of verifying the signature 
+## 2. Signature rules
 
-```
+```html
 1. For the request message sent to the GoAllPay system, in which all incoming parameters (except signature parameters) according to the field name of ASCII smallest sequence (dictionary), using the format of the URL key/value pair (key1 = value1 & key2 = value2... ) spliced into a string String1.
 
 
@@ -26,13 +26,13 @@ stringSignTemp: IDCard=411422199808080415&acqID=99020344&charSet=UTF-8&customerA
 signature: 51aebe009a06d79c23524ea18fc2f413
 ```
 
-## 3.API description 
+## 3. API description 
 
 Supported request methods including POST and GET, supported parameter formats including form and JSON.
 
-### 3.1 General API access URL 
+### 3.1 API list 
 
-| Interface Name | Test URL | Production URL |
+| API Name | Test URL | Production URL |
 | ------- | -------------- | ---------- |
 | Declaration | https://testapi.allpayx.com/custom/declare | https://api.allpayx.com/custom/declare |
 | Declaration Query | https://testapi.allpayx.com/custom/query   | https://api.allpayx.com/custom/query |
@@ -40,150 +40,150 @@ Supported request methods including POST and GET, supported parameter formats in
 
 ### 3.2 Declaration Interface
 
-**1.Request parameters**
+**1. Request parameters**
 
 | parameter | Type | Required | Description |
 | --------------- | ----------- | ---- | --------------------- |
-| version       | String(12)   | M    | "VER000000005" |
-| charSet       | String(6)    | M    | "UTF-8" |
-| transType       | String(4)   | M    | Transaction type: "DECL"  |
-| customsDeclarationNo | String(60)  | O    | The customs declaration order number is defined by the merchant. <br>Note: Alipay and WeChat can choose to send this field, but UnionPay cannot send this field. If Alipay and WeChat do not send this field, they will use orderNum as the customs declaration order number. |
-| orderNum        | String(60)  | M    | Transaction ID: defined by the merchant, it is necessary to ensure that the transaction ID under the same merchant number cannot be repeated. |
-| origOrderNum    | String(60)  | M    | Order number for successful payment |
-| productPrice    | String(12)  | M    | Commodity amount: such as 100CNY, expressed as 100 or 100.00 |
-| transportPrice  | String(12)  | M    | Shipping amount:such as 100CNY, expressed as 100 or 100.00 |
-| tarPrice        | String(12)  | M    | Tariff amount:such as 100CNY, expressed as 100 or 100.00 |
-| orderCurrency   | String(3)   | M    | Currency of the order: only "CNY" |
-| customs_code    | String(64)  | M    | Merchant Customs Record Code |
-| customs_name    | String(128) | M    | Merchant Customs Record Name |
-| customs_place   | String(128) | M    | Customs code, see Annex 1 Customs List for details |
-| name            | String(64)  | M    | Consumer name |
-| IDCard          | String(32)  | M    | Consumer ID number |
-| customerAccount | String(64)  | M    | Consumer's registered account at the merchant |
-| businessType    | String(2)   | O    | Bonded import: 1<br>Direct import: 2<br>If you don’t fill in, the default is 1 Bonded Import. |
-| merID           | String(15)  | M    | Merchant ID, assigned by GoAllPay |
-| acqID           | String(11)  | M    | Acquiring Bank ID: "99020344" |
-| paymentSchema   | String(10)  | M    | Channel ID.<br>UnionPay:UP<br>WeChat Pay:WX<br>Alipay:AP |
-| transTime       | String(14)  | M    | Transaction time, format :" yyyyMMddHHmmss" |
-| signType        | String(10)  | M    | "MD5" or "SHA256" |
-| signature       | String(32)  | M    | MD5 or SHA256 signature |
-
-**2.Response parameters**
+| version       | String(12)   | Yes    | "VER000000005" |
+| charSet       | String(6)    | Yes    | "UTF-8" |
+| transType       | String(4)   | Yes    | Transaction type: "DECL"  |
+| customsDeclarationNo | String(60)  | No    | The customs declaration order number is defined by the merchant. <br>Note: Alipay and WeChat can choose to send this field, but UnionPay cannot send this field. If Alipay and WeChat do not send this field, they will use orderNum as the customs declaration order number. |
+| orderNum        | String(60)  | Yes    | Transaction ID: defined by the merchant, it is necessary to ensure that the transaction ID under the same merchant number cannot be repeated. |
+| origOrderNum    | String(60)  | Yes    | Order number for successful payment |
+| productPrice    | String(12)  | Yes    | Commodity amount: such as 100CNY, expressed as 100 or 100.00 |
+| transportPrice  | String(12)  | Yes    | Shipping amount:such as 100CNY, expressed as 100 or 100.00 |
+| tarPrice        | String(12)  | Yes    | Tariff amount:such as 100CNY, expressed as 100 or 100.00 |
+| orderCurrency   | String(3)   | Yes    | Currency of the order: only "CNY" |
+| customs_code    | String(64)  | Yes    | Merchant Customs Record Code |
+| customs_name    | String(128) | Yes    | Merchant Customs Record Name |
+| customs_place   | String(128) | Yes    | Customs code, see Annex 1 Customs List for details |
+| name            | String(64)  | Yes    | Consumer name |
+| IDCard          | String(32)  | Yes    | Consumer ID number |
+| customerAccount | String(64)  | Yes    | Consumer's registered account at the merchant |
+| businessType    | String(2)   | No    | Bonded import: 1<br>Direct import: 2<br>If you don’t fill in, the default is 1 Bonded Import. |
+| merID           | String(15)  | Yes    | Merchant ID, assigned by GoAllPay |
+| acqID           | String(11)  | Yes    | Acquiring Bank ID: "99020344" |
+| paymentSchema   | String(10)  | Yes    | Channel ID.<br>UnionPay:UP<br>WeChat Pay:WX<br>Alipay:AP |
+| transTime       | String(14)  | Yes    | Transaction time, format :" yyyyMMddHHmmss" |
+| signType        | String(10)  | Yes    | "MD5" or "SHA256" |
+| signature       | String(32)  | Yes    | MD5 or SHA256 signature |
+
+**2. Response parameters**
 
 | Parameter          | Type         | Required | Description          |
 | -------------- | ----------- | ---- | --------------------------------------------- |
-| version       | String(12)   | M    | "VER000000005" |
-| charSet       | String(6)    | M    | "UTF-8" |
-| transType      | String(4)   | M    | "DECL" |
-| orderNum       | String(60)  | M    | Transaction ID  |
-| RespCode       | String(2)   | M    | Response Code. "00" stands for success. See Annex 2 for details.  |
-| RespMsg        | String(128) | M    | Response Message. |
-| customs_code   | String(64)  | M    | Merchant Customs Record Code |
-| customs_name   | String(128) | M    | Merchant Customs Record Name |
-| customs_place  | String(128) | M    | Customs code. |
-| allpayOrderNum | String(64)  | M    | Conversion merchant order number of GoAllPay system. |
-| schemaTransId  | String(64)  | M    | The transaction ID of the payment channel.<br/>Note: UnionPay customs declaration needs to use this field as the customs declaration number of the logistics and sales orders. |
-| merID          | String(15)  | M    | Merchant ID |
-| acqID          | String(11)  | M    | Acquiring Bank ID: "99020344" |
-| paymentSchema   | String(10)  | M    | Channel ID. |
-| transTime       | String(14)  | M    | Transaction time, format :" yyyyMMddHHmmss" |
-| signType        | String(10)  | M    | "MD5" or "SHA256" |
-| signature       | String(32)  | M    | MD5 or SHA256 signature |
-| originalRequest      | Object  | M    | Original customs declaration request |
-| originalResponse      | Object  | M    | Original customs declaration response |
+| version       | String(12)   | Yes    | "VER000000005" |
+| charSet       | String(6)    | Yes    | "UTF-8" |
+| transType      | String(4)   | Yes    | "DECL" |
+| orderNum       | String(60)  | Yes    | Transaction ID  |
+| RespCode       | String(2)   | Yes    | Response Code. "00" stands for success. See Annex 2 for details.  |
+| RespMsg        | String(128) | Yes    | Response Message. |
+| customs_code   | String(64)  | Yes    | Merchant Customs Record Code |
+| customs_name   | String(128) | Yes    | Merchant Customs Record Name |
+| customs_place  | String(128) | Yes    | Customs code. |
+| allpayOrderNum | String(64)  | Yes    | Conversion merchant order number of GoAllPay system. |
+| schemaTransId  | String(64)  | Yes    | The transaction ID of the payment channel.<br/>Note: UnionPay customs declaration needs to use this field as the customs declaration number of the logistics and sales orders. |
+| merID          | String(15)  | Yes    | Merchant ID |
+| acqID          | String(11)  | Yes    | Acquiring Bank ID: "99020344" |
+| paymentSchema   | String(10)  | Yes    | Channel ID. |
+| transTime       | String(14)  | Yes    | Transaction time, format :" yyyyMMddHHmmss" |
+| signType        | String(10)  | Yes    | "MD5" or "SHA256" |
+| signature       | String(32)  | Yes    | MD5 or SHA256 signature |
+| originalRequest      | Object  | Yes    | Original customs declaration request |
+| originalResponse      | Object  | Yes    | Original customs declaration response |
 
 ### 3.3 Declaration Query Interface
 
-**1.Request parameters**
+**1. Request parameters**
 
 | Parameter | Type | Required | Description |
 | ------------- | ---------- | ---- | --------------------------------------------- |
-| version       | String(12)   | M    | "VER000000005" |
-| charSet       | String(6)    | M    | "UTF-8" |
-| transType     | String(4)  | M    | Transaction type: "INQY"  |
-| orderNum      | String(60) | M    | Transaction ID |
-| merID         | String(15) | M    | Merchant ID, assigned by GoAllPay. |
-| acqID         | String(11) | M    | Acquiring Bank ID: "99020344" |
-| paymentSchema   | String(10)  | M    | Channel ID.<br>UnionPay:UP<br>WeChat Pay:WX<br>Alipay:AP |
-| transTime       | String(14)  | M    | Transaction time, format :" yyyyMMddHHmmss" |
-| signType        | String(10)  | M    | "MD5" or "SHA256" |
-| signature       | String(32)  | M    | MD5 or SHA256 signature |
-
-**2.Response parameters**
+| version       | String(12)   | Yes    | "VER000000005" |
+| charSet       | String(6)    | Yes    | "UTF-8" |
+| transType     | String(4)  | Yes    | Transaction type: "INQY"  |
+| orderNum      | String(60) | Yes    | Transaction ID |
+| merID         | String(15) | Yes    | Merchant ID, assigned by GoAllPay. |
+| acqID         | String(11) | Yes    | Acquiring Bank ID: "99020344" |
+| paymentSchema   | String(10)  | Yes    | Channel ID.<br>UnionPay:UP<br>WeChat Pay:WX<br>Alipay:AP |
+| transTime       | String(14)  | Yes    | Transaction time, format :" yyyyMMddHHmmss" |
+| signType        | String(10)  | Yes    | "MD5" or "SHA256" |
+| signature       | String(32)  | Yes    | MD5 or SHA256 signature |
+
+**2. Response parameters**
 
 | Parameter  | Type | Required | Description |
 | ------------- | ----------- | ---- | --------------------- |
-| version       | String(12)   | M    | "VER000000005" |
-| charSet       | String(6)    | M    | "UTF-8" |
-| transType      | String(4)   | M    | "DECL"|
-| orderNum       | String(60)  | M    | Transaction ID |
-| RespCode       | String(2)   | M    | Response Code. "00" stands for success. See Annex 2 for details. |
-| RespMsg        | String(128) | M    | Response Message. |
-| customs_code   | String(64)  | M    | Merchant Customs Record Code |
-| customs_name   | String(128) | M    | Merchant Customs Record Name |
-| customs_place  | String(128) | M    | Customs code. |
-| allpayOrderNum | String(64)  | M    | Conversion merchant order number of GoAllPay system. |
-| schemaTransId  | String(64)  | M    | The transaction ID of the payment channel. |
-| merID          | String(15)  | M    | Merchant ID. |
-| acqID          | String(11)  | M    | Acquiring Bank ID: "99020344" |
-| paymentSchema   | String(10)  | M    | Channel ID. |
-| transTime       | String(14)  | M    | Transaction time, format :" yyyyMMddHHmmss" |
-| signType        | String(10)  | M    | "MD5" or "SHA256" |
-| signature       | String(32)  | M    | MD5 or SHA256 signature |
+| version       | String(12)   | Yes    | "VER000000005" |
+| charSet       | String(6)    | Yes    | "UTF-8" |
+| transType      | String(4)   | Yes    | "DECL"|
+| orderNum       | String(60)  | Yes    | Transaction ID |
+| RespCode       | String(2)   | Yes    | Response Code. "00" stands for success. See Annex 2 for details. |
+| RespMsg        | String(128) | Yes    | Response Message. |
+| customs_code   | String(64)  | Yes    | Merchant Customs Record Code |
+| customs_name   | String(128) | Yes    | Merchant Customs Record Name |
+| customs_place  | String(128) | Yes    | Customs code. |
+| allpayOrderNum | String(64)  | Yes    | Conversion merchant order number of GoAllPay system. |
+| schemaTransId  | String(64)  | Yes    | The transaction ID of the payment channel. |
+| merID          | String(15)  | Yes    | Merchant ID. |
+| acqID          | String(11)  | Yes    | Acquiring Bank ID: "99020344" |
+| paymentSchema   | String(10)  | Yes    | Channel ID. |
+| transTime       | String(14)  | Yes    | Transaction time, format :" yyyyMMddHHmmss" |
+| signType        | String(10)  | Yes    | "MD5" or "SHA256" |
+| signature       | String(32)  | Yes    | MD5 or SHA256 signature |
 
 ### 3.4 Declaration Update Interface
 
-**1.Request parameters**
+**1. Request parameters**
 
 | Parameter | Type | Required | Description |
 | ----------- | ----------- | ---- | ----------- |
-| version | String(12)   | M    | "VER000000005" |
-| charSet | String(6)    | M    | "UTF-8" |
-| transType | String(4)   | M    | Transaction type: "DECL"  |
-| customsDeclarationNo | String(60)  | O    | The customs declaration order number is defined by the merchant. <br>Note: Alipay and WeChat can choose to send this field, but UnionPay cannot send this field. If Alipay and WeChat do not send this field, they will use orderNum as the customs declaration order number. |
-| orderNum        | String(60)  | M    | Transaction ID in the declaration interface. |
-| origOrderNum    | String(60)  | M    | Order number for successful payment |
-| productPrice    | String(12)  | M    | Commodity amount: such as 100CNY, expressed as 100 or 100.00 |
-| transportPrice  | String(12)  | M    | Shipping amount:such as 100CNY, expressed as 100 or 100.00 |
-| tarPrice        | String(12)  | M    | Tariff amount:such as 100CNY, expressed as 100 or 100.00 |
-| orderCurrency   | String(3)   | M    | Currency of the order: only "CNY" |
-| customs_code    | String(64)  | M    | Merchant Customs Record Code |
-| customs_name    | String(128) | M    | Merchant Customs Record Name |
-| customs_place   | String(128) | M    | Customs code, see Annex 1 Customs List for details |
-| name            | String(64)  | M    | Consumer name |
-| IDCard          | String(32)  | M    | Consumer ID number |
-| customerAccount | String(64)  | M    | Consumer's registered account at the merchant |
-| businessType    | String(2)   | O    | Bonded import: 1<br>Direct import: 2<br>If you don’t fill in, the default is 1 Bonded Import. |
-| merID           | String(15)  | M    | Merchant ID, assigned by GoAllPay |
-| acqID           | String(11)  | M    | Acquiring Bank ID: "99020344" |
-| paymentSchema   | String(10)  | M    | Channel ID.<br>UnionPay:UP<br>WeChat Pay:WX<br>Alipay:AP |
-| transTime       | String(14)  | M    | Transaction time, format :" yyyyMMddHHmmss" |
-| signType        | String(10)  | M    | "MD5" or "SHA256" |
-| signature       | String(32)  | M    | MD5 or SHA256 signature |
-
-**2.Response parameters**
+| version | String(12)   | Yes    | "VER000000005" |
+| charSet | String(6)    | Yes    | "UTF-8" |
+| transType | String(4)   | Yes    | Transaction type: "DECL"  |
+| customsDeclarationNo | String(60)  | No    | The customs declaration order number is defined by the merchant. <br>Note: Alipay and WeChat can choose to send this field, but UnionPay cannot send this field. If Alipay and WeChat do not send this field, they will use orderNum as the customs declaration order number. |
+| orderNum        | String(60)  | Yes    | Transaction ID in the declaration interface. |
+| origOrderNum    | String(60)  | Yes    | Order number for successful payment |
+| productPrice    | String(12)  | Yes    | Commodity amount: such as 100CNY, expressed as 100 or 100.00 |
+| transportPrice  | String(12)  | Yes    | Shipping amount:such as 100CNY, expressed as 100 or 100.00 |
+| tarPrice        | String(12)  | Yes    | Tariff amount:such as 100CNY, expressed as 100 or 100.00 |
+| orderCurrency   | String(3)   | Yes    | Currency of the order: only "CNY" |
+| customs_code    | String(64)  | Yes    | Merchant Customs Record Code |
+| customs_name    | String(128) | Yes    | Merchant Customs Record Name |
+| customs_place   | String(128) | Yes    | Customs code, see Annex 1 Customs List for details |
+| name            | String(64)  | Yes    | Consumer name |
+| IDCard          | String(32)  | Yes    | Consumer ID number |
+| customerAccount | String(64)  | Yes    | Consumer's registered account at the merchant |
+| businessType    | String(2)   | No    | Bonded import: 1<br>Direct import: 2<br>If you don’t fill in, the default is 1 Bonded Import. |
+| merID           | String(15)  | Yes    | Merchant ID, assigned by GoAllPay |
+| acqID           | String(11)  | Yes    | Acquiring Bank ID: "99020344" |
+| paymentSchema   | String(10)  | Yes    | Channel ID.<br>UnionPay:UP<br>WeChat Pay:WX<br>Alipay:AP |
+| transTime       | String(14)  | Yes    | Transaction time, format :" yyyyMMddHHmmss" |
+| signType        | String(10)  | Yes    | "MD5" or "SHA256" |
+| signature       | String(32)  | Yes    | MD5 or SHA256 signature |
+
+**2. Response parameters**
 
 | Parameter          | Type         | Required | Description          |
 | -------------- | ----------- | ---- | -------------------------- |
-| version       | String(12)   | M    | "VER000000005" |
-| charSet       | String(6)    | M    | "UTF-8" |
-| transType      | String(4)   | M    | "DECL" |
-| orderNum       | String(60)  | M    | Transaction ID |
-| RespCode       | String(2)   | M    | Response Code. "00" stands for success. See Annex 2 for details. |
-| RespMsg        | String(128) | M    | Response Message. |
-| customs_code   | String(64)  | M    | Merchant Customs Record Code |
-| customs_name   | String(128) | M    | Merchant Customs Record Name |
-| customs_place  | String(128) | M    | Customs code. |
-| allpayOrderNum | String(64)  | M    | Conversion merchant order number of GoAllPay system. |
-| schemaTransId  | String(64)  | M    | The transaction ID of the payment channel. |
-| merID          | String(15)  | M    | Merchant ID. |
-| acqID          | String(11)  | M    | Acquiring Bank ID: "99020344" |
-| paymentSchema   | String(10)  | M    | Channel ID. |
-| transTime       | String(14)  | M    | Transaction time, format :" yyyyMMddHHmmss" |
-| signType        | String(10)  | M    | "MD5" or "SHA256" |
-| signature       | String(32)  | M    | MD5 or SHA256 signature |
-
-## 4.Annex 1 Customs List
+| version       | String(12)   | Yes    | "VER000000005" |
+| charSet       | String(6)    | Yes    | "UTF-8" |
+| transType      | String(4)   | Yes    | "DECL" |
+| orderNum       | String(60)  | Yes    | Transaction ID |
+| RespCode       | String(2)   | Yes    | Response Code. "00" stands for success. See Annex 2 for details. |
+| RespMsg        | String(128) | Yes    | Response Message. |
+| customs_code   | String(64)  | Yes    | Merchant Customs Record Code |
+| customs_name   | String(128) | Yes    | Merchant Customs Record Name |
+| customs_place  | String(128) | Yes    | Customs code. |
+| allpayOrderNum | String(64)  | Yes    | Conversion merchant order number of GoAllPay system. |
+| schemaTransId  | String(64)  | Yes    | The transaction ID of the payment channel. |
+| merID          | String(15)  | Yes    | Merchant ID. |
+| acqID          | String(11)  | Yes    | Acquiring Bank ID: "99020344" |
+| paymentSchema   | String(10)  | Yes    | Channel ID. |
+| transTime       | String(14)  | Yes    | Transaction time, format :" yyyyMMddHHmmss" |
+| signType        | String(10)  | Yes    | "MD5" or "SHA256" |
+| signature       | String(32)  | Yes    | MD5 or SHA256 signature |
+
+## 4. Annex 1 Customs List
 
 ### 4.1 Alipay customs list
 
@@ -236,7 +236,7 @@ Supported request methods including POST and GET, supported parameter formats in
 
 The above list of customs is the customs that supports customs declaration through API for each payment channel. The actual support situation is subject to the update of each payment channel.
 
-## 5.Annex 2 Response code
+## 5. Annex 2 Response code
 
 | RespCode | Description      |
 | ------ | --------- |
@@ -260,6 +260,6 @@ The above list of customs is the customs that supports customs declaration throu
 
 ***Note: If the response code is 04 when using Unionpay custom declaration, it means the declaration is still processing now. Merchant needs to to call the declaration query API to get the final status later.**
 
-## 6.Technical support
+## 6. Technical support
 
 If you have problems with debugging, please contact us: support@allpayx.com

+ 325 - 325
AllPay_Integration_Specification_CH.md

@@ -80,58 +80,58 @@ signature: 1e0f24d39cdc8236d17a5f6f17672611
 
  ***通用参数:***
 
-| 参数          | 类型         | 属性 | 描述                                                         |
+| 参数          | 类型         | 必填 | 描述                                                         |
 | ------------- | ------------ | ---- | ------------------------------------------------------------ |
-| paymentSchema | String(10)   | M    | 渠道ID:[点击查看详情](paymentSchema.md) |
-| version       | String(12)   | M    | 统一填写为“VER000000005” |
-| charSet       | String(6)    | M    | 统一填写为“UTF-8” |
-| transType     | String(10)    | M    | 消费交易填写“PURC” |
-| orderNum      | String(60)   | M    | 订单号:商户自行定义,需保证同一商户号下订单号不能重复 |
-| orderAmount   | String(12)   | M    | 订单金额:如 100 元,表示为 100 或 100.00 |
-| orderCurrency | String(3)    | M    | 订单币种:ISO标准。如:人民币填写“CNY”,美元填写"USD" |
-| frontURL      | String(400)  | M    | 支付完成后前端跳转到该URL |
-| backURL       | String(400)  | M    | 支付结果异步通知到该URL。支付成功后,GoAllPay 会以 POST 方式调用 backURL 通知支付结果(详见回调参数)。商户在接收到通知后,需响应字符串“OK”。<br>如果没有收到商户响应“OK”,GoAllPay将会过一段时间后重新推送,时间间隔为[15, 15, 30, 180, 1800, 3600, 7200, 14400, 14400],单位为秒。 |
-| merID         | String(15)   | M    | 商户 ID,由 GoAllPay 分配 |
-| acqID         | String(11)   | M    | 收单行 ID,统一填写为"99020344" |
-| goodsInfo     | String(60)   | M    | 商品信息。注意不要包含特殊符号,如 "#","&","+" 等 |
-| detailInfo    | String(400)  | M    | 商品明细。<br>格式:[{"goods_name":"iPhone X","quantity":"2"},{"goods_name":"iPhone 8","quantity":"4"}],需Base64编码后上送。注意goods_name不要包含特殊符号,如 "#","&","+" 等 |
-| transTime     | String(14)   | M    | 交易时间,格式:"yyyyMMddHHmmss" |
-| merReserve    | String(1024) | O    | 预留内容,商户自定义。注意不要包含特殊符号,如 "#","&","+" 等 |
-| signType      | String(10)   | M    | MD5或SHA256 |
-| signature     | String(32)   | M    | 采用 MD5或SHA256 签名 |
+| paymentSchema | String(10)   |     | 渠道ID:[点击查看详情](paymentSchema.md) |
+| version       | String(12)   |     | 统一填写为“VER000000005” |
+| charSet       | String(6)    |     | 统一填写为“UTF-8” |
+| transType     | String(10)   | 是    | 消费交易填写“PURC” |
+| orderNum      | String(60)   |     | 订单号:商户自行定义,需保证同一商户号下订单号不能重复 |
+| orderAmount   | String(12)   |     | 订单金额:如 100 元,表示为 100 或 100.00 |
+| orderCurrency | String(3)    |     | 订单币种:ISO标准。如:人民币填写“CNY”,美元填写"USD" |
+| frontURL      | String(400)  |     | 支付完成后前端跳转到该URL |
+| backURL       | String(400)  |     | 支付结果异步通知到该URL。支付成功后,GoAllPay 会以 POST 方式调用 backURL 通知支付结果(详见回调参数)。商户在接收到通知后,需响应字符串“OK”。<br>如果没有收到商户响应“OK”,GoAllPay将会过一段时间后重新推送,时间间隔为[15, 15, 30, 180, 1800, 3600, 7200, 14400, 14400],单位为秒。 |
+| merID         | String(15)   |     | 商户 ID,由 GoAllPay 分配 |
+| acqID         | String(11)   |     | 收单行 ID,统一填写为"99020344" |
+| goodsInfo     | String(60)   |     | 商品信息。注意不要包含特殊符号,如 "#","&","+" 等 |
+| detailInfo    | String(400)  |     | 商品明细。<br>格式:[{"goods_name":"iPhone X","quantity":"2"},{"goods_name":"iPhone 8","quantity":"4"}],需Base64编码后上送。注意goods_name不要包含特殊符号,如 "#","&","+" 等 |
+| transTime     | String(14)   |     | 交易时间,格式:"yyyyMMddHHmmss" |
+| merReserve    | String(1024) |     | 预留内容,商户自定义。注意不要包含特殊符号,如 "#","&","+" 等 |
+| signType      | String(10)   |     | MD5或SHA256 |
+| signature     | String(32)   |     | 采用 MD5或SHA256 签名 |
 
 **3. 响应参数**
 
-| 参数          | 类型         | 属性 | 描述                                                         |
+| 参数          | 类型         | 必填 | 描述                                                         |
 | ------------- | ------------ | ---- | ------------------------------------------------------------ |
-| RespCode       | String(2)   | M    | 应答码,00表示请求成功 |
-| RespMsg       | String(256)    | M    | 应答信息 |
-| merID     | String(15)    | O    | 商户ID |
-| orderNum      | String(60)   | O    | 订单号 |
-| transID   | String(32)   | O    | GoAllPay流水号 |
-| parameter | Object    | O    | 支付相关参数。RespCode为00且非后台支付模式时返回,返回值详见[渠道专属参数](payExclusive_CH.md) |
+| RespCode       | String(2)   |     | 应答码,00表示请求成功 |
+| RespMsg       | String(256)    |     | 应答信息 |
+| merID     | String(15)    |     | 商户ID |
+| orderNum      | String(60)   |     | 订单号 |
+| transID   | String(32)   |     | GoAllPay流水号 |
+| parameter | Object    |     | 支付相关参数。RespCode为00且非后台支付模式时返回,返回值详见[渠道专属参数](payExclusive_CH.md) |
 
 **4. 回调参数**
 
-| 参数          | 类型         | 属性 | 描述                                                         |
+| 参数          | 类型         | 必填 | 描述                                                         |
 | ------------- | ------------ | ---- | ------------------------------------------------------------ |
-| version       | String(12)   | M    | “VER000000005” |
-| charSet       | String(6)    | M    | “UTF-8” |
-| transType     | String(10)    | M    | “PURC” |
-| orderNum      | String(60)   | M    | 订单号 |
-| orderAmount   | String(12)   | M    | 订单金额 |
-| orderCurrency | String(3)    | M    | 订单币种 |
-| merID         | String(15)   | M    | 商户 ID |
-| acqID         | String(11)   | M    | 收单行 ID "99020344" |
-| paymentSchema | String(10)   | M    | 渠道ID |
-| RespCode      | String(2)    | M    | 应答码 00-成功,01-失败。详情见本文档第5章应答码 |
-| RespMsg       | String(20)   | M    | 应答消息                                                     |
-| transID       | String(32)   | M    | GoAllPay流水号                       |
-| GWTime        | String(14)   | M    | yyyyMMddHHmmss,为 GW 时间                                   |
-| transTime     | String(14)   | M    | 交易时间,格式:"yyyyMMddHHmmss"                             |
-| merReserve    | String(1024) | O    | 商户预留内容 |
-| signType      | String(10)   | M    | MD5或SHA256                                                  |
-| signature     | String(32)   | M    | 采用 MD5或SHA256 签名                                        |
+| version       | String(12)   |     | “VER000000005” |
+| charSet       | String(6)    |     | “UTF-8” |
+| transType     | String(10)   | 是    | “PURC” |
+| orderNum      | String(60)   |     | 订单号 |
+| orderAmount   | String(12)   |     | 订单金额 |
+| orderCurrency | String(3)    |     | 订单币种 |
+| merID         | String(15)   |     | 商户 ID |
+| acqID         | String(11)   |     | 收单行 ID "99020344" |
+| paymentSchema | String(10)   |     | 渠道ID |
+| RespCode      | String(2)    |     | 应答码 00-成功,01-失败。详情见本文档第5章应答码 |
+| RespMsg       | String(20)   |     | 应答消息                                                     |
+| transID       | String(32)   |     | GoAllPay流水号                       |
+| GWTime        | String(14)   |     | yyyyMMddHHmmss,为 GW 时间                                   |
+| transTime     | String(14)   |     | 交易时间,格式:"yyyyMMddHHmmss"                             |
+| merReserve    | String(1024) |     | 商户预留内容 |
+| signType      | String(10)   |     | MD5或SHA256                                                  |
+| signature     | String(32)   |     | 采用 MD5或SHA256 签名                                        |
 
 ### 4.3 查询接口 
 
@@ -141,37 +141,37 @@ signature: 1e0f24d39cdc8236d17a5f6f17672611
 
 **2. 请求参数** 
 
-| 参数          | 类型       | 属性 | 描述                                                         |
+| 参数          | 类型       | 必填 | 描述                                                         |
 | ------------- | ---------- | ---- | ------------------------------------------------------------ |
-| version       | String(12) | M    | 统一填写为“VER000000005”                                     |
-| charSet       | String(6)  | M    | 统一填写为“UTF-8”                                            |
-| transType     | String(10) | M    | 查询填写“INQY”                                               |
-| orderNum      | String(60) | M    | 订单号                                                       |
-| merID         | String(15) | M    | 商户 ID,由 GoAllPay 分配                                       |
-| acqID         | String(11) | M    | 收单行 ID "99020344"                                         |
-| paymentSchema | String(10) | M    | 渠道ID:[点击这里](paymentSchema.md) |
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss"                               |
-| signType      | String(10) | M    | MD5或SHA256                                                          |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名                                                |
+| version       | String(12) |     | 统一填写为“VER000000005”                                     |
+| charSet       | String(6)  |     | 统一填写为“UTF-8”                                            |
+| transType     | String(10) |     | 查询填写“INQY”                                               |
+| orderNum      | String(60) |     | 订单号                                                       |
+| merID         | String(15) |     | 商户 ID,由 GoAllPay 分配                                       |
+| acqID         | String(11) |     | 收单行 ID "99020344"                                         |
+| paymentSchema | String(10) |     | 渠道ID:[点击这里](paymentSchema.md) |
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss"                               |
+| signType      | String(10) |     | MD5或SHA256                                                          |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名                                                |
 
 **3. 响应参数**
 
-| 参数          | 类型       | 属性 | 描述                                                         |
+| 参数          | 类型       | 必填 | 描述                                                         |
 | ------------- | ---------- | ---- | ------------------------------------------------------------ |
-| version       | String(12) | M    | “VER000000005”                                     |
-| charSet       | String(6)  | M    | “UTF-8”                                            |
-| transType     | String(10) | M    | 交易类型  |
-| orderNum      | String(60) | M    | 订单号                                                       |
-| transID       | String(32) | M    | GoAllPay流水号                       |
-| merID         | String(15) | M    | 商户 ID |
-| acqID         | String(11) | M    | 收单行 ID "99020344"                                         |
-| paymentSchema | String(10) | M    | 渠道ID |
-| RespCode      | String(2)  | M    | 应答码 00-成功,01-失败。详情见本文档第5章应答码 |
-| RespMsg       | String(20) | M    | 应答消息                                                     |
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss"                             |
-| GWTime        | String(14) | M    | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间               |
-| signType      | String(10)  | M    | MD5或SHA256                                                  |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名                                        |
+| version       | String(12) |     | “VER000000005”                                     |
+| charSet       | String(6)  |     | “UTF-8”                                            |
+| transType     | String(10) |     | 交易类型  |
+| orderNum      | String(60) |     | 订单号                                                       |
+| transID       | String(32) |     | GoAllPay流水号                       |
+| merID         | String(15) |     | 商户 ID |
+| acqID         | String(11) |     | 收单行 ID "99020344"                                         |
+| paymentSchema | String(10) |     | 渠道ID |
+| RespCode      | String(2)  |     | 应答码 00-成功,01-失败。详情见本文档第5章应答码 |
+| RespMsg       | String(20) |     | 应答消息                                                     |
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss"                             |
+| GWTime        | String(14) |     | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间               |
+| signType      | String(10) | 是    | MD5或SHA256                                                  |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名                                        |
 
 ### 4.4 退款接口
 
@@ -190,40 +190,40 @@ signature: 1e0f24d39cdc8236d17a5f6f17672611
 
 **2. 请求参数** 
 
-| 参数          | 类型       | 属性 | 描述                                                         |
+| 参数          | 类型       | 必填 | 描述                                                         |
 | ------------- | ---------- | ---- | ------------------------------------------------------------ |
-| version       | String(12) | M    | 统一填写为“VER000000005”                                     |
-| charSet       | String(6)  | M    | 统一填写为“UTF-8”                                            |
-| transType     | String(10) | M    | 退款填写“REFD”                                               |
-| orderNum      | String(60) | M    | 退款订单号:商户自行定义,需保证同一商户号下退款订单号不能重复 |
-| origOrderNum  | String(60) | M    | 原支付订单号                                                 |
-| returnAmount  | String(12) | M    | 退款金额:如 100 元,表示为 100 或 100.00                    |
-| orderCurrency | String(3)  | M    | 订单币种:ISO标准 如:人民币填写“CNY”,美元填写"USD"          |
-| merID         | String(15) | M    | 商户 ID,由 GoAllPay 分配                                       |
-| paymentSchema | String(10) | M    | 渠道ID:[点击这里](paymentSchema.md) |
-| acqID         | String(11) | M    | 收单行 ID "99020344"                                         |
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss"                             |
-| signType      | String(10)  | M    | MD5或SHA256                                                  |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名                                        |
+| version       | String(12) |     | 统一填写为“VER000000005”                                     |
+| charSet       | String(6)  |     | 统一填写为“UTF-8”                                            |
+| transType     | String(10) |     | 退款填写“REFD”                                               |
+| orderNum      | String(60) |     | 退款订单号:商户自行定义,需保证同一商户号下退款订单号不能重复 |
+| origOrderNum  | String(60) |     | 原支付订单号                                                 |
+| returnAmount  | String(12) |     | 退款金额:如 100 元,表示为 100 或 100.00                    |
+| orderCurrency | String(3)  |     | 订单币种:ISO标准 如:人民币填写“CNY”,美元填写"USD"          |
+| merID         | String(15) |     | 商户 ID,由 GoAllPay 分配                                       |
+| paymentSchema | String(10) |     | 渠道ID:[点击这里](paymentSchema.md) |
+| acqID         | String(11) |     | 收单行 ID "99020344"                                         |
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss"                             |
+| signType      | String(10) | 是    | MD5或SHA256                                                  |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名                                        |
 
 **3. 响应参数**
 
-| 参数      | 类型       | 属性 | 描述                                           |
+| 参数      | 类型       | 必填 | 描述                                           |
 | --------- | ---------- | ---- | ---------------------------------------------- |
-| version   | String(12) | M    | “VER000000005”                       |
-| charSet   | String(6)  | M    | “UTF-8”                              |
-| transType | String(10)  | M    | “REFD”                                 |
-| orderNum  | String(60) | M    | 退款订单号                                     |
-| transID   | String(32) | M    | GoAllPay流水号         |
-| merID     | String(15) | M    | 商户 ID |
-| acqID     | String(11) | M    | 收单行 ID "99020344"                           |
-| paymentSchema | String(10) | M    | 渠道ID |
-| RespCode  | String(2)  | M    | 应答码 00-成功,01-失败。详情见本文档第5章应答码 |
-| RespMsg   | String(20) | M    | 应答消息                       |
-| transTime | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss"                 |
-| GWTime    | String(14) | M    | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间 |
-| signType  | String(10) | M    | MD5或SHA256                                   |
-| signature | String(32) | M    | 采用 MD5或SHA256 签名                          |
+| version   | String(12) |     | “VER000000005”                       |
+| charSet   | String(6)  |     | “UTF-8”                              |
+| transType | String(10) | 是    | “REFD”                                 |
+| orderNum  | String(60) |     | 退款订单号                                     |
+| transID   | String(32) |     | GoAllPay流水号         |
+| merID     | String(15) |     | 商户 ID |
+| acqID     | String(11) |     | 收单行 ID "99020344"                           |
+| paymentSchema | String(10) |     | 渠道ID |
+| RespCode  | String(2)  |     | 应答码 00-成功,01-失败。详情见本文档第5章应答码 |
+| RespMsg   | String(20) |     | 应答消息                       |
+| transTime | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss"                 |
+| GWTime    | String(14) |     | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间 |
+| signType  | String(10) |     | MD5或SHA256                                   |
+| signature | String(32) |     | 采用 MD5或SHA256 签名                          |
 
 <!-- ### 4.5 退款查询接口
 
@@ -286,58 +286,58 @@ signature: 1e0f24d39cdc8236d17a5f6f17672611
 
  ***通用参数:***
 
-| 参数          | 类型         | 属性 | 描述                                                         |
+| 参数          | 类型         | 必填 | 描述                                                         |
 | ------------- | ------------ | ---- | ------------------------------------------------------------ |
-| version       | String(12)   | M    | 统一填写为“VER000000005”                                     |
-| charSet       | String(6)    | M    | 统一填写为“UTF-8”                                            |
-| transType     | String(10)    | M    | 预授权填写“PAUT”                                             |
-| orderNum      | String(60)   | M    | 订单号:商户自行定义,需保证同一商户号下订单号不能重复       |
-| orderAmount   | String(12)   | M    | 订单金额:如 100 元,表示为 100 或 100.00                    |
-| orderCurrency | String(3)    | M    | 订单币种:ISO标准。如:人民币填写“CNY”,美元填写"USD"        |
-| frontURL      | String(400)  | M    | 支付完成后跳转到该地址                                       |
-| backURL       | String(400)  | M    | 支付结果异步通知到该地址。支付成功后,GoAllPay 会以 POST 方式调用 backURL,通知支付结果(JSON)。商户在接收到通知后,需响应字符串“OK”。<br>如果没有收到商户响应“OK”,GoAllPay将会过一段时间后重新推送,时间间隔为[15, 15, 30, 180, 1800, 3600, 7200, 14400, 14400],单位为秒。 |
-| merID         | String(15)   | M    | 商户 ID,由 GoAllPay 分配                                      |
-| acqID         | String(11)   | M    | 收单行 ID "99020344"                                         |
-| paymentSchema | String(10)   | M    | 渠道ID:[点击这里](paymentSchema.md) |
-| goodsInfo     | String(60)   | M    | 商品信息。 |
-| detailInfo    | String(400)  | M    | 商品明细。格式:[{"goods_name":"iPhone X","quantity":"2"},{"goods_name":"iPhone 8","quantity":"4"}],需对该参数进行base64编码后签名上送。 |
-| transTime     | String(14)   | M    | 交易时间,格式:"yyyyMMddHHmmss"                             |
-| merReserve    | String(1024) | O    | 商户预留内容,可传任意内容,如购买商品信息、员号等,但不要传特殊符号,如逗号等。 |
-| signType      | String(10)   | M    | MD5或SHA256 |
-| signature     | String(32)   | M    | 采用 MD5或SHA256 签名 |
+| version       | String(12)   |     | 统一填写为“VER000000005”                                     |
+| charSet       | String(6)    |     | 统一填写为“UTF-8”                                            |
+| transType     | String(10)   | 是    | 预授权填写“PAUT”                                             |
+| orderNum      | String(60)   |     | 订单号:商户自行定义,需保证同一商户号下订单号不能重复       |
+| orderAmount   | String(12)   |     | 订单金额:如 100 元,表示为 100 或 100.00                    |
+| orderCurrency | String(3)    |     | 订单币种:ISO标准。如:人民币填写“CNY”,美元填写"USD"        |
+| frontURL      | String(400)  |     | 支付完成后跳转到该地址                                       |
+| backURL       | String(400)  |     | 支付结果异步通知到该地址。支付成功后,GoAllPay 会以 POST 方式调用 backURL,通知支付结果(JSON)。商户在接收到通知后,需响应字符串“OK”。<br>如果没有收到商户响应“OK”,GoAllPay将会过一段时间后重新推送,时间间隔为[15, 15, 30, 180, 1800, 3600, 7200, 14400, 14400],单位为秒。 |
+| merID         | String(15)   |     | 商户 ID,由 GoAllPay 分配                                      |
+| acqID         | String(11)   |     | 收单行 ID "99020344"                                         |
+| paymentSchema | String(10)   |     | 渠道ID:[点击这里](paymentSchema.md) |
+| goodsInfo     | String(60)   |     | 商品信息。 |
+| detailInfo    | String(400)  |     | 商品明细。格式:[{"goods_name":"iPhone X","quantity":"2"},{"goods_name":"iPhone 8","quantity":"4"}],需对该参数进行base64编码后签名上送。 |
+| transTime     | String(14)   |     | 交易时间,格式:"yyyyMMddHHmmss"                             |
+| merReserve    | String(1024) |     | 商户预留内容,可传任意内容,如购买商品信息、员号等,但不要传特殊符号,如逗号等。 |
+| signType      | String(10)   |     | MD5或SHA256 |
+| signature     | String(32)   |     | 采用 MD5或SHA256 签名 |
 
 **3. 响应参数**
 
-| 参数          | 类型         | 属性 | 描述                                                         |
+| 参数          | 类型         | 必填 | 描述                                                         |
 | ------------- | ------------ | ---- | ------------------------------------------------------------ |
-| RespCode       | String(2)   | M    | 应答码,00表示请求成功 |
-| RespMsg       | String(256)    | M    | 应答信息 |
-| merID     | String(15)    | O    | 商户ID |
-| orderNum      | String(60)   | O    | 订单号 |
-| transID   | String(32)   | O    | GoAllPay流水号 |
-| parameter | Object    | O    | 支付相关参数,RespCode为00时返回 |
+| RespCode       | String(2)   |     | 应答码,00表示请求成功 |
+| RespMsg       | String(256)    |     | 应答信息 |
+| merID     | String(15)    |     | 商户ID |
+| orderNum      | String(60)   |     | 订单号 |
+| transID   | String(32)   |     | GoAllPay流水号 |
+| parameter | Object    |     | 支付相关参数,RespCode为00时返回 |
 
 **4. 回调参数**
 
-| 参数          | 类型         | 属性 | 描述                                                         |
+| 参数          | 类型         | 必填 | 描述                                                         |
 | ------------- | ------------ | ---- | ------------------------------------------------------------ |
-| version       | String(12)   | M    | “VER000000005”                                     |
-| charSet       | String(6)    | M    | “UTF-8”                                            |
-| transType     | String(10)    | M    | “PAUT”                                             |
-| orderNum      | String(60)   | M    | 订单号                                                       |
-| orderAmount   | String(12)   | M    | 订单金额 |
-| orderCurrency | String(3)    | M    | 订单币种 |
-| merID         | String(15)   | M    | 商户 ID |
-| acqID         | String(11)   | M    | 收单行 ID "99020344"                                         |
-| paymentSchema | String(10)   | M    | 渠道ID |
-| RespCode      | String(2)    | M    | 应答码 00-成功,01-失败。详情见本文档第5章应答码 |
-| RespMsg       | String(20)   | M    | 应答消息                                                     |
-| transID       | String(32)   | M    | GoAllPay流水号                       |
-| GWTime        | String(14)   | M    | yyyyMMddHHmmss,为 GW 时间                                   |
-| transTime     | String(14)   | M    | 交易时间,格式:"yyyyMMddHHmmss"                             |
-| merReserve    | String(1024) | O    | 商户预留内容 |
-| signType      | String(10)   | M    | MD5或SHA256 |
-| signature     | String(32)   | M    | 采用 MD5或SHA256 签名 |
+| version       | String(12)   |     | “VER000000005”                                     |
+| charSet       | String(6)    |     | “UTF-8”                                            |
+| transType     | String(10)   | 是    | “PAUT”                                             |
+| orderNum      | String(60)   |     | 订单号                                                       |
+| orderAmount   | String(12)   |     | 订单金额 |
+| orderCurrency | String(3)    |     | 订单币种 |
+| merID         | String(15)   |     | 商户 ID |
+| acqID         | String(11)   |     | 收单行 ID "99020344"                                         |
+| paymentSchema | String(10)   |     | 渠道ID |
+| RespCode      | String(2)    |     | 应答码 00-成功,01-失败。详情见本文档第5章应答码 |
+| RespMsg       | String(20)   |     | 应答消息                                                     |
+| transID       | String(32)   |     | GoAllPay流水号                       |
+| GWTime        | String(14)   |     | yyyyMMddHHmmss,为 GW 时间                                   |
+| transTime     | String(14)   |     | 交易时间,格式:"yyyyMMddHHmmss"                             |
+| merReserve    | String(1024) |     | 商户预留内容 |
+| signType      | String(10)   |     | MD5或SHA256 |
+| signature     | String(32)   |     | 采用 MD5或SHA256 签名 |
 
 ### 4.6 预授权完成接口
 
@@ -356,40 +356,40 @@ signature: 1e0f24d39cdc8236d17a5f6f17672611
 
 **2. 请求参数**
 
-| 参数          | 类型       | 属性 | 描述                                                   |
+| 参数          | 类型       | 必填 | 描述                                                   |
 | ------------- | ---------- | ---- | ------------------------------------------------------ |
-| version       | String(12) | M    | 统一填写为“VER000000005”                               |
-| charSet       | String(6)  | M    | 统一填写为“UTF-8”                                      |
-| transType     | String(10) | M    | 预授权完成填写“PAUC”                                       |
-| orderNum      | String(60) | M    | 订单号:商户自行定义,需保证同一商户号下订单号不能重复 |
-| origOrderNum  | String(60) | M    | 原预授权订单号                                   |
-| orderAmount   | String(12) | M    | 订单金额:如 100 元,表示为 100 或 100.00              |
-| orderCurrency | String(3)  | M    | 订单币种:ISO标准。如:人民币填写“CNY”,美元填写"USD"  |
-| merID         | String(15) | M    | 商户 ID,由 GoAllPay 分配                                |
-| acqID         | String(11) | M    | 收单行 ID "99020344"                                   |
-| paymentSchema | String(10) | M    | 渠道ID:[点击这里](paymentSchema.md)|
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss" |
-| signType      | String(10) | M    | MD5或SHA256 |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名 |
+| version       | String(12) |     | 统一填写为“VER000000005”                               |
+| charSet       | String(6)  |     | 统一填写为“UTF-8”                                      |
+| transType     | String(10) |     | 预授权完成填写“PAUC”                                       |
+| orderNum      | String(60) |     | 订单号:商户自行定义,需保证同一商户号下订单号不能重复 |
+| origOrderNum  | String(60) |     | 原预授权订单号                                   |
+| orderAmount   | String(12) |     | 订单金额:如 100 元,表示为 100 或 100.00              |
+| orderCurrency | String(3)  |     | 订单币种:ISO标准。如:人民币填写“CNY”,美元填写"USD"  |
+| merID         | String(15) |     | 商户 ID,由 GoAllPay 分配                                |
+| acqID         | String(11) |     | 收单行 ID "99020344"                                   |
+| paymentSchema | String(10) |     | 渠道ID:[点击这里](paymentSchema.md)|
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss" |
+| signType      | String(10) |     | MD5或SHA256 |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名 |
 
 **3. 响应参数**
 
-| 参数          | 类型       | 属性 | 描述                                           |
+| 参数          | 类型       | 必填 | 描述                                           |
 | ------------- | ---------- | ---- | ---------------------------------------------- |
-| version       | String(12) | M    | “VER000000005”                       |
-| charSet       | String(6)  | M    | “UTF-8”                              |
-| transType     | String(10) | M    | “PAUC”                                 |
-| orderNum      | String(60) | M    | 预授权完成订单号                               |
-| transID       | String(32) | M    | GoAllPay流水号         |
-| merID         | String(15) | M    | 商户 ID |
-| acqID         | String(11) | M    | 收单行 ID "99020344"                           |
-| paymentSchema | String(10) | M    | 渠道ID                                  |
-| RespCode      | String(2)  | M    | 应答码 00-成功,01-失败。详情见本文档第5章应答码 |
-| RespMsg       | String(20) | M    | 应答消息                                       |
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss"               |
-| GWTime        | String(14) | M    | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间 |
-| signType      | String(10) | M    | MD5或SHA256                                    |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名                          |
+| version       | String(12) |     | “VER000000005”                       |
+| charSet       | String(6)  |     | “UTF-8”                              |
+| transType     | String(10) |     | “PAUC”                                 |
+| orderNum      | String(60) |     | 预授权完成订单号                               |
+| transID       | String(32) |     | GoAllPay流水号         |
+| merID         | String(15) |     | 商户 ID |
+| acqID         | String(11) |     | 收单行 ID "99020344"                           |
+| paymentSchema | String(10) |     | 渠道ID                                  |
+| RespCode      | String(2)  |     | 应答码 00-成功,01-失败。详情见本文档第5章应答码 |
+| RespMsg       | String(20) |     | 应答消息                                       |
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss"               |
+| GWTime        | String(14) |     | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间 |
+| signType      | String(10) |     | MD5或SHA256                                    |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名                          |
 
 ### 4.7 撤销接口
 
@@ -407,128 +407,128 @@ signature: 1e0f24d39cdc8236d17a5f6f17672611
 
 **2. 请求参数**
 
-| 参数          | 类型       | 属性 | 描述                                                         |
+| 参数          | 类型       | 必填 | 描述                                                         |
 | ------------- | ---------- | ---- | ------------------------------------------------------------ |
-| version       | String(12) | M    | 统一填写为“VER000000005”                                     |
-| charSet       | String(6)  | M    | 统一填写为“UTF-8”                                            |
-| transType     | String(10) | M    | 填写“VOID”                                                   |
-| orderNum      | String(60) | M    | 订单号:商户自行定义,需保证同一商户号下订单号不能重复       |
-| origOrderNum  | String(60) | M    | 原交易订单号:要撤销的订单号,可以为消费、预授权、预授权完成的orderNum |
-| merID         | String(15) | M    | 商户 ID,由 GoAllPay 分配                                      |
-| acqID         | String(11) | M    | 收单行 ID "99020344"                                         |
-| paymentSchema | String(10) | M    | 渠道ID:[点击这里](paymentSchema.md) |
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss" |
-| signType      | String(10) | M    | MD5或SHA256                                                  |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名                                        |
+| version       | String(12) |     | 统一填写为“VER000000005”                                     |
+| charSet       | String(6)  |     | 统一填写为“UTF-8”                                            |
+| transType     | String(10) |     | 填写“VOID”                                                   |
+| orderNum      | String(60) |     | 订单号:商户自行定义,需保证同一商户号下订单号不能重复       |
+| origOrderNum  | String(60) |     | 原交易订单号:要撤销的订单号,可以为消费、预授权、预授权完成的orderNum |
+| merID         | String(15) |     | 商户 ID,由 GoAllPay 分配                                      |
+| acqID         | String(11) |     | 收单行 ID "99020344"                                         |
+| paymentSchema | String(10) |     | 渠道ID:[点击这里](paymentSchema.md) |
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss" |
+| signType      | String(10) |     | MD5或SHA256                                                  |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名                                        |
 
 **3. 响应参数**
 
-| 参数          | 类型       | 属性 | 描述                                           |
+| 参数          | 类型       | 必填 | 描述                                           |
 | ------------- | ---------- | ---- | ---------------------------------------------- |
-| version       | String(12) | M    | “VER000000005”                       |
-| charSet       | String(6)  | M    | “UTF-8”                              |
-| transType     | String(10) | M    | “VOID”                                 |
-| orderNum      | String(60) | M    | 撤销订单号                                     |
-| transID       | String(32) | M    | GoAllPay流水号         |
-| merID         | String(15) | M    | 商户 ID |
-| acqID         | String(11) | M    | 收单行 ID "99020344"                           |
-| paymentSchema | String(10) | M    | 渠道ID |
-| RespCode      | String(2)  | M    | 应答码 00-成功,01-失败。详情见本文档第5章应答码 |
-| RespMsg       | String(20) | M    | 应答消息                                       |
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss"               |
-| GWTime        | String(14) | M    | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间 |
-| signType      | String(10) | M    | MD5或SHA256                                    |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名                          |
+| version       | String(12) |     | “VER000000005”                       |
+| charSet       | String(6)  |     | “UTF-8”                              |
+| transType     | String(10) |     | “VOID”                                 |
+| orderNum      | String(60) |     | 撤销订单号                                     |
+| transID       | String(32) |     | GoAllPay流水号         |
+| merID         | String(15) |     | 商户 ID |
+| acqID         | String(11) |     | 收单行 ID "99020344"                           |
+| paymentSchema | String(10) |     | 渠道ID |
+| RespCode      | String(2)  |     | 应答码 00-成功,01-失败。详情见本文档第5章应答码 |
+| RespMsg       | String(20) |     | 应答消息                                       |
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss"               |
+| GWTime        | String(14) |     | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间 |
+| signType      | String(10) |     | MD5或SHA256                                    |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名                          |
 
 ### 4.8 手工退款申请接口
 
-**1. 接口功能说明**
+**1. 接口说明**
 
   对90天之前的交易进行退款,商户无法通过调用联机退款接口处理,需调用该接口发起退款申请,申请成功后我们业务人员会通过人工方式进行处理,处理周期大概在3-5个工作日,退款申请交易经过人工处理后被成功退款,交易才会清算。
 
 **2. 请求参数** 
 
-| 参数          | 类型       | 属性 | 描述                                                         |
+| 参数          | 类型       | 必填 | 描述                                                         |
 | ------------- | ---------- | ---- | ------------------------------------------------------------ |
-| version       | String(12) | M    | 统一填写为“VER000000005”                                     |
-| charSet       | String(6)  | M    | 统一填写为“UTF-8”                                            |
-| transType     | String(10) | M    | 人工退款填写“REFDREQ”                                        |
-| orderNum      | String(60) | M    | 退款申请单号:商户自行定义,需保证同一商户号下退款订单号不能重复 |
-| origOrderNum  | String(60) | M    | 原支付订单号                                                 |
-| returnAmount  | String(12) | M    | 退款金额:如 100 元,表示为 100 或 100.00                    |
-| orderCurrency | String(3)  | M    | 订单币种:ISO标准 如:人民币填写“CNY”,美元填写"USD"          |
-| merID         | String(15) | M    | 商户 ID,由 GoAllPay 分配                                       |
-| paymentSchema | String(10) | M    | 渠道ID:[点击这里](paymentSchema.md) |
-| acqID         | String(11) | M    | 收单行 ID "99020344"                                         |
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss"                             |
-| signType      | String(10)  | M    | MD5或SHA256                                                  |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名                                        |
+| version       | String(12) |     | 统一填写为“VER000000005”                                     |
+| charSet       | String(6)  |     | 统一填写为“UTF-8”                                            |
+| transType     | String(10) |     | 人工退款填写“REFDREQ”                                        |
+| orderNum      | String(60) |     | 退款申请单号:商户自行定义,需保证同一商户号下退款订单号不能重复 |
+| origOrderNum  | String(60) |     | 原支付订单号                                                 |
+| returnAmount  | String(12) |     | 退款金额:如 100 元,表示为 100 或 100.00                    |
+| orderCurrency | String(3)  |     | 订单币种:ISO标准 如:人民币填写“CNY”,美元填写"USD"          |
+| merID         | String(15) |     | 商户 ID,由 GoAllPay 分配                                       |
+| paymentSchema | String(10) |     | 渠道ID:[点击这里](paymentSchema.md) |
+| acqID         | String(11) |     | 收单行 ID "99020344"                                         |
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss"                             |
+| signType      | String(10) | 是    | MD5或SHA256                                                  |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名                                        |
 
 **3. 响应参数**
 
-| 参数          | 类型       | 属性 | 描述                                           |
+| 参数          | 类型       | 必填 | 描述                                           |
 | ------------- | ---------- | ---- | ---------------------------------------------- |
-| version       | String(12) | M    | “VER000000005”                       |
-| charSet       | String(6)  | M    | “UTF-8”                              |
-| transType     | String(10) | M    | “REFDREQ”                          |
-| orderNum      | String(60) | M    | 退款订单号                                     |
-| transID       | String(32) | M    | GoAllPay流水号         |
-| merID         | String(15) | M    | 商户 ID |
-| acqID         | String(11) | M    | 收单行 ID "99020344"                           |
-| paymentSchema | String(10) | M    | 渠道ID                                 |
-| RespCode      | String(2)  | M    | 应答码 00 代表申请已受理                       |
-| RespMsg       | String(20) | M    | 应答消息                                       |
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss"               |
-| GWTime        | String(14) | M    | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间 |
-| signType      | String(10) | M    | MD5或SHA256                                    |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名                          |
+| version       | String(12) |     | “VER000000005”                       |
+| charSet       | String(6)  |     | “UTF-8”                              |
+| transType     | String(10) |     | “REFDREQ”                          |
+| orderNum      | String(60) |     | 退款订单号                                     |
+| transID       | String(32) |     | GoAllPay流水号         |
+| merID         | String(15) |     | 商户 ID |
+| acqID         | String(11) |     | 收单行 ID "99020344"                           |
+| paymentSchema | String(10) |     | 渠道ID                                 |
+| RespCode      | String(2)  |     | 应答码 00 代表申请已受理                       |
+| RespMsg       | String(20) |     | 应答消息                                       |
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss"               |
+| GWTime        | String(14) |     | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间 |
+| signType      | String(10) |     | MD5或SHA256                                    |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名                          |
 
 ### 4.9 签约接口
 
-**1. 接口功能说明** 
+**1. 接口说明** 
 
 ​  为用户提供签约功能,适用于外卡、银联卡、支付宝本地支付。
 
 **2. 请求参数** 
 
-| 参数          | 类型        | 属性 | 描述                                                       |
+| 参数          | 类型        | 必填 | 描述                                                       |
 | ------------- | ----------- | ---- | ---------------------------------------------------------- |
-| version       | String(12)  | M    | 统一填写为“VER000000005”                                   |
-| transType     | String(10)  | M    | 绑卡 "BIND"                                                |
-| orderNum      | String(60)  | M    | 绑卡订单号:商户自行定义,需保证同一商户号下订单号不能重复 |
-|orderCurrency	|String(3)	|M	|订单币种:ISO标准。如:人民币填写“CNY”,美元填写"USD"|
-| customerId    | String(60)  | M    | 用户ID:  商户自行定义,需保证同一商户号下不同用户不能重复  |
-| frontURL      | String(400) | M    | 绑定结果前端跳转地址                                       |
-| merID         | String(15)  | M    | 商户 ID,由 GoAllPay 分配                                  |
-| paymentSchema | String(10)  | M    | 渠道ID:[点击这里](paymentSchema.md) |
-| transTime     | String(14)  | M    | 交易时间,格式:"yyyyMMddHHmmss"                           |
-| tradeFrom     | String(20)  | M    | 场景,绑卡:"PAN-BINGDING"                           |
-| signType      | String(10)  | M    | MD5或SHA256                                                |
-| signature     | String(32)  | M    | 采用 MD5或SHA256 签名                                      |
+| version       | String(12)  |     | 统一填写为“VER000000005”                                   |
+| transType     | String(10)  |     | 绑卡 "BIND"                                                |
+| orderNum      | String(60)  |     | 绑卡订单号:商户自行定义,需保证同一商户号下订单号不能重复 |
+|orderCurrency	|String(3)	|	|订单币种:ISO标准。如:人民币填写“CNY”,美元填写"USD"|
+| customerId    | String(60)  |     | 用户ID:  商户自行定义,需保证同一商户号下不同用户不能重复  |
+| frontURL      | String(400) |     | 绑定结果前端跳转地址                                       |
+| merID         | String(15)  |     | 商户 ID,由 GoAllPay 分配                                  |
+| paymentSchema | String(10)  |     | 渠道ID:[点击这里](paymentSchema.md) |
+| transTime     | String(14)  |     | 交易时间,格式:"yyyyMMddHHmmss"                           |
+| tradeFrom     | String(20)  |     | 场景,绑卡:"PAN-BINGDING"                           |
+| signType      | String(10)  |     | MD5或SHA256                                                |
+| signature     | String(32)  |     | 采用 MD5或SHA256 签名                                      |
 
 **3. 响应参数**
 
-| 参数          | 类型       | 属性 | 描述                                                       |
+| 参数          | 类型       | 必填 | 描述                                                       |
 | ------------- | ---------- | ---- | ---------------------------------------------------------- |
-| version       | String(12) | M    | “VER000000005”                                   |
-| transType     | String(10) | M    | "BIND"                                                |
-| orderNum      | String(60) | M    | 绑卡订单号 |
-| transID       | String(32) | M    | GoAllPay流水号                     |
-| merID         | String(15) | M    | 商户 ID |
-| paymentSchema | String(10) | M    | 渠道ID|
-| RespCode      | String(2)  | M    | 应答码 00 代表成功                                         |
-| RespMsg       | String(20) | M    | 应答消息                                                   |
-| token         | String(32) | O    | 应答码为 00时返回                                          |
-| customerId    | String(60) | O    | 用户ID |
-| cardNoTail    | String(4)  | O    | 渠道为FC时返回,卡号后四位                                 |
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss"                           |
-| GWTime        | String(14) | M    | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间             |
-| signType      | String(10) | M    | MD5或SHA256                                                |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名                                      |
+| version       | String(12) |     | “VER000000005”                                   |
+| transType     | String(10) |     | "BIND"                                                |
+| orderNum      | String(60) |     | 绑卡订单号 |
+| transID       | String(32) |     | GoAllPay流水号                     |
+| merID         | String(15) |     | 商户 ID |
+| paymentSchema | String(10) |     | 渠道ID|
+| RespCode      | String(2)  |     | 应答码 00 代表成功                                         |
+| RespMsg       | String(20) |     | 应答消息                                                   |
+| token         | String(32) |     | 应答码为 00时返回                                          |
+| customerId    | String(60) |     | 用户ID |
+| cardNoTail    | String(4)  |     | 渠道为FC时返回,卡号后四位                                 |
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss"                           |
+| GWTime        | String(14) |     | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间             |
+| signType      | String(10) |     | MD5或SHA256                                                |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名                                      |
 
 ### 4.10 订阅扣款接口
 
-**1. 接口功能说明** 
+**1. 接口说明** 
 
   订阅消费,根据绑卡时返回的token,对用户进行扣款
 
@@ -540,49 +540,49 @@ signature: 1e0f24d39cdc8236d17a5f6f17672611
 
  ***通用参数:***
 
-| 参数          | 类型         | 属性 | 描述                                                         |
+| 参数          | 类型         | 必填 | 描述                                                         |
 | ------------- | ------------ | ---- | ------------------------------------------------------------ |
-| version       | String(12)   | M    | 统一填写为“VER000000005”                                     |
-| charSet       | String(6)    | M    | 统一填写为“UTF-8”                                            |
-| transType     | String(10)    | M    | 消费填写“PURC”                                               |
-| orderNum      | String(60)   | M    | 订单号:商户自行定义,需保证同一商户号下订单号不能重复       |
-| orderAmount   | String(12)   | M    | 订单金额:如 100 元,表示为 100 或 100.00                    |
-| orderCurrency | String(3)    | M    | 订单币种:ISO标准。如:人民币填写“CNY”,美元填写"USD"        |
-| backURL       | String(400)  | M    | 支付结果异步通知到该地址。支付成功后,GoAllPay 会以 POST 方式调用 backURL,通知支付结果(JSON)。商户在接收到通知后,需响应字符串“OK”。<br>如果没有收到商户响应“OK”,GoAllPay将会过一段时间后重新推送,时间间隔为[15, 15, 30, 180, 1800, 3600, 7200, 14400, 14400],单位为秒。 |
-| customerId    | String(60)   | M    | 用户ID:  商户自行定义,需保证同一商户号下不同用户不能重复    |
-| token         | String(32)   | M    | 绑卡时返回的token                                            |
-| merID         | String(15)   | M    | 商户 ID,由 GoAllPay 分配                                    |
-| acqID         | String(11)   | M    | 收单行 ID "99020344"                                         |
-| paymentSchema | String(10)   | M    | 渠道ID:[点击这里](paymentSchema.md) |
-| goodsInfo     | String(60)   | M    | 商品信息。 |
-| detailInfo    | String(400)  | M    | 商品明细,格式:[{"goods_name":"iPhone X","quantity":"2"},{"goods_name":"iPhone 8","quantity":"4"}],需对该参数进行base64编码后签名上送。 |
-| transTime     | String(14)   | M    | 交易时间,格式:"yyyyMMddHHmmss"                             |
-| tradeFrom     | String(20)  | M    | 场景,绑卡:"PAN-BINGDING"                           |
-| merReserve    | String(1024) | O    | 商户预留内容,可传任意内容,如购买商品信息、员号等,但不要传特殊符号,如逗号等。 |
-| signType      | String(10)   | M    | MD5或SHA256                                                  |
-| signature     | String(32)   | M    | 采用 MD5或SHA256 签名                                        |
+| version       | String(12)   |     | 统一填写为“VER000000005”                                     |
+| charSet       | String(6)    |     | 统一填写为“UTF-8”                                            |
+| transType     | String(10)   | 是    | 消费填写“PURC”                                               |
+| orderNum      | String(60)   |     | 订单号:商户自行定义,需保证同一商户号下订单号不能重复       |
+| orderAmount   | String(12)   |     | 订单金额:如 100 元,表示为 100 或 100.00                    |
+| orderCurrency | String(3)    |     | 订单币种:ISO标准。如:人民币填写“CNY”,美元填写"USD"        |
+| backURL       | String(400)  |     | 支付结果异步通知到该地址。支付成功后,GoAllPay 会以 POST 方式调用 backURL,通知支付结果(JSON)。商户在接收到通知后,需响应字符串“OK”。<br>如果没有收到商户响应“OK”,GoAllPay将会过一段时间后重新推送,时间间隔为[15, 15, 30, 180, 1800, 3600, 7200, 14400, 14400],单位为秒。 |
+| customerId    | String(60)   |     | 用户ID:  商户自行定义,需保证同一商户号下不同用户不能重复    |
+| token         | String(32)   |     | 绑卡时返回的token                                            |
+| merID         | String(15)   |     | 商户 ID,由 GoAllPay 分配                                    |
+| acqID         | String(11)   |     | 收单行 ID "99020344"                                         |
+| paymentSchema | String(10)   |     | 渠道ID:[点击这里](paymentSchema.md) |
+| goodsInfo     | String(60)   |     | 商品信息。 |
+| detailInfo    | String(400)  |     | 商品明细,格式:[{"goods_name":"iPhone X","quantity":"2"},{"goods_name":"iPhone 8","quantity":"4"}],需对该参数进行base64编码后签名上送。 |
+| transTime     | String(14)   |     | 交易时间,格式:"yyyyMMddHHmmss"                             |
+| tradeFrom     | String(20)   | 是    | 场景,绑卡:"PAN-BINGDING"                           |
+| merReserve    | String(1024) |     | 商户预留内容,可传任意内容,如购买商品信息、员号等,但不要传特殊符号,如逗号等。 |
+| signType      | String(10)   |     | MD5或SHA256                                                  |
+| signature     | String(32)   |     | 采用 MD5或SHA256 签名                                        |
 
 **3. 响应参数**
 
-| 参数          | 类型         | 属性 | 描述                                                         |
+| 参数          | 类型         | 必填 | 描述                                                         |
 | ------------- | ------------ | ---- | ------------------------------------------------------------ |
-| version       | String(12)   | M    | “VER000000005”                                     |
-| charSet       | String(6)    | M    | “UTF-8”                                            |
-| transType     | String(10)    | M    | “PURC”                                               |
-| orderNum      | String(60)   | M    | 订单号                                                       |
-| orderAmount   | String(12)   | M    | 订单金额 |
-| orderCurrency | String(3)    | M    | 订单币种 |
-| merID         | String(15)   | M    | 商户 ID |
-| acqID         | String(11)   | M    | 收单行 ID "99020344"                                         |
-| paymentSchema | String(10)   | M    | 渠道ID |
-| RespCode      | String(2)    | M    | 应答码 00-成功,01-失败。详情见本文档第5章应答码             |
-| RespMsg       | String(20)   | M    | 应答消息                                                     |
-| transID       | String(32)   | M    | GoAllPay流水号                       |
-| GWTime        | String(14)   | M    | yyyyMMddHHmmss,为 GW 时间                                   |
-| transTime     | String(14)   | M    | 交易时间,格式:"yyyyMMddHHmmss"                             |
-| merReserve    | String(1024) | O    | 商户预留内容 |
-| signType      | String(10)   | M    | MD5或SHA256 |
-| signature     | String(32)   | M    | 采用 MD5或SHA256 签名 |
+| version       | String(12)   |     | “VER000000005”                                     |
+| charSet       | String(6)    |     | “UTF-8”                                            |
+| transType     | String(10)   | 是    | “PURC”                                               |
+| orderNum      | String(60)   |     | 订单号                                                       |
+| orderAmount   | String(12)   |     | 订单金额 |
+| orderCurrency | String(3)    |     | 订单币种 |
+| merID         | String(15)   |     | 商户 ID |
+| acqID         | String(11)   |     | 收单行 ID "99020344"                                         |
+| paymentSchema | String(10)   |     | 渠道ID |
+| RespCode      | String(2)    |     | 应答码 00-成功,01-失败。详情见本文档第5章应答码             |
+| RespMsg       | String(20)   |     | 应答消息                                                     |
+| transID       | String(32)   |     | GoAllPay流水号                       |
+| GWTime        | String(14)   |     | yyyyMMddHHmmss,为 GW 时间                                   |
+| transTime     | String(14)   |     | 交易时间,格式:"yyyyMMddHHmmss"                             |
+| merReserve    | String(1024) |     | 商户预留内容 |
+| signType      | String(10)   |     | MD5或SHA256 |
+| signature     | String(32)   |     | 采用 MD5或SHA256 签名 |
 
 ### 4.11 解约接口
 
@@ -592,43 +592,43 @@ signature: 1e0f24d39cdc8236d17a5f6f17672611
 
 **2. 请求参数** 
 
-| 参数          | 类型       | 属性 | 描述                                                       |
+| 参数          | 类型       | 必填 | 描述                                                       |
 | ------------- | ---------- | ---- | ---------------------------------------------------------- |
-| version       | String(12) | M    | 统一填写为“VER000000005”                                   |
-| transType     | String(10) | M    | 绑卡 "UNBIND"                                              |
-| orderNum      | String(60) | M    | 解绑订单号:商户自行定义,需保证同一商户号下订单号不能重复 |
-| customerId    | String(60) | M    | 用户ID:  商户自行定义,需保证同一商户号下不同用户不能重复  |
-| token         | String(32) | M    | 绑卡时返回的token                                          |
-| merID         | String(15) | M    | 商户 ID,由 GoAllPay 分配                                  |
-| paymentSchema | String(10) | M    | 渠道ID:[点击这里](paymentSchema.md) |
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss"                           |
-| tradeFrom     | String(20)  | M    | 场景,绑卡:"PAN-BINGDING"                           |
-| signType      | String(10) | M    | MD5或SHA256                                                |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名                                      |
+| version       | String(12) |     | 统一填写为“VER000000005”                                   |
+| transType     | String(10) |     | 绑卡 "UNBIND"                                              |
+| orderNum      | String(60) |     | 解绑订单号:商户自行定义,需保证同一商户号下订单号不能重复 |
+| customerId    | String(60) |     | 用户ID:  商户自行定义,需保证同一商户号下不同用户不能重复  |
+| token         | String(32) |     | 绑卡时返回的token                                          |
+| merID         | String(15) |     | 商户 ID,由 GoAllPay 分配                                  |
+| paymentSchema | String(10) |     | 渠道ID:[点击这里](paymentSchema.md) |
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss"                           |
+| tradeFrom     | String(20) | 是    | 场景,绑卡:"PAN-BINGDING"                           |
+| signType      | String(10) |     | MD5或SHA256                                                |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名                                      |
 
 **3. 响应参数**
 
-| 参数          | 类型       | 属性 | 描述                                                       |
+| 参数          | 类型       | 必填 | 描述                                                       |
 | ------------- | ---------- | ---- | ---------------------------------------------------------- |
-| version       | String(12) | M    | “VER000000005”                                   |
-| transType     | String(10) | M    | "UNBIND"                                              |
-| orderNum      | String(60) | M    | 解绑订单号 |
-| transID       | String(32) | M    | GoAllPay流水号                     |
-| merID         | String(15) | M    | 商户 ID |
-| paymentSchema | String(10) | M    | 渠道ID |
-| RespCode      | String(2)  | M    | 应答码 00 代表成功                                         |
-| RespMsg       | String(20) | M    | 应答消息                                                   |
-| customerId    | String(60) | O    | 用户ID |
-| cardNoTail    | String(4)  | O    | 卡号后四位,渠道为FC时返回                                  |
-| token         | String(32) | O    | token                                                      |
-| transTime     | String(14) | M    | 交易时间,格式:"yyyyMMddHHmmss"                           |
-| GWTime        | String(14) | M    | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间             |
-| signType      | String(10) | M    | MD5或SHA256                                                |
-| signature     | String(32) | M    | 采用 MD5或SHA256 签名                                      |
+| version       | String(12) |     | “VER000000005”                                   |
+| transType     | String(10) |     | "UNBIND"                                              |
+| orderNum      | String(60) |     | 解绑订单号 |
+| transID       | String(32) |     | GoAllPay流水号                     |
+| merID         | String(15) |     | 商户 ID |
+| paymentSchema | String(10) |     | 渠道ID |
+| RespCode      | String(2)  |     | 应答码 00 代表成功                                         |
+| RespMsg       | String(20) |     | 应答消息                                                   |
+| customerId    | String(60) |     | 用户ID |
+| cardNoTail    | String(4)  |     | 卡号后四位,渠道为FC时返回                                  |
+| token         | String(32) |     | token                                                      |
+| transTime     | String(14) |     | 交易时间,格式:"yyyyMMddHHmmss"                           |
+| GWTime        | String(14) |     | yyyyMMddHHmmss,为 GW 时间,目前为本地交易时间             |
+| signType      | String(10) |     | MD5或SHA256                                                |
+| signature     | String(32) |     | 采用 MD5或SHA256 签名                                      |
 
 ## 5. 应答码 
 
-| 应答码 | 描  述      |
+| 应答码 | 描述      |
 | ------ | --------- |
 | 00     | 成功       |
 | 01     | 失败       |

Datei-Diff unterdrückt, da er zu groß ist
+ 297 - 297
AllPay_Integration_Specification_EN.md


+ 2 - 2
bindCardPayExclusive_CH.md

@@ -39,6 +39,6 @@ CVV2: 123
 
 ### 1 AliPayLocal渠道
 
-| 参数      | 类型   | 属性 | 描述    |
+| 参数      | 类型   | 必填 | 描述    |
 | --------- | ------ | ---- | ------- |
-| sub_brand_code | String | M|"gcash", "dana", "kakaopay", "alipay_hk", "truemoney", "tng" 选其中一个上送 |
+| sub_brand_code | String | |"gcash", "dana", "kakaopay", "alipay_hk", "truemoney", "tng" 选其中一个上送 |

+ 5 - 5
bindCardPayExclusive_EN.md

@@ -10,7 +10,7 @@ There are two modes of card binding
 
 | Parameter | Type | Required | Description |
 | --------- | ------ | ---- | ---- |
-| tradeFrom | String | M    | "H5" |
+| tradeFrom | String | Yes    | "H5" |
 
 (2) The merchant collects the card number information by himself and sends it to the GoAllPay gateway through the API.
 
@@ -18,10 +18,10 @@ There are two modes of card binding
 
 | Parameter | Type | Required | Description |
 | ---------- | ------ | ---- | ----------------- |
-| tradeFrom  | String | M    | "API"             |
-| cardno     | String | M    | Card number              |
-| cvv2       | String | M    | cvv2              |
-| ExpiryDate | String | M    | Validity period: Format MM / YY |
+| tradeFrom  | String | Yes    | "API"             |
+| cardno     | String | Yes    | Card number              |
+| cvv2       | String | Yes    | cvv2              |
+| ExpiryDate | String | Yes    | Validity period: Format MM / YY |
 
 ```javascript
 Test card:

Datei-Diff unterdrückt, da er zu groß ist
+ 248 - 248
payExclusive_CH.md


Datei-Diff unterdrückt, da er zu groß ist
+ 166 - 166
payExclusive_EN.md


+ 27 - 27
preAuthorizationExclusive_CH.md

@@ -2,29 +2,29 @@
 
 ### 1 UP渠道
 
-#### 1.1 H5支付,自适应PC和移动端
+#### 1.1 H5支付
 
  预授权接口专属字段
 
-| 参数      | 类型   | 属性 | 描述 |
+| 参数      | 类型   | 必填 | 描述 |
 | --------- | ------ | ---- | ---- |
-| tradeFrom | String | M    | "H5" |
+| tradeFrom | String |     | "H5" |
 
 #### 1.2 APP支付
 
  预授权接口专属字段
 
-| 参数      | 类型   | 属性 | 描述  |
+| 参数      | 类型   | 必填 | 描述  |
 | --------- | ------ | ---- | ----- |
-| tradeFrom | String | M    | "APP" |
+| tradeFrom | String |     | "APP" |
 
 应答报文:
 
-| 参数     | 类型   | 属性 | 描述                                                      |
+| 参数     | 类型   | 必填 | 描述                                                      |
 | -------- | ------ | ---- | ------------------------------------------------------- |
-| RespCode | String | M    | 应答码 00-成功                                           |
-| RespMsg  | String | M    | 应答消息                                                 |
-| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+| RespCode | String |     | 应答码 00-成功                                           |
+| RespMsg  | String |     | 应答消息                                                 |
+| tn       | String |     | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
 
 获取到tn后,根据APP对接文档调用SDK进行支付。
 
@@ -60,9 +60,9 @@ SMS Code on Mobile: 123456
 
  预授权接口专属字段
 
-| 参数      | 类型   | 属性 | 描述 |
+| 参数      | 类型   | 必填 | 描述 |
 | --------- | ------ | ---- | ---- |
-| tradeFrom | String | M    | "H5" |
+| tradeFrom | String |     | "H5" |
 
 ```javascript
 测试卡:
@@ -82,10 +82,10 @@ CVV2: 123
 
  预授权接口专属字段
 
-| 参数      | 类型   | 属性 | 描述     |
+| 参数      | 类型   | 必填 | 描述     |
 | --------- | ------ | ---- | -------- |
-| tradeFrom | String | M    | "H5"     |
-| bankCode  | String | M    | 银行代码。测试环境填写TEST0021,生产环境[点击此处查看详情](RevPayBankCode.md) |
+| tradeFrom | String |     | "H5"     |
+| bankCode  | String |     | 银行代码。测试环境填写TEST0021,生产环境[点击此处查看详情](RevPayBankCode.md) |
 
 ```javascript
 测试卡信息:
@@ -103,17 +103,17 @@ Password : 1234
 
  预授权接口专属字段
 
-| 参数      | 类型   | 属性 | 描述 |
+| 参数      | 类型   | 必填 | 描述 |
 | --------- | ------ | ---- | ---- |
-| tradeFrom | String | M    | "H5" |
-| bank_code | String | M    |[见列表](India_Netbanking_BankCode.md) |
-| email | String | M    | Must contain valid e-mail of customer|
-| phone | String | M    | Must contain valid phone number of customer |
-| firstname | String | M    | Customer first name |
-| lastname | String | M    | Customer last name |
-| address | String | M    | address |
-| zip_code | String | M    | ZIP code |
-| city | String | M    | City |
-| country | String | M    |Country code in ISO 3166|
-| state | String | M    | State code in ISO 3166-2, required for USA and Canada |
-| document_id | String | M    | Document ID of the consumer.|
+| tradeFrom | String |     | "H5" |
+| bank_code | String |     |[见列表](India_Netbanking_BankCode.md) |
+| email | String |     | Must contain valid e-mail of customer|
+| phone | String |     | Must contain valid phone number of customer |
+| firstname | String |     | Customer first name |
+| lastname | String |     | Customer last name |
+| address | String |     | address |
+| zip_code | String |     | ZIP code |
+| city | String |     | City |
+| country | String |     |Country code in ISO 3166|
+| state | String |     | State code in ISO 3166-2, required for USA and Canada |
+| document_id | String |     | Document ID of the consumer.|

+ 21 - 21
preAuthorizationExclusive_EN.md

@@ -2,13 +2,13 @@
 
 ### 1 UP
 
-#### 1.1 H5 mode, adaptive PC and mobile
+#### 1.1 H5 mode
 
  Pre-authorization interface specific fields
 
 | Parameter | Type   | Required | Description |
 | --------- | ------ | ---- | ---- |
-| tradeFrom | String | M    | "H5" |
+| tradeFrom | String | Yes    | "H5" |
 
 #### 1.2 APP mode
 
@@ -16,15 +16,15 @@
 
 | Parameter | Type   | Required | Description |
 | --------- | ------ | ---- | ----- |
-| tradeFrom | String | M    | "APP" |
+| tradeFrom | String | Yes    | "APP" |
 
 Response message:
 
 | Parameter | Type   | Required | Description |
 | -------- | ------ | ---- | --------------------------------------------------------- |
-| RespCode | String | M    | 00 stands for success; 01 stands for fail. |
-| RespMsg  | String | M    | Response message |
-| tn       | String | O    | Transaction serial number. Required parameter for Wechat app payment. When RespCode=00 returns it. |
+| RespCode | String | Yes    | 00 stands for success; 01 stands for fail. |
+| RespMsg  | String | Yes    | Response message |
+| tn       | String | No    | Transaction serial number. Required parameter for Wechat app payment. When RespCode=00 returns it. |
 
 After getting tn, call the SDK to pay according to APP document.
 
@@ -62,7 +62,7 @@ SMS Code on Mobile: 123456
 
 | Parameter | Type | Required | Description |
 | --------- | ------ | ---- | ---- |
-| tradeFrom | String | M    | "H5" |
+| tradeFrom | String | Yes    | "H5" |
 
 ```javascript
 Test card:
@@ -82,8 +82,8 @@ CVV2: 123
 
 | Parameter      | Type   | Required | Description     |
 | --------- | ------ | ---- | -------- |
-| tradeFrom | String | M    | "H5"     |
-| bankCode  | String | M    | Bank Code. Test environment filled in TEST0021, production environment [click here for details](RevPayBankCode.md) |
+| tradeFrom | String | Yes    | "H5"     |
+| bankCode  | String | Yes    | Bank Code. Test environment filled in TEST0021, production environment [click here for details](RevPayBankCode.md) |
 
 ```javascript
 Test card:
@@ -103,15 +103,15 @@ You should add the following parameters:
 
 | Parameter      | Type   | Required | Description     |
 | --------- | ------ | ---- | ---- |
-| tradeFrom | String | M    | "H5" |
-| bank_code | String | M    | [bank list](India_Netbanking_BankCode.md) |
-| email | String | M    | Must contain valid e-mail of customer|
-| phone | String | M    | Must contain valid phone number of customer |
-| firstname | String | M    | Customer first name |
-| lastname | String | M    | Customer last name |
-| address | String | M    | address |
-| zip_code | String | M    | ZIP code |
-| city | String | M    | City |
-| country | String | M    |Country code in ISO 3166|
-| state | String | M    | State code in ISO 3166-2, required for USA and Canada |
-| document_id | String | M    | Document ID of the consumer.|
+| tradeFrom | String | Yes    | "H5" |
+| bank_code | String | Yes    | [bank list](India_Netbanking_BankCode.md) |
+| email | String | Yes    | Must contain valid e-mail of customer|
+| phone | String | Yes    | Must contain valid phone number of customer |
+| firstname | String | Yes    | Customer first name |
+| lastname | String | Yes    | Customer last name |
+| address | String | Yes    | address |
+| zip_code | String | Yes    | ZIP code |
+| city | String | Yes    | City |
+| country | String | Yes    |Country code in ISO 3166|
+| state | String | Yes    | State code in ISO 3166-2, required for USA and Canada |
+| document_id | String | Yes    | Document ID of the consumer.|