Transactions
Transactions
Initiate Transaction

Initiate Transer Request

Welcome to the documentation for the Initiate Transfer Request API. This API facilitates the initiation of a fund transfer request.

Base URL

{baseURL}/v1/transaction/initiate_transfer_request | POST

Authorization

Include the following Authorization header in your HTTP requests using a Bearer token:

Authorization: Bearer YOUR_ACCESS_TOKEN

Request Payload

FieldTypeSourceRequiredDescription
narrationstringbody✅ YesDescription of the transfer
amountnumberbody✅ YesAmount to transfer
destination_bank_codestringbody✅ YesDestination bank code
destination_account_namestringbody✅ YesName of the account holder
destination_account_typestringbody✅ YesType of the destination account
destination_bank_namestringbody✅ YesName of the destination bank
destination_account_numberstringbody✅ YesDestination account number
provider_idstringbody✅ YesProvider ID
session_idstringbody✅ YesSession ID
transfer_typestringbody✅ YesType of transfer

Sample Request

curl -X POST {baseURL}/v1/transaction/initiate_transfer_request \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "narration": "string",
    "amount": 20000,
    "destination_bank_code": "056",
    "destination_account_name": "prince",
    "destination_account_type": "savings",
    "destination_bank_name": "GTB",
    "destination_account_number": "0354882788",
    "provider_id": "64dfdf50c013a4fc3828678a",
    "session_id": "1234566",
    "transfer_type": "intra"
}'
 

Sample 201 Response

{
    "message": "Transaction initiated successfully",
    "data": {
        "transfer_request_id": "6874c2d3-df20-48c0-bb95-56ed421a2eba",
        "tsq_requery_count": 0,
        "status": "pending",
        "transfer_status": "pending",
        "narration": "string",
        "amount": "20000",
        "destination_bank_code": "056",
        "destination_account_name": "prince",
        "destination_account_type": "savings",
        "destination_bank_name": "GTB",
        "destination_account_number": "0354882788",
        "provider_id": "64dfdf50c013a4fc3828678a",
        "session_id": "1234566",
        "transfer_type": "intra",
        "account_id": "65db5b5041a636af9ee5feb2",
        "organization_id": "65db532d41a636af9ee5feaf",
        "originating_account_number": "00510011011003213",
        "originating_account_name": "Jolaoso",
        "updated_at": "2024-02-25T15:26:35.017Z",
        "created_at": "2024-02-25T15:26:35.017Z",
        "transaction_reference": "3GYCFBFAJHL1",
        "provider_response_id": null,
        "transfer_status_id": null,
        "transfer_request_decision_id": null,
        "mandate_rule_id": null
    },
    "success": true
}