Skip to main content
POST
/
Cortina
/
DynamicQR`
/
Inquiry`
Cortina DynamicQR Inquiry
curl --request POST \
  --url 'https://{domain}:{port}/api/Cortina/DynamicQR`/Inquiry`' \
  --header 'Content-Type: application/*+json' \
  --data '
{
  "ActorInfo": {
    "CountryCode": "US",
    "Id": 2001505522,
    "MerchantId": "123456789",
    "Name": "TanyaT_OP"
  },
  "BasicInfo": {
    "Amount": 0.1,
    "Currency": "ILS",
    "MachineAuTime": "230221101008",
    "SiteId": 1,
    "TransactionId": "236584335969834429321847829253667359"
  },
  "CustomData": {
    "Actor": "",
    "Machine": {
      "dynamic_qr_channels_rec_ids": "8,19"
    }
  },
  "DeviceInfo": {
    "FWVersion": "4.0.0.12-RC1 - Sep 22 2020",
    "HwSerial": 434324119376524,
    "Id": 0,
    "Type": "ONYX"
  },
  "MachineInfo": {
    "Address": "TestPayDynamicQR V2",
    "City": "Abbeville",
    "Country": "UNITED STATES",
    "CountryCode": "US",
    "CountryISOCode": "USA",
    "DecimalPlace": 2,
    "Id": 869761713,
    "Name": "TestPayDynamicQR V2",
    "Offset": "2.00",
    "TerminalId": "987654321",
    "ZipCode": "1223311"
  },
  "PaymentInfo": {
    "AuthAmount": 0.1,
    "IsGatewayTimeout": false,
    "RRN": "111111",
    "SettAmount": 0,
    "SrvTranId": "236584335969834429321847829253667359"
  },
  "Polling": {
    "IsLastPolling": false,
    "PollingAttemptCounter": 30
  },
  "Products": [
    {
      "Code": 11,
      "Measurement": 1,
      "Name": "Stella",
      "Price": 0.1,
      "UnitOfMeasurement": "Unit"
    }
  ]
}
'
{
  "PaymentInfo": {
    "AdditionalData": "",
    "AuthAmount": 0.1,
    "AuthCode": "333333",
    "AuthDateTime": "230221101008",
    "AuthSource": "555555",
    "SettAmount": 0.1,
    "SettDateTime": "230221101009",
    "Token": "Cortina V2 Stub Tester Token",
    "TraceNumber": "4444"
  },
  "Status": {
    "Code": 0,
    "StatusMessage": "Cortina V2 Stub Tester",
    "Verdict": "Approved"
  }
}
Checks if the QR code payment is complete. This endpoint verifies if the customer has successfully paid after scanning the QR code. It tells the machine to dispense the product if approved, stop if the payment fails, or wait and check again if the process is still pending.

Body

ActorInfo
object

Merchant (Actor) details.

BasicInfo
object

Basic transaction information.

CustomData
object

Custom Fields Information, Contact Nayax TPOC to define.

DeviceInfo
object

Hardware and firmware information of the Nayax device.

MachineInfo
object

Information about the machine involved in the transaction.

PaymentInfo
object

Identifies transaction information and references. Included in all response messages for payment calls. When used in requests (e.g. /Settlement, /Void, /Refund, /Inquiry), this object should match the PaymentInfo returned in a previous call.

Polling
object

Optional Polling Information

Products
object[]

Response

Success

PaymentInfo
object

Identifies transaction information and references. Included in all response messages for payment calls. When used in requests (e.g. /Settlement, /Void, /Refund, /Inquiry), this object should match the PaymentInfo returned in a previous call.

Status
object

Use 993 to keep polling. See status description for more info