LogoLogo
Developer Hub
Developer Hub
  • 📍Documentation
    • 🏂Onboarding
  • PayContactless
    • PayContactless Embed
  • 📱MERCHANT EMBED SDK
    • PayContactless Embed SDK
      • Getting Started
      • SDK API Reference
        • Initialize
        • Pay With Card
          • Sale
          • Refund
          • Pre&Post Auth
        • Pay With Link
        • Pay With Account
        • Transactions History
        • Transactions Detail
        • Send Receipt
        • Daily Transactions Summary
        • Error Handling
    • Security Mechanisms
    • Production Preparation
      • Play Integrity Configuration
      • Firebase Crashlytics Configuration
      • Firebase Push Notification Configuration
  • 📱CUSTOMER ACCOUNT BASE EMBED SDK
    • Account Base Embed SDK
      • Getting Started
      • SDK API Reference
  • 💻BACKEND INTEGRATION
    • API Specification
  • 🔐Security
Powered by GitBook
On this page
  • Transaction Detail Listener
  • Transaction Detail Data
  1. MERCHANT EMBED SDK
  2. PayContactless Embed SDK
  3. SDK API Reference

Transactions Detail

For get transactions detail, the getTransactionDetail method of the library should be called. This function is used to get the details of the specific transaction through the library.

PayContactlessEmbed.getInstance().getTransactionDetail(long transactionId, TransactionDetailListener listener)

Transaction Detail Listener

public interface TransactionDetailListener {
    void onSuccess(TransactionDetail transactionList);
    void onFailure(Error error);
}

Transaction Detail Data

data class TransactionDetail (
    var id: Long? = null
    var status: String? = null
    var transactionAmount: String? = null
    var currency: String? = null
    var cardNumber: String? = null
    var transactionType: String? = null
    var modeOfTransaction: String? = null
    var transactionDescription: String? = null
    var responseDetail: String? = null
    var transactionCode: String? = null
    var transactionDateTime: String? = null
    var terminalId: String? = null
    var merchantCode: String? = null
    var rrn: String? = null
    var stan: String? = null
    var authCode: String? = null
)
Field Names
Descriptions
Sample Values

id

a unique id of the transcation

'29481'

status

status info of the transaction

'SUCCESS' or 'FAILED'

transactionAmount

using amount value in the transaction

'8.00'

currency

using currency value in the transaction

'₦'

cardNumber

masked pan of the card using in the transaction

'471688******6375'

transactionType

type of the transaction

'PAYMENT'

modeOfTransaction

paymet method using in the transaction

'CARD'

transactionDescription

Transaction Description of the transaction

'' or 'PRE_AUTH', 'POST_AUTH'

responseDetail

Response Description of the transaction

'Success' or 'Failure Detail'

transactionCode

a unique code of the transaction. It is used for finding the transaction.

'3FFBA7849A383BEB'

transactionDateTime

transaction date time

'2023-09-20T11:37:55.294+00:00'

terminalId

a unique id of the terminal being transacting

'TPINFVVE'

merchantCode

a unique code of the merchant being transacting

'100000000010204'

rrn

Reference Retrieval

Number of the transaction

'202309201337'

stan

Svstem Trace Audit

Number of the transaction

'4070'

authCode

Authorization Code of transaction

'133755'

PreviousTransactions HistoryNextSend Receipt

Last updated 8 days ago

📱