Downloads
Everything referenced throughout these docs that you can download or install, collected in one place.
Apps and tools
- Teya mock payment app (APK) - pre-built test cards for various scenarios, used to test POSLink and All-in-One integrations. Download the Teya mock payment app APK
- Teya SDK app for Windows - the zip contains a public certificate and the distributable executable your Windows ePOS runs alongside. Teya SDK app version 1.9.0 zip file
Teya payment app for terminal hardware (APK)
The payment app built for a specific terminal vendor, for testing an integration against Teya's test environment on real hardware.
Installing a payment app APK on a terminal
The payment app APKs are ordinary Android packages, so you install them on a card machine the same way you would on any other Android device - connect the terminal to your computer over USB and install either from the command line or from Android Studio.
The vendor builds run against the terminal's real hardware, so you can print a transaction receipt on the terminal's own printer.
They also need a real card to tap or insert - either a physical test card from your Partnership Manager, or Visa's CDET app on an Android phone, tapped on the terminal to emulate a contactless card.
With adb
adb ships with the Android SDK platform-tools, which Android Studio installs for you. Connect the terminal over USB, then confirm it is visible:
adb devices
Install the APK you downloaded:
adb install -r <downloaded-apk-file>.apk
-r reinstalls over an existing copy and keeps its data. Once the install succeeds, the app appears in the terminal's launcher.
With Android Studio Device Explorer
Useful when you would rather not touch a command line, or when the terminal is already connected to a running Android Studio session.
- Connect the terminal over USB and open Android Studio.
- Open View > Tool Windows > Device Explorer and select the terminal from the device dropdown.
- On the Files tab, right-click a writable folder such as
/sdcard/Downloadand choose Upload, then pick the APK. - On the terminal, open its file manager, tap the APK in that folder and confirm the install. Allow installing unknown apps from the file manager if Android prompts for it.
For Partners
- POSLink API OpenAPI spec - Download openapi.yaml
SDKs
- Android Unified ePOS SDK - available from Maven Central as
com.teya.epos:unified-sdk. View on Maven Central - iOS Unified ePOS SDK - available via Swift Package Manager or CocoaPods. Package repository
- Windows ePOS SDK - distributed as part of the Teya SDK app zip listed above. See Windows Getting Started.
- JVM ePOS SDK (Java/Kotlin desktop) - for Windows ePOS apps that run on the JVM, added as a normal library dependency instead of the SDK app. Available from Maven Central as
com.teya.epos:unified-sdk-poslink-jvm-windows-x64. View on Maven Central - see Run on the JVM.
Sample apps
Reference implementations for learning and development. Not intended for production use.
- Android POSLink sample app - View on GitHub
- Windows POSLink sample app - View on GitHub
- iOS POSLink sample app - View on GitHub
- JVM (Java) POSLink sample app - a JavaFX desktop ePOS covering Sale and Pay at Table end to end. Run it with
./mvnw javafx:run. View on GitHub - Android All-in-One sample app - View on GitHub
For Businesses
- Online Payments API OpenAPI spec - Download openapi.yaml
- Teya Payments for WooCommerce - WordPress.org plugin page
- Teya app for Shopify - Shopify App Store
- Webhook signature public key - used to verify webhook signatures. Production key
- Payments API OpenAPI spec - Download openapi.yaml
- Payments API Postman collection - pre-configured requests for all key endpoints, with example payloads. Download collection
- Dynamic Currency Conversion API OpenAPI spec - Download openapi.yaml