Payment Kiosk – API Variant

This is a universal kiosk designed for custom client applications.

Kiosk use examples:

  • payment of hospital or other charges
  • purchase of tickets
  • reward payout (e.g. for plasma donation)

The kiosk is available in GP4M, GP4MC and GP4MS v2.

API Variant Specifications

The device includes:

  • HW of the cash register and selected peripherals
  • API for the Control of Peripherals
  • communication interface for the client application

The custom client application should include:

  • GUI displayed on the cash register display
  • cash register settings and required fees
  • service menu (cash withdrawal, maintenance)
  • saving of receipts

The custom application is provided by the customer or can be ordered as a custom development in the Green Center. In this case, it will be priced according to the customer‘s requirements.

Communication Interface

The communication interface for the implementation of a custom application supports:

  • gRPC (Remote Procedure Call framework using Protocol Buffers for serialisation and data transfer using HTTP protocol)
  • two-way communication and servicing several clients simultaneously
  • support for the most commonly used programming languages (C#, C++, Java, Node, PHP, Python, Ruby…)
  • description of the interface using .proto files, from which the communication implementation in the selected language is automatically generated

API for the Control of Peripherals

The following actions are available:

  • IO peripherals operation
    • buttons
    • navigation arrows
  • Payment
    • payment processing (cash/card)
    • cancellation, change of payment method
    • payment progress information
  • Printing
    • simple documents (text and 2D code)
    • alignment of individual parts of the document
    • font selection
  • Coin holder, banknote reader and recycler
    • information on the cash balance
    • topping up or paying out cash
    • cash register selection
    • ensuring persistence between software reboots
    • management of accepted denominations
  • HW status reporting
    • equipment malfunctions
    • low cash balance
    • paper running out in the printer
    • full cash register
    • opened entrance doors
    • removed cash register

Technical details

Design and technical parameters are subject to change. Images may differ from actual products.