Tap2ID with Baxi.net (nets)
Together with NexiGroup - Diller is introducing the possibility for members to be identified and receive discounts without needing to provide their mobile number.
Identification and payment can be done in 1 tap of the card at the checkout.
Member lookup (Member exists in Storebox and Diller)
New member registration in Storebox and Diller
Add additional card to member in Storebox
In the checkout-prosess the pos starts by doing a "SendJson" call to the terminal
{
"da": {
"ver": "1.0",
"type": 101,
"action": 193,
"ra2t": {
"ver": "1.0",
"query": [
{
"mode": 4,
"amount": "34900",
"txntype": "30"
}
]
},
"ra2dam": {
"ver": "2.0",
"requestid": "20251016143022-a1b2",
"getasset": {
"asset": {
"template": {
"name": "storebox"
},
"keys": [{"cardref": "<cardref.001>"}]
}
}
}
}
}The terminal will wait for "tap" - And when the card is tapped a query to Storebox returns a predefined memberID
Use this memberID to query Diller API for member details.
Follow the existing flow to get benefits, and apply discounts to the basket at usual.
When discounts are added, and new total is calculated. Perform a regular TransferAmount to the terminal, and the payment will be completed.
{
OperID = "0000",
Type1 = 0x30, // Purchase
Amount1 = 34900, // 349 NOK (in øre)
Type2 = 0x30,
Amount2 = 0,
Type3 = 0x30,
Amount3 = 0,
HostData = "",
ArticleDetails = "",
PaymentConditionCode = "",
AuthCode = ""
}Insert Asset example
{"da":{"ver":"1.0","type":101,"action":191,"ra2t":{"ver":"1.0","query":[{"mode":4}]},"ra2dam":{"ver":"2.0","requestid":"20260316100918-2581","insertasset":{"asset":{"template":{"name":"storebox"},"keys":[{"cardref":"<cardref.001>"}],"attributes":[{"msisdn":"47409599"},{"memberno":"m_Ao1bPoZRRV7Y"}]}}}}}https://developer.storebox.com/loyalty-api.html#tag/Pending-Cards/operation/pendingcard-activate-pe…



