Bank to Card Transfer
Money can be received in the CoreCard system account by accounts in other banks. ACH outgoing file is generated from CoreCard to the bank and after the waiting period, if the return file is not received, Load is posted in the account.
GetBankToCardAccount
Action: POST
Endpoint: /api/GetBankToCardAccount
Use this API to transfer funds from external bank account to Corecard account only when the status of bank account and card is Active.
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 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 is required. Allowable Values: 19 |
RecipientID Int64 Mandatory |
UniqueID of Recipient. Valid Values:0-9 Example:1234567890 |
TranactionAmount decimal Mandatory |
Transaction Amount Valid Values: 0-9 Example:100.11 |
SameDayACHType string Optional |
For sending transaction in Same Day ACH file, use this field. Valid values: SD1300 or SD1700 Example: SD1300 Allowable Values: 6 |
SameDayACHEffDateTime datetime Conditional |
Effective Date for the Same Day ACH transaction. Format: YYYY-MM-DDTHH:MM:SS Condition: If value is provided in SameDayACHType then it will become mandatory else optional. |
WalletID Int32 Conditional |
Wallet ID of wallet mapped on account Valid values: 0-9 Example: 1005 Condition: Mandatory when card product structure is multi wallet. Allowable Values: 10 |
TransactionAmount decimal Mandatory |
Transaction Amount Valid Values: 0-9 Example:100.11 |
Sample Request Body
{ "APIVersion": "1.5", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "CardNumber": "", "ProxyNumber": "1316315", "WalletID": 1001, "RecipientID": 176270, "TransactionAmount": 10.0, "SameDayACHType": "SD1700", "SameDayACHEffDateTime": "2022-02-28T15:45:00" }
Response Fields Detail
Fields | Description |
---|---|
TransactionID Int64 |
Unique number assigned to a transaction and is used to track the transaction posted in CoreCard System Example : 147852369 |
FundAvailableDate datetime |
Date when the transferred fund will be available to the beneficiary Format: yyyy-mm-ddThh:mm:ss Example:2017-09-26T00:00:00 |
Sample Response Body
{ "Message": "Successful.", "Status": true, "ErrorCode": "00000", "ResponseData": { "TransactionID": 41857659, "FundAvailableDate": "2020-12-01T00:00:00" } }