How It Works - SUNMI SDK
This guide offers instructions for software developers aiming to integrate their software solutions with the SUNMI SDK to execute transactions. It details the required steps, dependencies, and methods for utilizing the SDK's features to facilitate a smooth integration process.
The SUNMI SDK, an EMV-certified solution, encompasses essential EMV functionalities. It integrates seamlessly with merchant systems to facilitate diverse transaction types, including sales, refunds, and voids. Offering a secure and streamlined approach, this SDK effectively processes payments and oversees transaction data.
1. Supported Device List
The SUNMI SDK is compatible with the following devices:
Device | OS Version |
---|---|
P2 Pro | Android 7 |
P2 | Android 7 |
P2 Mini | Android 7 |
Ensure your application is deployed on one of these supported devices to leverage the full capabilities of the SDK.
2. Supported SPHS version for RSA TransArmor Encryption
The SUNMI SDK is supported for both TransArmor and Non-TransArmor transactions
SPHS Version: v3.4.325
What is TransArmor transaction:
TransArmor is a data protection solution offered by Fiserv, a leading financial technology company. Its purpose is to enhance payment security and safeguard sensitive cardholder data. Here’s how it works:
RSA Encryption: When a customer swipes or dips their card at a point-of-sale (POS) terminal, TransArmor encrypts the card data. This encryption ensures that the data remains secure during transit from the card swipe until it reaches Fiserv’s secure data center.
What is Non-TransArmor transaction:
Non-TransArmor transactions are processed as plain text without any encryption involved.
3. LOA and Certifications
SUNMI guarantees that the EMV kernel is current and fully certified for each release. For comprehensive certification details and Letters of Approval (LOA), please reach out to the SUNMI team. The supported card brands are as follows:
Visa
Mastercard
Discover
American Express
JCB
China UnionPay
4. Transaction Types
The SUNMI SDK accommodates a variety of transaction types to meet diverse business requirements:
Sale
Authorization (Auth)
Void
Keyed-In
Completion
Refund
Credit
Forced Transaction
Balance Inquiry
Verification