Introduction to the myPOS ePOS API

The myPOS ePOS API is a modern, RESTful interface designed to bridge digital applications with physical payment terminals, enabling merchants to initiate and manage card-present transactions directly from web, mobile, or desktop platforms. With a focus on security, reliability, and ease of integration, the ePOS API offers a seamless way to control myPOS payment devices remotely.

Whether you're running a retail point-of-sale system, a self-service kiosk, or a custom enterprise application, the ePOS API allows for fast, secure, and flexible payment processing without compromising on user experience or compliance.

What Does the ePOS API Do?

The ePOS API allows external systems to:

  • Initiate a payment request to a connected myPOS terminal
  • Automatically display the amount and transaction context on the device
  • Process the card payment via the terminal
  • Retrieve transaction results and statuses in real time

This eliminates the need for manual input on the terminal and ensures a smooth checkout process driven entirely from your application.

Core Use Cases

  • Retail POS systems: Send payment instructions from your software to a nearby myPOS terminal.
  • Unattended solutions: Enable kiosk or vending applications to trigger and complete payments.
  • Mobile sales platforms: Empower mobile apps to integrate payment functionality on the go.
  • Order management systems: Automate billing from a central dashboard to multiple terminals.

Key Features

  • Secure by Design – PCI-compliant communication between client apps and terminals
  • Real-Time Transactions – Instant feedback on payment approvals, declines, or cancellations
  • Seamless Integration – RESTful architecture with standardized request/response formats
  • Multi-terminal Support – Manage and operate multiple terminals across locations
  • Smart Routing – Select specific terminals based on availability, ID, or location context

Benefits

  • Enhanced customer experience through faster, more streamlined checkouts
  • Full controlof the payment flow from within your application
  • Reduced human error by automating transaction initiation
  • Increased scalability for growing businesses with multiple payment endpoints
  • No sensitive data handling, ensuring compliance and reduced risk