Category links

API Links

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

POST /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: MM/DD/YYYY HH:MM:SS Condition: If value is provided in SameDayACHType then it will become mandatory else optional.

Sample Request Body
{
  "APIVersion": "1.5",
  "IPAddress": "10.206.2.197",
  "Source": "WEB",
  "CallerID": "",
  "CalledID": "",
  "SessionID": "",
  "ANI": "",
  "DNS": "",
  "Language": "en",
  "RequestDate": "",
  "CardNumber": "",
  "ProxyNumber": "1316315",
  "RecipientID": 176270,
  "TranactionAmount": 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"
  }
}