Core Banking Services
  1. Transfer
Core Banking Services
  • Introduction
  • Terminologies
  • Webhooks
  • Authentication
  • Account
    • Product List
      GET
    • Create Account
      POST
    • Find Client
      POST
    • Accounts
      GET
    • Create Additional Account
      POST
    • Account Details By BVN
      GET
    • Get Client Addresses
      GET
    • Get Account Details
      GET
    • Get Account Summary
      GET
    • Client Images
      GET
    • Update BVN
      POST
    • Update Transaction Limit
      POST
  • KYC
    • Get KYC Info
      POST
    • Update KYC
      POST
  • Transaction
    • Payment Types
      GET
    • Debit Account
      POST
    • Credit Account
      POST
    • Transaction History
      GET
    • Transaction Details
      GET
  • Transfer
    • Get Institutions
      GET
    • Name Inquiry
      POST
    • Interbank Transfer
      POST
    • InterBank Transfer Query
      GET
    • Transfer Details
      GET
    • IntraBank Transfer
      POST
    • Intrabank Transfer To Virtual Accounts
      POST
  • Reporting
    • Report Types
    • Get Report Parameters
    • Create Report
    • Report Details
    • Get Reports
  1. Transfer

InterBank Transfer Query

GET
/core/transfer/query/{transactionReference}
This API retrieves details of a previously initiated interbank transfer using a unique transaction reference to find the transaction status and details. Find description of the different transaction status below:

Transaction Status#

SUBMITTED - Transaction Submitted but not approved
AUTHORIZED - Transaction Authorized and transfer initiated
SENT_TO_GATEWAY_SUCCESS - Transfer Sent Successfully But Not Confirmed By NIBSS and Receiving Institution yet
SENT_TO_GATEWAY_ERROR - Error Sending Transfer through NIBSS to Receiving Institution
UNRESOLVED - Failed In Sending Transfer, Needs Resolution
REJECTED - Transfer Rejected By Admin
CONFIRMED - Transaction confirmed by NIBSS And Receiving Institution

Request Parameters#

Field NameTypeMandatoryDescription
transactionReferenceStringTRUEUnique reference identifier for the transaction.

Response Body#

Field NameDescription
idUnique identifier for the transaction.
typeTransaction type (INTERBANK_TRANSFER).
destinationInstitutionCodeInstitution code of the recipient’s bank.
destinationBankNameName of the recipient’s bank.
destinationAccountNameFull name of the recipient’s account holder.
destinationAccountNUBANNUBAN (bank account number) of the recipient.
amountAmount transferred.
currencyCurrency of the transaction (e.g., NGN).
narrationDescription or remark associated with the transaction.
transactionDateDate and time the transaction was initiated.
transactionReferenceUnique reference identifier for tracking the transaction.
sessionIDUnique session identifier for tracking the transaction.
transactionStatusCurrent status of the transaction (e.g., CONFIRMED).
createdDateTimestamp when the transaction record was created.

Request

Path Params
transactionReference
string 
required

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 '/core/transfer/query/'

Responses

🟢200Success
application/json
Body
object {0}
Example
{
    "id": 15795,
    "type": "INTERBANK_TRANSFER",
    "destinationInstitutionCode": "100004",
    "destinationBankName": "OPAY",
    "destinationAccountName": "JAMES OKECHUKWU NWANGANGA",
    "destinationAccountNUBAN": "8071543925",
    "amount": 50,
    "currency": "NGN",
    "narration": "999999240521120152468638965354",
    "transactionDate": "2024-05-21T00:00:00.000+00:00",
    "transactionReference": "7cbebb8e-4164-4542-a300-5550c035a514",
    "sessionID": "999999240521120239290445362008",
    "transactionStatus": "CONFIRMED",
    "createdDate": "2024-05-21T11:02:30.000+00:00"
}
Modified at 2025-03-19 15:03:17
Previous
Interbank Transfer
Next
Transfer Details
Built with