Process transaction from terminal

Initiates a transaction through a terminal through the Nexio API rather than using the retail iframe. For more information on how to use this endpoint, see the steps in Processing a transaction with a terminal in Guides.

You can also specify to save the card token from the terminal transaction so that you can use it for future transactions (through the Run card transaction endpoint).

⚠️

Try It

To use the Try It feature for this endpoint, you must use the credentials for your Sandbox API user.

You must also have a terminal connected to the Nexio account. For more information, see the Pair terminal or Register terminal endpoints.

Request parameters

  • data
  • data.amount
  • data.currency
  • data.customFields
  • data.customer
  • data.customer.customerRef
  • data.customer.orderNumber
  • data.customer.orderDate
  • data.customer.invoice
  • data.customer.firstName
  • data.customer.lastName
  • data.customer.birthDate
  • data.customer.nationalIdentificationNumber
  • data.customer.email
  • data.customer.phone
  • data.customer.billToAddressOne
  • data.customer.billToAddressTwo
  • data.customer.billToCity
  • data.customer.billToState
  • data.customer.billToPostal
  • data.customer.billToCountry
  • data.customer.billToPhone
  • data.customer.shipToAddressOne
  • data.customer.shipToAddressTwo
  • data.customer.shipToCity
  • data.customer.shipToState
  • data.customer.shipToPostal
  • data.customer.shipToCountry
  • data.customer.shipToPhone
  • data.description
  • data.lodging
  • data.lodging.advanceDeposit
  • data.lodging.checkInDate
  • data.lodging.checkOutDate
  • data.lodging.noShow
  • data.lodging.roomNumber
  • data.lodging.roomRate
  • terminalId
  • processingOptions.saveCardToken
  • isAuthOnly
  • card
  • card.cardHolderName

Response parameters

  • terminalRequestId
  • terminalRequestStatus
Language
Authorization
Basic
base64
:
Click Try It! to start a request and see the response here!