Platební kiosek – API varianta
Jedná se o univerzální kiosek určený pro zakázkové aplikace.
Příklady využití kiosku:
- platba nemocničních nebo jiných poplatků
- nákup vstupenek
- vyplácení odměn (např. za darování plazmy)
- …
Kiosek je dostupný v provedeních GP4M, GP4MC a
GP4MS v2.
Specifikace API varianty
Zařízení obsahuje:
- HW pokladny a vybrané periferie
- API pro ovládání periferií
- komunikační rozhraní pro nadřízenou aplikaci
Součástí zakázkové aplikace by mělo být:
- GUI aplikace, které se zobrazuje na displeji pokladny
- nastavení pokladny a požadovaných poplatků
- servisní menu (výběr hotovosti, servis a údržba)
- ukládání účtenek
Zakázkovou aplikaci zajišťuje zákazník sám nebo může být objednána jako zakázkový vývoj v Green Center. V takovém případě bude naceněna podle požadavků zákazníka.
Komunikační rozhraní
Pro implementaci zakázkové aplikace slouží komunikační rozhraní splňující:
- gRPC (Remote Procedure Call framework využívající Protocol Buffers pro serializaci a přenos dat pomocí HTTP protokolu)
- obousměrnou komunikaci a obsluhu několika klientů současně
- podporu nejpoužívanějších programovacích jazyků (C#, C++, Java, Node, PHP, Python, Ruby…)
- popis rozhraní pomocí .proto souborů, z nichž je automaticky generována implementace komunikace ve zvoleném jazyce
API pro ovládání periferií
Dostupné jsou následující úkony:
- Obsluha IO periferií
- tlačítka
- navigační šipky
- Platba
- provedení platby (hotovostí/kartou)
- storno, změna způsobu platby
- informování o průběhu
- Tisk
- jednoduché dokumenty (text a 2D kód)
- zarovnání jednotlivých částí dokumentu
- výběr fontu
- Mincovník, bankočtečka, recyklovačka bankovek
- informace o stavu hotovosti
- doplnění nebo vyplacení hotovosti
- výběr pokladen
- zajištění persistence mezi restarty softwaru
- správa přijímaných nominálů
- Hlášení stavu HW
- poruchy zařízení
- nízký stav hotovosti
- docházející papír v tiskárně
- plná pokladna
- otevřené vstupní dveře
- vyjmutá pokladna
Součástí dodávky GC je dokumentace ke komunikačnímu rozhraní kiosku. Pro poskytnutí této dokumentace je potřeba mít podepsané NDA.