Get transaction
Fetch a complete transaction record by its UUID. The transaction must belong to your account.Authentication
Path parameters
UUID of the transaction to retrieve.
Example request
cURL
Example response
200 OK
Response fields
Unique transaction UUID.
UUID of the API client that owns this transaction.
UUID of the customer associated with this transaction.
null if not linked to a customer.UUID of the linked invoice.
null if this is not an invoice payment.UUID of the linked subscription.
null if this is not a subscription payment.UUID of the linked product.
null if not applicable.Transaction type. One of:
virtual_account, bank_transfer, bill_payment, card_payment, account_inquiry, credit, debit, invoice_payment, product_purchase, subscription_payment, verification_payment, opay_payment, ussd_payment.Transaction status:
pending, processing, completed, success, failed, or canceled.Transaction amount in the smallest currency unit (kobo for NGN). Divide by 100 to get naira.
3-letter ISO 4217 currency code (e.g.
"NGN").Your unique transaction reference.
Payment provider that processed the transaction.
Payment channel used (e.g.
"card", "virtual_account").Final processor response code.
"00" = approved.Human-readable processor response message.
Interswitch’s internal reference for the transaction, when applicable.
Sanitised copy of the original request payload (card data is never stored).
Raw response received from the payment processor.
Error message if the transaction failed.
null on success.Sender’s name for inbound bank transfers.
Sender’s account number for inbound bank transfers.
Sender’s bank code for inbound bank transfers.
ISO 8601 timestamp of when the transaction completed.
null if not yet complete.ISO 8601 timestamp of when the transaction was created.
ISO 8601 timestamp of the last update.
Arbitrary key-value metadata stored with the transaction.
