Saving Account
A saving account is a non-transacting account where the cardholder can park their money which they don’t want to spend at present. Separate APIs are present to transfer money in and out of the Saving account. When the customer needs money, it can be transferred from the saving account to the prepaid account. If any transaction is received on the prepaid account and money is insufficient, the transaction will be declined but the money kept in the saving account will not be utilized to fulfill that transaction.
CreateSavingAccount
Action: POST
Endpoint: /api/CreateSavingAccount
Use this API to create savings account linked to prepaid card account available in system. Saving account can be used to deposit and withdraw funds however those funds cannot be used to fulfill scheme transactions. Saving account balance is maintained separate from prepaid account balance.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
CardNumber string Conditional |
Clear Card Number of the cardholder Valid values: 0-9 Example: 123456******0001 Condition: At least one of Card Number/Proxy Number/Account Number is required. Allowable Values: 16 |
ProxyNumber string Conditional |
Proxy Number of the cardholder Valid values:0-9 Example:1005 Condition: At least one of Card Number/Proxy Number/Account Number is required. Allowable Values: 19 |
AccountNumber string Conditional |
Account Number of the cardholder. Valid values: 0-9 Example: 2000000000000396893 Condition: At least one of Card Number/Proxy Number/Account Number is required. Allowable Values: 19 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "CardNumber": "", "ProxyNumber": "", "AccountNumber": "60000000013984" }
Response Fields Detail
Fields | Description |
---|---|
SavingAccountNumber string |
Saving's Account Number of the cardholder. Valid values: 0-9 Example: 2000000000000396893 Allowable Values: 19 |
SavingAccountDDANumber string |
Saving Account DDA Number (Direct Deposit Account) which can be used in ACH transactions. Valid values : 0-9 Example:1234567890 |
SavingAccountProxyNumber string |
Saving Account Proxy Number of the cardholder. Valid values : 0-9 Example:1005 |
Sample Response Body
{ "Message": "Successful.", "Status": true, "ErrorCode": "00000", "ResponseData": { "SavingAccountNumber": "60000000032588", "SavingAccountDDANumber": "0040000000798", "SavingAccountProxyNumber": "1376862" } }