nexo Retailer

Logout

Logout is needed to let the terminal update its parameters

Edit "Logout" on GitHub

LogoutRequest

Logout request terminates the login session and makes it possible for parameter or program updates. The POS system may no cannot communicate with the terminal unless new LoginRequest is accepted. If a logout is needed during business hours but updates are not desired, there is an attribute MaintenanceAllowed that may be set False.

warning

warning: Make sure to have the terminal logged out with maintenance allowed at least one hour every day, to let it update parameters and possibly software.

1
2
3
4
<SaleToPOIRequest>
 <MessageHeader ProtocolVersion="3.1" MessageClass="Service" MessageCategory="Logout" MessageType="Request" ServiceID="21" SaleID="1" POIID="A-POIID"/>
 <LogoutRequest MaintenanceAllowed="true"/>
</SaleToPOIRequest>

Logout Response

1
2
3
4
5
6
<SaleToPOIResponse>
 <MessageHeader MessageClass="Service" MessageCategory="Logout" MessageType="Response" ServiceID="21" SaleID="1" POIID="A-POIID"/>
 <LogoutResponse>
  <Response Result="Success"/>
 </LogoutResponse>
</SaleToPOIResponse>