# Parameter Object



# Card Info

- JSON Key is `cardInfo`, only in Request message, not mandatory

<table id="bkmrk-field-type-mandatory"><thead><tr><th style="width: 80px;">Field</th><th style="width: 57px;">Type</th><th style="width: 94px;">Mandatory</th><th style="width: 94px;">Description</th><th style="width: 482px;">Memo</th></tr></thead><tbody><tr><td style="width: 80px;">cardNo</td><td style="width: 57px;">String</td><td style="width: 94px;">Yes</td><td style="width: 94px;">Card No</td><td style="width: 482px;">Mandated for Credit Card payment transaction</td></tr><tr><td style="width: 80px;">password</td><td style="width: 57px;">String</td><td style="width: 94px;">No</td><td style="width: 94px;">Password</td><td style="width: 482px;">Mandated when password is required, apply Financial encryption</td></tr><tr><td style="width: 80px;">valid</td><td style="width: 57px;">String</td><td style="width: 94px;">No</td><td style="width: 94px;">Valid Date</td><td style="width: 482px;">Mandated for Credit Card payment transaction, format : YYMM</td></tr><tr><td style="width: 80px;">track1</td><td style="width: 57px;">String</td><td style="width: 94px;">No</td><td style="width: 94px;">Track 1</td><td style="width: 482px;"> </td></tr><tr><td style="width: 80px;">track2</td><td style="width: 57px;">String</td><td style="width: 94px;">No</td><td style="width: 94px;">Track 2</td><td style="width: 482px;">Mandated for Credit Card payment transaction, apply financial encryption</td></tr><tr><td style="width: 80px;">track3</td><td style="width: 57px;">String</td><td style="width: 94px;">No</td><td style="width: 94px;">Track 3</td><td style="width: 482px;"> </td></tr><tr><td style="width: 80px;">cardSn</td><td style="width: 57px;">String</td><td style="width: 94px;">No</td><td style="width: 94px;">IC Serial</td><td style="width: 482px;">Mandated for credit card payment transaction, such as IC card, apply Financial encryption</td></tr><tr><td style="width: 80px;">icData</td><td style="width: 57px;">String</td><td style="width: 94px;">No</td><td style="width: 94px;">IC Data</td><td style="width: 482px;">Mandated for credit card payment transaction, such as IC card, apply Financial encryption</td></tr><tr><td style="width: 80px;">cardType</td><td style="width: 57px;">String</td><td style="width: 94px;">No</td><td style="width: 94px;">Card Type</td><td style="width: 482px;">See details</td></tr><tr><td style="width: 80px;">tc</td><td style="width: 57px;">String</td><td style="width: 94px;">No</td><td style="width: 94px;">Transaction Certificate</td><td style="width: 482px;">Transaction Certificate</td></tr></tbody></table>

**cardNo encryption**

- cardNo 3DES Encryption with pinKey，result format is HEX，see：[Encryption Algorithm](https://book.e-buy.com/books/e-buy/page/encryption-algorithm "Encryption Algorithm")

**password encryption**

- password ANSI X.98 Encryption with pinKey，result format is HEX，see：[Password Encryption](https://book.e-buy.com/books/e-buy/page/password-encryption "Password Encryption")

**track1 encryption**

- track1 3DES Encryption with pinKey，result format is HEX，see：[Encryption Algorithm](https://book.e-buy.com/books/e-buy/page/encryption-algorithm "Encryption Algorithm")

**track2 encryption**

- track2 3DES Encryption with pinKey，result format is HEX，see：[Encryption Algorithm](https://book.e-buy.com/books/e-buy/page/encryption-algorithm "Encryption Algorithm")

**track3 encryption**

- track3 3DES Encryption with pinKey，result format is HEX，see：[Encryption Algorithm](https://book.e-buy.com/books/e-buy/page/encryption-algorithm "Encryption Algorithm")

**cardType Details**

- 00 magnetic stripe card
- 01 IC card
- 02 NFC IC card
- 03 Manully enter card Number
- 04 scan qrcode
- 05 other type
- 06 collected by Cashier POS
- 07 Apple Pay
- 08 Samsung Pay
- 09 Huawei Pay
- 10 Mi Pay

# Goods Detail

- JSON Key为`goodsDetail`, mandatory

<table id="bkmrk-field-type-mandatory" style="width: 846px;"><thead><tr><th style="width: 112px;">Field</th><th style="width: 65px;">Type</th><th style="width: 88px;">Mandatory</th><th style="width: 118px;">Description</th><th style="width: 463px;">Memo</th></tr></thead><tbody><tr><td style="width: 112px;">goodsCategory</td><td style="width: 65px;">String</td><td style="width: 88px;">Yes</td><td style="width: 118px;">Goods Category</td><td style="width: 463px;"> </td></tr><tr><td style="width: 112px;">goodsId</td><td style="width: 65px;">String</td><td style="width: 88px;">Yes</td><td style="width: 118px;">Goods ID</td><td style="width: 463px;"> </td></tr><tr><td style="width: 112px;">goodsName</td><td style="width: 65px;">String</td><td style="width: 88px;">Yes</td><td style="width: 118px;">Goods Name</td><td style="width: 463px;">Used for report , receipt, slip printing</td></tr><tr><td style="width: 112px;">goodsSpec</td><td style="width: 65px;">String</td><td style="width: 88px;">No</td><td style="width: 118px;">Goods Spec</td><td style="width: 463px;">Shows in report or receipt</td></tr><tr><td style="width: 112px;">price</td><td style="width: 65px;">Price</td><td style="width: 88px;">Yes</td><td style="width: 118px;">Price</td><td style="width: 463px;">Unit : dollar</td></tr><tr><td style="width: 112px;">quantity</td><td style="width: 65px;">Integer</td><td style="width: 88px;">Yes</td><td style="width: 118px;">Quantity</td><td style="width: 463px;"> </td></tr><tr><td style="width: 112px;">rebateCode</td><td style="width: 65px;">String</td><td style="width: 88px;">No</td><td style="width: 118px;">Rebate Code</td><td style="width: 463px;">Cashier Terminal has pre-set the discount, mandated</td></tr><tr><td style="width: 112px;">activityNo</td><td style="width: 65px;">String</td><td style="width: 88px;">No</td><td style="width: 118px;">Activity No</td><td style="width: 463px;">Once [e-Buy backend](https://book.e-buy.com/link/136#bkmrk-e-buy-backend "A group /set of equipment / server to process all the transaction from e-Buy POS") system confirm transaction success, a transaction activity number will return back</td></tr><tr><td style="width: 112px;">memo</td><td style="width: 65px;">String</td><td style="width: 88px;">No</td><td style="width: 118px;">Memo</td><td style="width: 463px;">Once [e-Buy backend](https://book.e-buy.com/link/136#bkmrk-e-buy-backend "A group /set of equipment / server to process all the transaction from e-Buy POS") system confirm transaction success, some information will return such as electronic voucher number</td></tr><tr><td style="width: 112px;">voucherId</td><td style="width: 65px;">String</td><td style="width: 88px;">No</td><td style="width: 118px;">Voucher ID</td><td style="width: 463px;">Return when have voucher\_detail</td></tr></tbody></table>

# Fund Channel

- JSON Key is `fundChannel`, only in Response message, not mandatory

<table id="bkmrk-field-type-mandatory"><thead><tr><th style="width: 123px;">Field</th><th style="width: 83.9844px;">Type</th><th style="width: 86.9844px;">Mandatory</th><th style="width: 125px;">Description</th><th style="width: 379.031px;">Memo</th></tr></thead><tbody><tr><td style="width: 123px;">channelNo</td><td style="width: 83.9844px;">String</td><td style="width: 86.9844px;">Yes</td><td style="width: 125px;">Channel No</td><td style="width: 379.031px;">Channel No</td></tr><tr><td style="width: 123px;">channelName</td><td style="width: 83.9844px;">String</td><td style="width: 86.9844px;">Yes</td><td style="width: 125px;">Channel Name</td><td style="width: 379.031px;">Channel Name</td></tr><tr><td style="width: 123px;">channelAmount</td><td style="width: 83.9844px;">Price</td><td style="width: 86.9844px;">Yes</td><td style="width: 125px;">Channel Amount</td><td style="width: 379.031px;">Channel Amount</td></tr><tr><td style="width: 123px;">sectionNo</td><td style="width: 83.9844px;">String</td><td style="width: 86.9844px;">No</td><td style="width: 125px;">Section no</td><td style="width: 379.031px;">Distribution by financial staff, can be entry into the cash register after matching</td></tr></tbody></table>

- supported fund channel：

<table id="bkmrk-channelno-channelnam"><thead><tr><th style="width: 128px;">channelNo</th><th style="width: 229px;">channelName</th><th style="width: 452px;">Description</th></tr></thead><tbody><tr><td style="width: 128px;">user\_real\_money</td><td style="width: 229px;">User paid real money</td><td style="width: 452px;">Example：Alipay balance、Alipay Yuebao、Wechat balance、Debit Card or Credit card etc.</td></tr><tr><td style="width: 128px;">user\_balance</td><td style="width: 229px;">paid by user balance</td><td style="width: 452px;">Example：Alipay balance、Alipay Yuebao、Wechat balance etc.</td></tr><tr><td style="width: 128px;">user\_bank\_card</td><td style="width: 229px;">paid by user bank card</td><td style="width: 452px;">Example：Debit Card or Credit card</td></tr><tr><td style="width: 128px;">user\_credit</td><td style="width: 229px;">paid by user e-Wallet credit</td><td style="width: 452px;">Example：Alipay huabei，Jingdong credit</td></tr><tr><td style="width: 128px;">user\_points</td><td style="width: 229px;">paid by user points</td><td style="width: 452px;">Example：Credit card points，Tmall Points etc.</td></tr><tr><td style="width: 128px;">merchant\_benefit</td><td style="width: 229px;">the benifit provided by merchant</td><td style="width: 452px;">Example：Merchant discount，Merchant voucher etc.</td></tr><tr><td style="width: 128px;">platform\_benefit</td><td style="width: 229px;">the benifit provided by enterprise</td><td style="width: 452px;">Example：Payment platform discount, Payment platform voucher etc.</td></tr><tr><td style="width: 128px;">ebuy\_benefit</td><td style="width: 229px;">the benifit provided by e-Buy</td><td style="width: 452px;">Example：e-Buy discount, e-Buy voucher etc</td></tr></tbody></table>

# Print Detail

- JSON Key is `printDetail`, only in Response message, not mandatory

<table id="bkmrk-field-type-mandatory" style="width: 809px;"><thead><tr><th style="width: 128px;">Field</th><th style="width: 59px;">Type</th><th style="width: 88px;">Mandatory</th><th style="width: 164px;">Description</th><th style="width: 370px;">Memo</th></tr></thead><tbody><tr><td style="width: 128px;">cardNo64</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">The card number (first 6 digits and last 4 digits</td><td style="width: 370px;">The card number (first 6 digits and last 4 digits) is required to print as part of return message</td></tr><tr><td style="width: 128px;">bank</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Credit Card issued organization</td><td style="width: 370px;">The Credit Card issued organization is required to print as part of return message</td></tr><tr><td style="width: 128px;">bankTid</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Bank Terminal ID</td><td style="width: 370px;">Responsed when UnionPay with JLCashPay</td></tr><tr><td style="width: 128px;">bankMid</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Bank Merchant ID</td><td style="width: 370px;">Responsed when UnionPay with JLCashPay</td></tr><tr><td style="width: 128px;">paymentOrderNo</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Payment Order no.</td><td style="width: 370px;">Payment order no. is required to print as part of return message</td></tr><tr><td style="width: 128px;">paymentUser</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">User account</td><td style="width: 370px;">User account need be printed.</td></tr><tr><td style="width: 128px;">pointSale</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Point deducted</td><td style="width: 370px;">Point deducted is required to print as part of return message</td></tr><tr><td style="width: 128px;">qrCode1</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Print QR code 1</td><td style="width: 370px;">QR code 1 is required to print as part of return message</td></tr><tr><td style="width: 128px;">qrCode2</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Print QR code 2</td><td style="width: 370px;">QR code 2 is required to print as part of return message</td></tr><tr><td style="width: 128px;">qrCode3</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Print QR code 3</td><td style="width: 370px;">QR code 3 is required to print as part of return message</td></tr><tr><td style="width: 128px;">barCode1</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Print Bar Code 1</td><td style="width: 370px;">Bar Code code 1 is required to print as part of return message</td></tr><tr><td style="width: 128px;">barCode2</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Print Bar Code 2</td><td style="width: 370px;">Bar Code code 2 is required to print as part of return message</td></tr><tr><td style="width: 128px;">barCode3</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Print Bar Code 3</td><td style="width: 370px;">Bar Code code 3 is required to print as part of return message</td></tr><tr><td style="width: 128px;">content</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Print Content</td><td style="width: 370px;">[TLV](https://book.e-buy.com/link/136#bkmrk-tlv "Communication protocol commonly used data formats, Comprise 3 parts: "Tag", "Length" & "Value"") Format，1F=Receipt title，2F=Receipt transtype</td></tr><tr><td style="width: 128px;">printMode</td><td style="width: 59px;">String</td><td style="width: 88px;">No</td><td style="width: 164px;">Print Mode</td><td style="width: 370px;">1=1 Receipt，2=2 Receipts，3=3 Receipts</td></tr></tbody></table>

# Member Detail

- JSON Key is `memberDetail`, not mandatory

<table id="bkmrk-field-type-mandatory"><thead><tr><th>Field</th><th>Type</th><th>Mandatory</th><th>Description</th><th>Memo</th></tr></thead><tbody><tr><td>memberId</td><td>String</td><td>Yes</td><td>Member ID</td><td> </td></tr><tr><td>memberCode</td><td>String</td><td>Yes</td><td>Member Code</td><td> </td></tr><tr><td>memberName</td><td>String</td><td>Yes</td><td>Member Name</td><td> </td></tr><tr><td>memberPhone</td><td>String</td><td>No</td><td>Member Mobile</td><td> </td></tr><tr><td>grade</td><td>String</td><td>No</td><td>Member Grade</td><td> </td></tr><tr><td>status</td><td>String</td><td>No</td><td>Member Status</td><td> </td></tr><tr><td>balance</td><td>String</td><td>No</td><td>Balance</td><td> </td></tr><tr><td>pointBalance</td><td>String</td><td>No</td><td>Point Balance</td></tr></tbody></table>

# Settle Record

- JSON Key is `settleRecord`, not mandatory

<table id="bkmrk-field-type-mandatory"><thead><tr><th>Field</th><th>Type</th><th>Mandatory</th><th>Description</th><th>Memo</th></tr></thead><tbody><tr><td>activityNo</td><td>String</td><td>Yes</td><td>Activity No</td><td> </td></tr><tr><td>activityName</td><td>String</td><td>Yes</td><td>Activity Name</td><td> </td></tr><tr><td>productName</td><td>String</td><td>Yes</td><td>Product Name</td><td> </td></tr><tr><td>customer</td><td>String</td><td>Yes</td><td>Settle Customer</td><td> </td></tr><tr><td>isRefund</td><td>Boolean</td><td>Yes</td><td>Is Refund</td><td> </td></tr><tr><td>volume</td><td>Integer</td><td>Yes</td><td>Transaction Volume</td><td> </td></tr><tr><td>totalReceiptAmount</td><td>Price</td><td>Yes</td><td>Merchant Receipt Amount</td><td> </td></tr><tr><td>totalAmount</td><td>Price</td><td>Yes</td><td>Total Amount</td></tr></tbody></table>

# Trans Record

- JSON Key is `transRecord`, mandatory

<table id="bkmrk-field-type-mandatory"><thead><tr><th>Field</th><th>Type</th><th>Mandatory</th><th>Description</th><th>Memo</th></tr></thead><tbody><tr><td>traceNo</td><td>String</td><td>Yes</td><td>Cashier terminal trace no.</td><td> </td></tr><tr><td>paidAmount</td><td>String</td><td>Yes</td><td>Paid Amount</td><td> </td></tr><tr><td>status</td><td>String</td><td>Yes</td><td>Match status</td><td>See detail</td></tr></tbody></table>

**status**

- 0 Initial
- 1 paidAmount [e-Buy Backend](https://book.e-buy.com/link/136#bkmrk-e-buy-backend "A group /set of equipment / server to process all the transaction from e-Buy POS") = request
- 2 paidAmount [e-Buy Backend](https://book.e-buy.com/link/136#bkmrk-e-buy-backend "A group /set of equipment / server to process all the transaction from e-Buy POS") &gt; request
- 3 paidAmount [e-Buy Backend](https://book.e-buy.com/link/136#bkmrk-e-buy-backend "A group /set of equipment / server to process all the transaction from e-Buy POS") &lt; request
- 4 Does not exist in [e-Buy Backend](https://book.e-buy.com/link/136#bkmrk-e-buy-backend "A group /set of equipment / server to process all the transaction from e-Buy POS")
- 5 Failed in [e-Buy Backend](https://book.e-buy.com/link/136#bkmrk-e-buy-backend "A group /set of equipment / server to process all the transaction from e-Buy POS")
- 6 Reversed in [e-Buy Backend](https://book.e-buy.com/link/136#bkmrk-e-buy-backend "A group /set of equipment / server to process all the transaction from e-Buy POS")
- 7 Rollbacked in [e-Buy Backend](https://book.e-buy.com/link/136#bkmrk-e-buy-backend "A group /set of equipment / server to process all the transaction from e-Buy POS")
- 8 Refunded in [e-Buy Backend](https://book.e-buy.com/link/136#bkmrk-e-buy-backend "A group /set of equipment / server to process all the transaction from e-Buy POS")
- 9 [e-Buy Backend](https://book.e-buy.com/link/136#bkmrk-e-buy-backend "A group /set of equipment / server to process all the transaction from e-Buy POS") process failed
- 10 [e-Buy Backend](https://book.e-buy.com/link/136#bkmrk-e-buy-backend "A group /set of equipment / server to process all the transaction from e-Buy POS") has, but Does not exist in Cashier POS

# Activity Product List

- JSON Key is`activityProductList`, mandatory when prompt transaction options

<table id="bkmrk-field-type-mandatory" style="width: 693px;"><thead><tr><th style="width: 187px;">Field</th><th style="width: 75px;">Type</th><th style="width: 101px;">Mandatory</th><th style="width: 213px;">Description</th><th style="width: 117px;">Memo</th></tr></thead><tbody><tr><td class="align-center" style="width: 187px;">activityProductNo</td><td class="align-center" style="width: 75px;">String</td><td class="align-center" style="width: 101px;">Yes</td><td class="align-center" style="width: 213px;">Activity Product No.</td><td class="align-center" style="width: 117px;"> </td></tr><tr><td class="align-center" style="width: 187px;">activityProductName</td><td class="align-center" style="width: 75px;">String</td><td class="align-center" style="width: 101px;">Yes</td><td class="align-center" style="width: 213px;">Activity Product Name</td><td class="align-center" style="width: 117px;"> </td></tr><tr><td class="align-center" style="width: 187px;">command</td><td class="align-center" style="width: 75px;">String</td><td class="align-center" style="width: 101px;">No</td><td class="align-center" style="width: 213px;">responsed commands in menus</td></tr><tr><td class="align-center" style="width: 187px;">showOrder</td><td class="align-center" style="width: 75px;">String</td><td class="align-center" style="width: 101px;">Yes</td><td class="align-center" style="width: 213px;">Show order</td><td class="align-center" style="width: 117px;">Show as A-Z</td></tr></tbody></table>

# Trans Timestamp

- JSON Key is `transTimestamp`, mandatory

<table id="bkmrk-field-type-mandatory"><thead><tr><th>Field</th><th>Type</th><th>Mandatory</th><th>Description</th><th>Memo</th></tr></thead><tbody><tr><td>traceNo</td><td>String</td><td>Yes</td><td>Original trace no.</td><td> </td></tr><tr><td>send</td><td>String</td><td>Yes</td><td>Send timestamp</td><td>Unix Format,Unit：seconds</td></tr><tr><td>recv</td><td>String</td><td>Yes</td><td>Receive timestamp</td><td>Unix Format,Unit：seconds</td></tr></tbody></table>

# Trans Info

- JSON Key is `transInfo`, mandatory

<table id="bkmrk-field-type-mandatory" style="width: 866px;"><thead><tr><th style="width: 148px;">Field</th><th style="width: 64px;">Type</th><th style="width: 91px;">Mandatory</th><th style="width: 175px;">Description</th><th style="width: 388px;">Memo</th></tr></thead><tbody><tr><td style="width: 148px;">action</td><td style="width: 64px;">String</td><td style="width: 91px;">Yes</td><td style="width: 175px;">交易action</td><td style="width: 388px;"> </td></tr><tr><td style="width: 148px;">traceNo</td><td style="width: 64px;">String</td><td style="width: 91px;">Yes</td><td style="width: 175px;">Cashier terminal trace no.</td><td style="width: 388px;"> </td></tr><tr><td style="width: 148px;">orderNo</td><td style="width: 64px;">String</td><td style="width: 91px;">Yes</td><td style="width: 175px;">易百系统参考号</td><td style="width: 388px;"> </td></tr><tr><td style="width: 148px;">transDate</td><td style="width: 64px;">String</td><td style="width: 91px;">Yes</td><td style="width: 175px;">交易时间</td><td style="width: 388px;">格式：yyyyMMddHHmmss</td></tr><tr><td style="width: 148px;">returnCode</td><td style="width: 64px;">String</td><td style="width: 91px;">Yes</td><td style="width: 175px;">Return code</td><td style="width: 388px;">00 represent successful transaction, else represent fail</td></tr><tr><td style="width: 148px;">returnDesc</td><td style="width: 64px;">String</td><td style="width: 91px;">Yes</td><td style="width: 175px;">Return message</td><td style="width: 388px;">Detail explanation / error message per transaction result</td></tr><tr><td style="width: 148px;">paidAmount</td><td style="width: 64px;">String</td><td style="width: 91px;">Yes</td><td style="width: 175px;">交易成功金额</td><td style="width: 388px;"> </td></tr><tr><td style="width: 148px;">activityProductNo</td><td style="width: 64px;">String</td><td style="width: 91px;">Yes</td><td style="width: 175px;">活动产品编号</td><td style="width: 388px;"> </td></tr><tr><td style="width: 148px;">activityProductName</td><td style="width: 64px;">String</td><td style="width: 91px;">Yes</td><td style="width: 175px;">活动产品名称</td><td style="width: 388px;">活动名称+产品名称</td></tr><tr><td style="width: 148px;">bank</td><td style="width: 64px;">String</td><td style="width: 91px;">Yes</td><td style="width: 175px;">交易机构标识</td><td style="width: 388px;"> </td></tr><tr><td style="width: 148px;">cardNo64</td><td style="width: 64px;">String</td><td style="width: 91px;">Yes</td><td style="width: 175px;">卡号或串码</td><td style="width: 388px;"> </td></tr><tr><td style="width: 148px;">printContent</td><td style="width: 64px;">String</td><td style="width: 91px;">Yes</td><td style="width: 175px;">小票打印数据</td></tr></tbody></table>

# Function Menu

- JSON Key is`function`, only in Response message

<table id="bkmrk-field-type-mandatory"><thead><tr><th style="width: 106px;">Field</th><th style="width: 116px;">Type</th><th style="width: 95px;">Mandatory</th><th style="width: 175px;">Description</th><th style="width: 317px;">Memo</th></tr></thead><tbody><tr><td style="width: 106px;">iconUrl</td><td style="width: 116px;">String</td><td style="width: 95px;">Yes</td><td style="width: 175px;">icon URL</td><td style="width: 317px;">variable-length field</td></tr><tr><td style="width: 106px;">title</td><td style="width: 116px;">String</td><td style="width: 95px;">Yes</td><td style="width: 175px;">Function Name</td><td style="width: 317px;">variable-length field</td></tr><tr><td style="width: 106px;">action</td><td style="width: 116px;">String</td><td style="width: 95px;">Yes</td><td style="width: 175px;">Function Action</td><td style="width: 317px;">variable-length field</td></tr><tr><td style="width: 106px;">command</td><td style="width: 116px;">String</td><td style="width: 95px;">Yes</td><td style="width: 175px;">Commands in Menus</td><td style="width: 317px;">Such as:04|00|Please Swipe card|1|08|00|Product XXX(M)$HDCP00000000072578|0|</td></tr><tr><td style="width: 106px;">childrenFunc</td><td style="width: 116px;">List&lt;[function](https://book.e-buy.com/books/e-buy/page/function-menu)&gt;</td><td style="width: 95px;">No</td><td style="width: 175px;">Nodes in Menus</td><td style="width: 317px;">variable-length field</td></tr></tbody></table>

# Head Picture

- JSON Key is `headPicture`, only in Response message

<table id="bkmrk-field-type-mandatory" style="width: 611px;"><thead><tr><th style="width: 102px;">Field</th><th style="width: 94px;">Type</th><th style="width: 99px;">Mandatory</th><th style="width: 166px;">Description</th><th style="width: 150px;">Memo</th></tr></thead><tbody><tr><td style="width: 102px;">displayPicUrl</td><td style="width: 94px;">String</td><td style="width: 99px;">Yes</td><td style="width: 166px;">Picture URL in Banner</td><td style="width: 150px;">variable-length field</td></tr><tr><td style="width: 102px;">linkUrl</td><td style="width: 94px;">String</td><td style="width: 99px;">Yes</td><td style="width: 166px;">Link URL</td><td style="width: 150px;">variable-length field</td></tr></tbody></table>

# Package Detail

- JSON Key is `packageDetail`, only in Response message

<table id="bkmrk-field-type-mandatory"><thead><tr><th>Field</th><th>Type</th><th>Mandatory</th><th>Description</th><th>Memo</th></tr></thead><tbody><tr><td>packId</td><td>String</td><td>Yes</td><td>Package ID</td><td>variable-length field</td></tr><tr><td>packName</td><td>String</td><td>Yes</td><td>Package Name</td><td> </td></tr><tr><td>goodsInfoList</td><td>List&lt;[goodsDetail](https://book.e-buy.com/books/e-buy/page/goods-detail "goodsDetail")&gt;</td><td>Yes</td><td>Goods Detail List</td></tr></tbody></table>

# Order Info

- JSON Key is `orderInfo`, only in Response message, mandatory

<table id="bkmrk-field-type-mandatory"><thead><tr><th style="width: 135px;">Field</th><th style="width: 145px;">Type</th><th style="width: 88px;">Mandatory</th><th style="width: 132px;">Description</th><th style="width: 309px;">Memo</th></tr></thead><tbody><tr><td style="width: 135px;">appOrderNo</td><td style="width: 145px;">String</td><td style="width: 88px;">Yes</td><td style="width: 132px;">APP Order No</td><td style="width: 309px;">variable-length field</td></tr><tr><td style="width: 135px;">statusCode</td><td style="width: 145px;">String</td><td style="width: 88px;">Yes</td><td style="width: 132px;">Order Status Code</td><td style="width: 309px;">variable-length field</td></tr><tr><td style="width: 135px;">status</td><td style="width: 145px;">String</td><td style="width: 88px;">Yes</td><td style="width: 132px;">Order Status Desc</td><td style="width: 309px;">Order Status Desc</td></tr><tr><td style="width: 135px;">orderTime</td><td style="width: 145px;">String</td><td style="width: 88px;">Yes</td><td style="width: 132px;">Order Time</td><td style="width: 309px;">Format:HH:mm, shows in Order List</td></tr><tr><td style="width: 135px;">orderCreateTime</td><td style="width: 145px;">String</td><td style="width: 88px;">Yes</td><td style="width: 132px;">Order Create Time</td><td style="width: 309px;">Format:yyyy-MM-dd HH:mm:ss</td></tr><tr><td style="width: 135px;">orderAmount</td><td style="width: 145px;">Price</td><td style="width: 88px;">Yes</td><td style="width: 132px;">Order Amount</td><td style="width: 309px;"> </td></tr><tr><td style="width: 135px;">rcptName</td><td style="width: 145px;">String</td><td style="width: 88px;">Yes</td><td style="width: 132px;">Receiver</td><td style="width: 309px;"> </td></tr><tr><td style="width: 135px;">platformName</td><td style="width: 145px;">String</td><td style="width: 88px;">Yes</td><td style="width: 132px;">Tokeout Platform</td><td style="width: 309px;">variable-length field, Such as: Baidu, Meituan, less than 8 characters</td></tr><tr><td style="width: 135px;">packageDetailList</td><td style="width: 145px;">List&lt;[packageDetail](https://book.e-buy.com/books/e-buy/page/package-detail "packageDetail")&gt;</td><td style="width: 88px;">No</td><td style="width: 132px;">Package Detail</td><td style="width: 309px;">Responsed when Order Detail API called</td></tr></tbody></table>

# Voucher Detail

- JSON Key为`voucherDetail`, mandatory

<table id="bkmrk-field-type-mandatory"><thead><tr><th>Field</th><th>Type</th><th>Mandatory</th><th>Description</th><th>Memo</th></tr></thead><tbody><tr><td>voucherId</td><td>String</td><td>Yes</td><td>Voucher ID</td><td> </td></tr><tr><td>voucherName</td><td>String</td><td>Yes</td><td>Voucher Name</td><td>Used for reports, tickets, etc.</td></tr><tr><td>voucherType</td><td>String</td><td>Yes</td><td>Voucher Type</td></tr><tr><td>voucherAmount</td><td>Price</td><td>Yes</td><td>Price</td><td>Unit : dollar</td></tr><tr><td>voucherCode</td><td>String</td><td>Yes</td><td>Voucher Code</td></tr></tbody></table>