Skip to main content
POST
/
Cortina
/
StaticQR
/
Void
Cortina StaticQR Void
curl --request POST \
  --url https://{domain}:{port}/api/Cortina/StaticQR/Void \
  --header 'Content-Type: application/*+json' \
  --data '
{
  "ActorInfo": {
    "Id": 2001102296,
    "MerchantId": 10011,
    "Name": "Far East Dev Zone",
    "OperatorId": 2000305191,
    "OperatorName": "TanyaT_OP"
  },
  "BasicInfo": {
    "Amount": 0.1,
    "CurrencyCode": "USD",
    "CurrencyNumeric": 376,
    "SiteId": 12,
    "TransactionId": "236584335969834429321847829253667359,"
  },
  "CustomData": {
    "Actor": 12312312,
    "DirectActor": 12312312,
    "Distributor": "superDistributor",
    "Machine": 131231348,
    "Operator": 123121434134
  },
  "MachineInfo": {
    "Country": {
      "Alpha2Code": "US",
      "Alpha3Code": "USA",
      "Name": "United States of America",
      "NumericCode": 840
    },
    "DecimalPlace": 2,
    "GroupId": "Beverages",
    "Id": 869761713,
    "Name": "TestPayStaticQR V2",
    "Offset": 2,
    "OperatorId": 12345,
    "TerminalId": 987654321,
    "ZipCode": 10001
  },
  "PaymentInfo": {
    "AdditionalData": "string",
    "AuthAmount": 0,
    "AuthCode": "string",
    "AuthDateTime": "string",
    "AuthSource": "string",
    "IsGatewayTimeout": true,
    "RRN": "string",
    "SettAmount": 0,
    "SettDateTime": "string",
    "SrvTranId": "string",
    "Token": "string",
    "TraceNumber": "string"
  },
  "ReasonCode": 0,
  "ReasonText": "string"
}
'
{
  "PaymentInfo": {
    "AuthAmount": 0.1,
    "AuthCode": "333333",
    "AuthDateTime": "230221101008",
    "AuthSource": "55555",
    "IsGatewayTimeout": false,
    "RRN": "111111",
    "SettAmount": 0.1,
    "SettDateTime": "230221101009",
    "SrvTranId": "236584335969834429321847829253667359",
    "Token": "",
    "TraceNumber": "4444"
  },
  "Status": {
    "StatusMessage": "Cortina V2 Stub Tester",
    "Verdict": "Approved"
  }
}
Cancels a payment if the machine fails to dispense. This endpoint reverses a Static QR transaction when the vending machine encounters an error or times out. It ensures the customer is not charged for a product they did not receive.

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.

ReasonCode
integer<int16>
  • Optional
  • Cancellation reason code (by nayax system table of error codes)
ReasonText
string
  • Optional
  • Length: 255
  • Cancellation reason description (by nayax system table of error codes)

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

Transaction status