Developer Docs

Developer Docs

  • Overview
  • SDK
  • SoftPOS API
  • APOLLO API
  • Release Note
  • Languages iconEnglish
    • 繁體中文

›Introduction

Introduction

  • SDK overview
  • Getting started

Module

  • Transaction module
  • Configuration module
  • Printer module
  • Misc module

SDK overview


Overview

The APOLLO SDK is designed for both payment and non-payment application development in APOLLO. The payment applications allow acceptance of credit/debit cards, including VISA, Mastercard, JCB, UnionPay and America Express via the PCI-PTS certified secure module in APOLLO. The SDK also support application development on SAM, MiFare and FeliCa.


Audience

The APOLLO SDK is for developers from banks, payment processors, ISO or payment service providers who want to develop payment or non-payment applications in APOLLO. For EMV payment application development, it is recommended that you have knowledge or experience in EMV transaction flow.

For POS/ECR integration or if you want APOLLO to handle the EMV payment processing for you, please refer to API section.


Before you start

Before you start, you can order an APOLLO Developer Kit (DevKit) by contacting us.

Please refer APOLLO Specification for the hardware specification.


Structure

There are four controllers class in the SDK:

ClassInterfaceUsages
TransactionFlowControllerTransactionFlowDelegateEMV transaction processing
ConfigurationControllerConfigurationDelegateEMV and terminal parameters configuration
PrinterControllerPrinterDelegatereceipt or report printing
MiscControllerMiscDelegatevalue-added features, e.g. SAM, MiFare card

Communication between the app and the terminal is asynchronous and non-blocking. The app shall be notified on any status update or action required by the terminal via callback functions defined in the TransactionFlowDelegate, ConfigurationDelegate, PrinterDelegate, MiscDelegate interfaces.


Request for SDK and sample code

Please contact us with a brief description of your applications and contact information.

Last updated on 8/20/2021 by Jeff Kwok
Getting started →
  • Overview
  • Audience
  • Before you start
  • Structure
  • Request for SDK and sample code
Developer Docs
About
APOLLO ecosystemProducts and servicesHardware spec
Development
Development with APOLLOSDK overviewAPI overview
Support
Spectra TechnologiesContact us
Copyright © 2022 Spectra Technologies.
Site by Docusaurus