Cum integrezi aplicația de vânzare cu casa de marcat prin serviciul web JSON al driverului DxPrint, în modul embedded, și ce setări folosește.
Această integrare funcționează doar când driverul rulează în modul embedded. În
modul embedded (modul de integrare), driverul pornește un server web HTTP intern, pe
127.0.0.1, dacă opțiunea httpServerActiv este inactivă, sau în rețeaua
locală (192.168.1.x), dacă opțiunea httpServerActiv este activă. Portul
serverului vine tot din opțiunea httpPort.
Ai nevoie de un client HTTP care trimite cereri cu content type application/json
către serverul intern sau local. În modul embedded intern, pe 127.0.0.1, niciun
echipament din rețea nu poate accesa serverul: are acces doar calculatorul pe care
rulează driverul. Aceasta este și varianta recomandată pentru modul
embedded.
Ca măsură de precauție, când serverul este accesibil în rețeaua locală, poți seta un
utilizator și o parolă HTTP prin opțiunile httpUtilizator și
httpParola.
Serverul expune endpoint-uri JSON pentru bonuri, echipament, numerar, rapoarte și periferice. Referința completă este în documentația Swagger.
Endpoint-urile, parametrii, schemele și exemplele sunt disponibile în documentația Swagger.