v1

latestOpenAPI 3.0.0ISC2026-07-249501.1 MB
Transactions

View transaction by transaction ID

Searches for transactions with the given transaction ID. You get the transaction ID in the webhook with the transactionId (note that this parameter is not returned for legacy webhooks) or in the id returned in this endpoint or in the View transaction by payment ID or View transactions endpoints.

You can use this endpoint instead of View transactions when you only need to get information about a single transaction and in order to get all response parameters related to the transaction without needing to request them specifically.

<!-- theme: info -->

📘 Notes

  • It may take up to a minute after a transaction is run before you can see it in the response for this endpoint.
  • Transaction ID is <i>not</i> the same as the Nexio Payment ID, which is returned as id in the Run card transaction response.
  • Certain transaction data will be returned as numerical values. The definitions are provided in the Constant transaction values tables.
<!-- theme: warning -->

⚠️ Try It

To use the Try It feature for this endpoint, you can use the credentials for your Sandbox API user.<br/><br/>You can also use the following test account. Copy the value and paste it into the appropriate space in the Try It section to the right. username: docs@nexiopay.com password: JZdzoXpdDeH6VA<br/><br/>Include the transaction ID in the path parameter of the request.

<div style="display:none;">

Request parameters

  • transactionId

Response parameters

  • id
  • merchantId
  • amount
  • transactionDate
  • transactionStatus
  • authCode
  • transactionType
  • cardType
  • cardNumber
  • cardHolder
  • processMethod
  • achDetailId
  • currencyId
  • reportDate
  • settledDate
  • capturedDate
  • originalTransactionId
  • createdAt
  • updatedAt
  • customer
  • customer.id
  • customer.firstName
  • customer.lastName
  • customer.postalCode
  • customer.phone
  • customer.email
  • customer.company
  • customer.customerRef
  • customer.transactionId
  • kount
  • kount.id
  • kount.status
  • kount.rules
  • kount.refNumber
  • kount.merc
  • kount.score
  • kount.ruleCount
  • kount.warningCount
  • kount.counterCount
  • kount.wasDeviceFingerprinted
  • kount.mode
  • kount.velo
  • kount.vmax
  • kount.transactionId
  • bankTransfer
  • bankTransfer.account
  • bankTransfer.checkNumber
  • bankTransfer.id
  • bankTransfer.routing
  • bankTransfer.transactionId
  • foreignProcessingCurrency
  • foreignProcessingCurrency.amount
  • foreignProcessingCurrency.currencyId
  • foreignProcessingCurrency.id
  • foreignProcessingCurrency.transactionId
  • threeDS
  • threeDS.id
  • threeDS.ECI
  • threeDS.type
  • threeDS.transactionId
  • gateway
  • gateway.gatewayName
  • gateway.refNumber
  • gateway.nsu
  • processor
  • processor.id
  • customerAddresses
  • customerAddresses.billingAddressOne
  • customerAddresses.billingAddressTwo
  • customerAddresses.billingCity
  • customerAddresses.billingCountry
  • customerAddresses.billingPhone
  • customerAddresses.billingPostal
  • customerAddresses.billingState
  • customerAddresses.shippingAddressOne
  • customerAddresses.shippingAddressTwo
  • customerAddresses.shippingCity
  • customerAddresses.shippingCountry
  • customerAddresses.shippingPhone
  • customerAddresses.shippingPostal
  • customerAddresses.shippingState
  • customerAddresses.id
  • customerAddresses.transactionId
  • subscription
  • subscription.id
  • subscription.accountId
  • subscription.initialBalance
  • subscription.interval
  • subscription.intervalCount
  • subscription.remainingBalance
  • subscription.scheduleType
  • subscription.subscriptionRef
  • subscription.transactionId
  • cardMetaData
  • cardMetaData.id
  • cardMetaData.bin
  • cardMetaData.cardBrand
  • cardMetaData.class
  • cardMetaData.countryCode
  • cardMetaData.currencyCode
  • cardMetaData.issuingBank
  • cardMetaData.transactionId
  • plugin
  • plugin.id
  • plugin.originalId
  • plugin.invoice
  • plugin.orderNumber
  • plugin.description
  • plugin.userId
  • plugin.pluginType
  • plugin.paymentOptionTag
  • plugin.transactionId
  • transactionDetails
  • transactionDetails.id
  • transactionDetails.clientIp
  • transactionDetails.customFields
  • transactionDetails.description
  • transactionDetails.installments
  • transactionDetails.installmentUnit
  • transactionDetails.paymentType
  • transactionDetails.retryCount
  • transactionDetails.shoppingCart
  • transactionDetails.userName
  • transactionDetails.transactionId
  • linkedChargebackId
</div>
get/transaction/v3/{transactionId}

Path parameters

transactionIdstring required
Example:06977455

The Nexio Transaction ID.

Response

Success

idinteger

The transaction identifier. This is the same as the main ID of the transaction, also known as the Transaction ID.

You can use this value in the View transaction by transaction ID endpoint. Or, you can use it in the View transactions endpoint by incluing the value in the id or transactionId (within any object) query parameter.

merchantIdstring

The merchant ID.

amountnumber

The transaction amount.

transactionDatestring

The date and time, expressed in UTC, when the authorization happened.

transactionStatusinteger
authCodestring

Represents a successfully authorized payment request. Not all gateways or connections return a value for authCode, so Nexio recommends against using this for reconciliation or bookkeeping.

transactionTypeinteger

The Nexio transaction type code.

{"stackTrail":"paths:/transaction/v3/{transactionId}:get:responses:200:content:application/json:schema:properties:cardType","oasType":"schema","type":"unknown","title":"cardType","description":"The code for the Nexio card type. For information about valid values and which card type is associated with the value, see the [cardType](https://docs.nexiopay.com/docs/constant-transaction-values#card-type-cardtype) table in Guides.","extensionFields":{"x-tags":["component"]},"example":10}
cardNumberstring

The card number, with all but the first six and the last four digits masked.

cardHolderstring

The cardholder's name as it appears on the card.

processMethodinteger

The process method code. For information about valid values, see the processMethod table.

achDetailIdstring

The Deposit Detail ID that corresponds to this transaction.

currencyIdstring

The currency ID.

reportDatestring date-time

The date and time the transaction was reported.

settledDatestring

The date and time the transaction was settled.

capturedDatestring

The date and time the transaction was captured.

originalTransactionIdinteger

The original transaction ID of a refunded transaction. This is only available for refunded transactions.

createdAtstring

The date and time the transaction record was created in Nexio.

updatedAtstring

The date and time at which the transaction record was most recently updated in Nexio.

linkedChargebackIdinteger

Indicates the chargeback ID, if applicable. The value is NULL if the system does not find a chargeback for the transaction. However, if the system does find an associated chargeback, the system returns the chargeback ID in this parameter. Find out more about the chargeback with the View a chargeback endpoint.