Introduction to Self-Service Payments
with myPOS iOS SDK, Android SDK, .NET SDK, and ePOS API
Self-service payment solutions empower customers to complete transactions independently, reducing wait times and improving operational efficiency. myPOS provides a comprehensive suite of SDKs and APIs designed to enable secure, unattended payment experiences across various self-service environments.
This guide introduces three key integration options— iOS SDK, Android SDK, .NET SDK, and ePOS API —to help developers build reliable self-service payment kiosks, vending machines, and automated checkout systems tailored to their platform and business requirements.
myPOS Android SDK
The myPOS Android SDK enables native integration for Android-based self-service kiosks and terminals, providing seamless communication with myPOS payment devices via Bluetooth, USB, or directly through Smart POS devices.
Highlights:
- Native integration for Android self-service applications using Java or Kotlin
- Full transaction lifecycle support: sale, refund, void, reversal
- Compatible with external terminals and Android-based myPOS Smart devices
- Robust error handling for unattended operations
- Secure and PCI-compliant communication
Ideal For: Self-service kiosks, vending machines, parking payment terminals, and automated retail checkout systems running on Android.
myPOS iOS SDK
The myPOS iOS SDK allows developers to integrate card-present payment acceptance into iOS-based self-service applications, enabling unattended transactions through compatible myPOS payment terminals via Bluetooth.
Highlights:
- Native integration for iOS self-service apps (Swift/Objective-C)
- Simple terminal pairing and configuration
- Automated transaction processing with comprehensive error handling
- Support for all major card types and contactless payments
Ideal For: iPad-based self-ordering kiosks, automated service stations, ticketing machines, and unattended retail environments.
myPOS .NET SDK
The myPOS .NET SDK enables Windows-based self-service applications to interface directly with myPOS payment terminals over USB or serial connections, ideal for kiosks requiring stable, wired connections.
Highlights:
- Compatible with C#/.NET Framework applications
- Reliable local communication with the terminal
- Full support for sales, refunds, and transaction reversals
- Integrated support for receipt printing and transaction logging
Ideal For: Windows-based self-service kiosks, automated fuel stations, parking meters, and unattended point-of-sale systems.
myPOS ePOS API
The myPOS ePOS API is a lightweight RESTful API that enables remote payment initiation on terminals over local network or cloud connections, perfect for self-service systems without platform-specific SDK requirements.
Highlights:
- Platform-agnostic: works with any language or framework
- Remote transaction initiation with real-time status monitoring
- Ideal for web-based kiosks, automated checkouts, and cloud-connected systems
- Requires terminal and application device to be on the same network
Ideal For: Web-based self-service kiosks, cloud-managed vending systems, automated hotel check-ins, and platform-independent unattended payment solutions.
Choosing the Right Integration Approach
| Use Case | Recommended myPOS Tool |
|---|---|
| iOS-based self-service kiosk | myPOS iOS SDK |
| Android self-service terminal or kiosk | myPOS Android SDK |
| Windows-based self-service kiosk with USB terminal | myPOS .NET SDK |
| Web-based or platform-independent self-service system | myPOS ePOS API |