Skip to main content
Authorization and settlement are separate calls. Register fires after Nayax confirms Settlement, after the product has already been dispensed.

Flow

The following sequence shows how Register fits into the authorization and settlement flow:
  1. Consumer presents a card and selects a product; Nayax Engine sends an Authorization request
  2. Authorization approved; product is dispensed
  3. Nayax Device sends a Settlement Command; Nayax Engine confirms Settlement
  4. Nayax Engine sends POST /FisCortina/Register to your server
  5. Your server registers the transaction and returns a response (must include Verdict, FiscalRrn, and FiscalId)

Exception handling

Because Register 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.