Worldline
Med Worldline (Samport REST) är det terminalen som är server och kassan som ringer upp den. Kassan behöver terminalens adress och två nycklar från Worldline.
{"provider": "worldline", "terminal": "http://172.16.10.142:8080/api/v2"}
Nycklarna läggs för hand i config/worldline_keys.json, som bara
kassans användare ska kunna läsa. De visas aldrig i inställningssidan,
lämnas aldrig ut av kassan och följer aldrig med i paketen.
Hitta terminalen
Terminalen skickar ut sin adress i nätet var 60:e sekund, och inställningssidan visar den med en knapp som fyller i adressen. Det kräver att UDP-port 8000 är öppen in till maskinen och att terminal och kassa står i samma nät. Ge ändå terminalen en fast adress i routern.
Köpet
Köpen sker asynkront: kassan ber terminalen starta ett köp och frågar sedan efter resultatet. Om terminalen startas om mitt i ett köp letar kassan upp köpet efter dess eget id hellre än att gissa, och säger rakt ut om utfallet är okänt.
Svarar terminalen “upptagen” (503) på allt finns ofta ett köp påbörjat på själva terminalen - avbryt det där.
Skrivaren
Terminalens inbyggda skrivare kan användas som kassans kvittoskrivare - se Skrivare. Den skriver text och QR-kod, men ingen logga och ingen grafik, och den saknar avskärare.
Provat
Mot en riktig Axium-terminal: anslutning, nycklar, annonsen i nätet och utskrift. Ett riktigt kortköp, dagsavslut och avbrott från kassan återstår.