Register fires after Nayax confirms Settlement, after the product has already been dispensed.
Flow
The following sequence shows howRegister fits into the authorization and settlement flow:
- Consumer presents a card and selects a product; Nayax Engine sends an Authorization request
- Authorization approved; product is dispensed
- Nayax Device sends a Settlement Command; Nayax Engine confirms Settlement
- Nayax Engine sends
POST /FisCortina/Registerto your server - Your server registers the transaction and returns a response (must include
Verdict,FiscalRrn, andFiscalId)
Exception handling
BecauseRegister fires after dispensing, a failed registration cannot cancel the transaction. Failures at this stage are queued for retry:
Request field notes
PaymentInfo.AuthDateTime uses a 12-digit format for card transactions. MachineAuTime and MachineSeTime always use 17 digits:
BasicInfo.TransactionId is always present for card transactions. It may be short (11 digits) or long (36 digits, zero-padded):
Next steps
Void
Un-register a transaction when a product is not dispensed.
Request & Response Reference
Full field definitions and response codes for all endpoints.