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.

image-20240617-084821.png

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

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:

      1. 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