Load Wallet API

The Load Wallet API is called by the client to create a credit transaction entry into the wallet. The Load API can be called during multiple use cases like as follows:

  1. When the customer loads the wallet by any payment gateway.
  2. When the client wants to load the customer’s wallet (E.g. load monthly allowance, give refunds, or cashback).
  3. When a customer receives money from peers.

Environment

  
Sandboxhttps://payusandbox-kong.pc.enstage-sas.com/uat/sbx/api/onboarding/v3/loadAccount
ProductionContact your WIBMO KAM or support.
Sample request
curl --request PATCH \
     --url https://payusandbox-kong.pc.enstage-sas.com/uat/sbx/api/onboarding/v3/loadAccount \
     --header 'X-Consumer-Custom-ID: F42BC4E7B801C834B630DE498473533F' \
     --header 'accept: application/json' \
     --header 'bankId: 6060' \
     --header 'clientId: 1060' \
     --header 'content-type: application/json' \
     --header 'secureCode: pu8gSMLNE7pNv36IlUmstU' \
     --header 'x-api-key: 4A02C4267C9A97A1488AB3259FD1A725' \
     --data '
{
  "token": "{   \"token\": \"2cXWgW9s/hkJRCOYCCDt0zUnbTcwYMQ6K36S1hHjpArH1OiotY8HxQ/1Kq36yM7eXdh1mRr+lux1B7lMUJfMkELJvNEPLz5V65av70LHyKKrtRpYcKAyWQIKTYcwD+kbVLTtFqrOf71w6prlo+zuHwKdwjM7oxpD1x7hd3U6BYyqHlX9ZJ2WoF8DLHe52vorqreQtpybM1bHg0MssRBkQ+7+7tFcOizWV3e2MvLb/DKqcvojwNkzmBqPT06YKb8859fHpJUCt/Cz0AYDYwfb2QoUgnFSJwkjZBloBAhNeoJSR0CRiobwx/cvVSnTCc/fkouHp6HK+yRgFOQSV9gS84IkAsezvvPuihpr1eqRutJD9jOyH03XcxpejOBg66sIx8DfqrtIiH01VP3N9HBxVrE9vl6ui9944+KzP7kenqlaUfcGRUiyTovGTbQm67CDcRFwRFCKiixFj936mB3kJrywzYbwmDeVO4yudCYFBWnf/qTtbhzAWaRBTwHBb1pvqMv93K1CWk84ZXoJot03c8P1SeBxCOYRbj27FJNQ30dKvjkqUmQh3O6nM5eX76yJ\" }"
}
'
Response parameters (Decrypted)

This API will provide a token in the response that must be decrypted using the Decrypt API. The decrypted response is similar to the following:

ParameterTypeParameter RequirementDescription
messageCodeNumeric(4)MandatoryAPI Unique IDentifier.
clientTxnIdString(100)MandatoryValue echoed from the request
urnNumeric(11)MandatoryUnique reference number for the customer
accosaRefNoNumeric(20)MandatoryAuto-generated sequence number.
accosaTransactionIdNumeric(10)MandatoryUnique ID for a particular transaction generated in Prepaid.
accountNumberString(15)ConditionalRefers to a sub-wallet for a user. Only if it is a multiwallet program.
Sample response
{
  "token": "OqRmaGnmmSdLzBpZio4NJ/k1/hVZYCt5MPUgHkkvyUyME0hNZ7HzVP6FtUeUPFLOFtEaquTsO/Fo2exrvVmlTwolCp81TD0IOu0XOdpwPL+AIYa0RiGCFING9qypud07/vLyLmoOaXUeIP6Y9M9Tobgg/MxnMBct0kLdD9GvWUzTfFsztwrLfpwMwSj5NIqCiN4TrfGRBtjdzcC3g6UOWQ=="
}
Error codes
Error CodeDescription
00SUCCESS
1009CARD_CANCELLED_CLOSED_EXPIRED
1010CARD_TEMPORARY_BLOCK
1012CARD_PENDING_CANCELLATION
1013AML MIN LIMIT
1030INVALID_MESSAGE
1045UNABLE_TO_PROCESS_REQUEST
1054DUPLICATE REQUEST
1056INVALID MESSAGE CODE
1058INVALID_WALLETS
1088INVALID REQUEST DATE format
1093INVALID CLIENT TXN ID
1101UNKNOWN_SOURCE_ACCOUNT_TYPE
1121CARD_CREDIT_DEBIT_BLOCK
1135REFUND_AMOUNT_GREATER_THAN_ORIGINAL_TXN_AMOUNT
1138CURRENCY NOT MATCHING WITH CARD CURRENCY
1246ORIGINAL_TXN_NOT_EXIST
1247SOURCE_ACC_TYPE_NOT_MACHED_WITH_IMPL
1303CUSTOMER DETAILS NOT PRESENT
1304MORE THAN ONE CUSTOMER IDENTIFIER NOT ALLOWED
1322TRANSACTION AMOUNT CANNOT BE ZERO
1325FUND FLOW TYPE MISMATCH
1326IMPL ID MISMATCH
1357WALLET DETAILS NOT FOUND
1088INVALID REQUEST DATE format
1055MALFORMED REQUEST
1353COOLING OFF PERIOD BETWEEN TWO LOADS NOT COMPLETED
1354CORPORATE_LEVEL_LIMIT_EXCEEDED
1357WALLET DETAILS NOT FOUND
1359INVALID LOAD AMOUNT
1366PROGRAM IS INACTIVE
1367PROGRAM NOT FOUND
1368WALLET OR ACCOUNTNO SHOULD BE PRESENT
1398ACCOUNTNO SHOULD BE PRESENT
1501SYSTEM_ERROR_DB
1504SYSTEM_CACHE_FAILURE
6000ACCOUNT DORMANT
6002ACCOUNT PERMANENTLY BLOCKED OR CLOSED
6014ACCOUNT IN TEMPORARILY BLOCKED STATE
6016ACCOUNT IN CREDIT BLOCKED STATE
6017ACCOUNT ALREADY IN CREDIT_DEBIT BLOCKED STATE
10153AMOUNT IS NOT WITHIN MIN-MAX RANGE
10163PROGRAM DAILY LIMIT EXCEEDED
1392FUND FLOW TYPE NOT PRESENT IN THE REQUEST
6909SENDER CUSTOMER NOT FOUND
10044SENDER INFO INVALID LENGTH
1319SOURCE_ACCOUNT_INVALID_LENGTH
1103INVALID_TRANSACTION_AMOUNT
6911Invalid reserved field 1
6912Invalid reserved field 2
6913Invalid reserved field 3
1298INVALID_SOURCE_ACCOUNT_TYPE
1322Transaction amount cannot be zero
10012IMPLID NOT PRESENT
10013IMPLTYPE NOT PRESENT
6933INVALID SOURCE TYPE
84114Invalid data type for field TransactionAmount
9343CLIENT TXN ID IS MANDATORY
303178Request DateTime Length should not be more than 14 characters
1361INVALID ACCOUNT NUMBER
6935SOURCE TYPE SHOULD BE 0 OR 1

Request parameters

Language
URL
Click Try It! to start a request and see the response here!