Virtual Account Services
  1. Transfer
Virtual Account Services
  • Introduction
  • Terminologies
  • Webhooks
  • Authentication
  • Account
    • Create Account
      POST
    • Rename Account
      POST
    • Balance Inquiry
      GET
    • Create Bulk Accounts
      POST
    • List Accounts
      GET
  • Transaction
    • Credit Account
      POST
    • Debit Account
      POST
    • Credit Account [Agency Banking]
      POST
    • Debit Account [Agency Banking]
      POST
    • Transaction Query
      GET
    • Transaction Details
      GET
    • Transaction History
      GET
  • Transfer
    • Get Institutions
      GET
    • Name Inquiry
      POST
    • Interbank Transfer
      POST
    • Interbank Transfer [Sync]
      POST
    • Transfer Query
      GET
    • Transfer Enquiry
      GET
    • Virtual Account Intrabank Transfer
      POST
    • Core Banking Intrabank Transfer
      POST
    • Collection Accounts Intrabank Transfer
      POST
  • Invoice
    • Create Invoice
    • Get Invoice Detail
    • List Merchant Invoices
  • Refunds
    • Initiate Refund
    • Get Refund Status
    • Get Refunds
  • Notifications
    • Notification
    • Send Notification
  • Merchant
    • Account
      • Get Account
      • Activate Sub Ledger For Merchant
      • Get SubLedger Callback Urls
      • Set SubLedger Callback Urls
      • Get Collection Accounts
    • Transfer
      • Get Transfer History
        GET
      • Get Subledger transfers
        GET
      • Get Transfer Details
        GET
      • Name Inquiry
        POST
    • Refund
      • Refund Details
  • Admin
    • Accounting
      • Get GL Accounts
      • Get Classification Codes
    • Dashboard
      • Dashboard Summary
      • Dashboard Transactions
      • Dashboard Transaction Details
    • Group Codes
      • Get Group Codes
      • Set Collection Account
      • Create Group Code
    • Reporting
      • Get Report Types
      • Get Report Parameters
      • Create Report
      • Get Reports
      • Get Reports Details
  1. Transfer

Get Subledger transfers

GET
/merchant/transfers/{clientId}/bynuban/{nuban}
This API retrieves the subledger transfers for a merchant based on the provided client ID and nuban. It returns an array of transfer objects that include detailed information about each transaction.

Path Parameters#

Field NameTypeRequiredDescription
clientIdstringTRUEThe unique identifier of the client/merchant.
nubanstringTRUEThe bank account number of the client/merchant.

Response Body#

Each transfer object in the returned array includes the following fields:
Field NameTypeDescription
inwardBooleanIndicates whether the transaction is incoming (true) or outgoing (false).
totalChargeIntegerThe total fee charged for processing the transaction.
availableAmountIntegerThe remaining balance in the source account after the transaction.
sourceInstitutionCodeStringThe unique code identifying the financial institution of the sender.
destinationInstitutionCodeStringThe unique code identifying the financial institution of the recipient.
sourceBankNameStringThe name of the bank initiating the transaction.
sourceAccountNameStringThe name associated with the sender's bank account.
sourceAccountNUBANStringThe NUBAN (Bank Account Number) of the sender's account.
destinationBankNameStringThe name of the recipient's bank.
destinationAccountNameStringThe name associated with the recipient's bank account.
destinationAccountNUBANStringThe NUBAN of the recipient's account.
amountIntegerThe amount of money transferred in the transaction.
narrationStringA short description or reference provided for the transaction.
classificationCodeStringA classification identifier for categorizing the transaction type.
transactionStatusStringThe current status of the transaction (e.g., UNRESOLVED).
traceIDStringA unique identifier used for tracking the transaction (may be null if not available).
transactionReferenceStringA unique reference number assigned to the transaction for tracking purposes.

Request

Path Params

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/merchant/transfers/2984/bynuban/2000000090'

Responses

🟢200Set SubLedger Callback Urls
application/json
Body

Example
[
    {
        "inward": true,
        "totalCharge": 2000,
        "availableAmount": 50000,
        "sourceInstitutionCode": "090605",
        "destinationInstitutionCode": "000013",
        "sourceBankName": "Madobi Microfinance Bank",
        "sourceAccountName": "iRecharge",
        "sourceAccountNUBAN": "9900000839",
        "destinationBankName": "GUARANTY TRUST BANK PLC",
        "destinationAccountName": "JOSEPH SAMUEL OLUWASEUN",
        "destinationAccountNUBAN": "0021459404",
        "amount": 1000,
        "narration": "iRecharge",
        "classificationCode": "NIP0001_DEBIT",
        "transactionStatus": "UNRESOLVED",
        "traceID": null,
        "transactionReference": "090605240123164925947709536560"
    },
    {
        "inward": true,
        "totalCharge": 2000,
        "availableAmount": 50000,
        "sourceInstitutionCode": "090605",
        "destinationInstitutionCode": "000013",
        "sourceBankName": "Madobi Microfinance Bank",
        "sourceAccountName": "iRecharge",
        "sourceAccountNUBAN": "9900000839",
        "destinationBankName": "GUARANTY TRUST BANK PLC",
        "destinationAccountName": "JOSEPH SAMUEL OLUWASEUN",
        "destinationAccountNUBAN": "0021459404",
        "amount": 1000,
        "narration": "iRecharge",
        "classificationCode": "NIP0001_DEBIT",
        "transactionStatus": "UNRESOLVED",
        "traceID": null,
        "transactionReference": "090605240123164925947709536560"
    }
]
Modified at 2025-03-16 17:04:40
Previous
Get Transfer History
Next
Get Transfer Details
Built with