Limitations
Target audience: consumers of the integration layer.
These are constraints that the application layer must be aware of.
Process and Configuration
- The integration layer must be started once per app process.
- Terminal configuration cannot be changed after
ApiModule.start(scope). ApiModule.start(scope)is asynchronous; useterminalReady.
Startup and configuration are described in Quick Start and Configuration.
Operations
- Only one payment at a time is supported.
- Void requires
appSpecificDatafrom the original payment. - Refund card verification compares only the BIN and the last four digits when used.
- Starting the scanner requires an Android
Activity.
See the respective feature pages for details.
Printing
PrintContentType.IMAGEis not verified as true image printing on the terminal printer.- Epson printing uses a separate Epson integration, not the terminal printer.
See Receipt Printing.