Lookup
The lookup is part of the card payment itself. There is no separate tap.- Windows POS (BAXI / Viking)
- Android mPOS (Softpay)
The POS calls the Viking terminal through BAXI. The lookup is action 193
(
getasset) with the card reference (cardref) only. The terminal reaches
Nexi Engage through Nexi’s DAM, which requires the store (BAX) to be enrolled;
see Store enrollment. No Nexi token is
distributed to terminals.The loyalty ID
Version 1 usedmemberID in prose and loyaltyID in the 4 Sep lookup example.
Version 2 says “loyalty ID” in prose and writes loyaltyId in payload examples.
The payload name is directional: REKOM adopts whatever OnlinePOS uses by default.
Not-found path
- Lookup returns no member: OnlinePOS sets the order’s loyalty status to
member_not_foundand completes the sale with the original basket. No REKOM call is made. - Lookup fails technically (terminal offline, DAM unreachable): same as above
from the guest’s point of view; the order’s loyalty status is
member_not_foundorfaileddepending on what OnlinePOS can distinguish. The lookup “fails in a controlled way without blocking payment” (V1 §14, carried over). - Lookup returns a loyalty ID the REKOM backend does not know: the REKOM
backend answers
200with statusmember_not_found. This can happen when a card was enrolled in Nexi Engage but the member was later deleted in REKOM.