Developer Docs

Developer Docs

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

›Development

Overview

  • APOLLO ecosystem
  • Products & services
  • App List
  • APOLLO hardware specification

Development

  • Developer overview

Developer overview

APOLLO integration

Learn about how to integrate with the APOLLO. We offer two types of architecture to integrate your applications with our terminals:

LibraryUsage
SDKFor application development that directly utilize the hardware features on APOLLO.
APIFor software integration with the built-in apps on APOLLO.

Architecture

SDK integration

The APOLLO SDK is designed for both payment and non-payment applications. Payment SDK handle processing of EMV transactions via the secure module in the APOLLO SmartPOS whereas non-payment SDK handle the printer, SAM and non-EMV cards such as MiFare.

SDK Architecture

Check out more →


API integration

For software integration with the built-in apps on APOLLO.

API Architecture

There are 2 communication channels for different situations:

  • Intent - Available for applications installed directly on APOLLO, it communicates with the Payment Core via Android Intent.
  • RESTful - Available for external system, such as POS/ ECR system, it communicates with the APOLLO via RESTful web service. This requires the external system under the same local network with APOLLO.

Check out more →


Consideration

Here are few things you should consider:

  1. If EMV card reader is required and you are familiar with the EMV payment flow
    → Transaction controller, Configuration controller

  2. If printing or non-EMV contactless (example: MIFARE, FeliCa) is required
    → Printer controller, Misc controller

  3. If you wish to integrate your service apps (example: POS, ordering system) on APOLLO, but you are not familiar with the EMV payment flow
    → Payment API


Last updated on 8/20/2021 by Jeff Kwok
← APOLLO hardware specification
  • APOLLO integration
  • Architecture
    • SDK integration
    • API integration
  • Consideration
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