Call AddCreditCard API to add the credit card details for the customer. This API receives AddCreditCardXML as input and renders Response XML as output.
Public string AddCreditCard(string AddCreditCardXML, string ReferenceNo)
| Argument Name | Data Type | Is Mandatory | Description |
|---|---|---|---|
| AddCreditCardXML | String | Yes | An XML string contains customer information and Credit Card details |
| ReferenceNo | String | Yes | An unique number provided to identify the request |
| Element Name | Data Type | Length(Bytes) | Is Mandatory | Description |
|---|---|---|---|---|
| CUSTOMERNO | String | 10 | Y | Customer's account number |
| CARDMODE | String | 6 | Y | Card mode (CreditCard-CC and DebitCard-DC) |
| CARDTYPE | String | 32 | Y | Represents the Card type like VISA, AMEX |
| CARDNO | String | 20 | Y | CreditCard Number |
|
CVVCODE |
String . |
4 |
N |
Credit card CVV code |
|
CARDEXPDATE |
String |
7 |
Y |
Card Expiry Date(should be in MM/YYYY format) |
| NAMEONCARD | String | 32 | Y | Name on card. |
| ISSUER | String | 32 | N | Name of the Card issuer |
| TRANSACTIONLIMIT | Decimal | 15 | N | Allowed amount for the transaction. |
<REQUESTINFO>
<KEY_NAMEVALUE>
<KEY_NAME>CUSTOMERNO</KEY_NAME>
<KEY_VALUE>625</KEY_VALUE>
</KEY_NAMEVALUE>
<CARDINFO>
<CARDMODE>CC</CARDMODE>
<CARDTYPE>Master Card</CARDTYPE>
<CARDNO>5454545454545454</CARDNO>
<CVVCODE>123</CVVCODE>
<CARDEXPDATE>07/2010</CARDEXPDATE>
<NAMEONCARD>MIKEPEARSAN</NAMEONCARD>
<ISSUER>SBI</ISSUER>
<TRANSACTIONLIMIT>4000</TRANSACTIONLIMIT>
</CARDINFO>
</REQUESTINFO>
Note:
CardMode: Valid values are CC/DC.
CardType: The valid values are Diners Club, Master Card, Visa, American Express, and JCB.
CardExpDate: Card expiry date should be in form of MM/YYYY.
CVVCode: This is optional value. It is required only when Customer Vault is enabled.
| Parameter Name | Data Type | Description |
|---|---|---|
| TRANSACTIONNO | String | An unique number generated for each request |
| ERRORNO | Integer | Returns Error Number
60059 - Plan does not exists with the code. 1064-Card mode should be provided 1065-Card mode is invalid 1066-Card type should be provided 1067-Card number should be provided 1068-Card expiry date should be greater then current date 1069-Card expiry date is invalid 1070-Card expiry date should be provided 1071-Name on Card should be provided 1072-Invalid transaction limit 1108-CVV code should be provided. 137-Standing instructions have been added successfully. Verify your card number 123-Creditcard number is not valid |
| ERRORMESSAGE | String | Returns "Success" or "Failed" |
<RESPONSEINFO>
<STATUS>
<TRANSACTIONNO> 1063</TRANSACTIONNO>
<ERRORNO> 0</ERRORNO>
<MESSAGE> Success</MESSAGE>
</STATUS>
<CREDITCARDTRANSNO>127</CREDITCARDTRANSNO>
</RESPONSEINFO>
Note: Refer to Error Codes and Description to view errors in detail.