# 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