Add Credit Card

Call AddCreditCard API to add the credit card details for the customer. This API receives AddCreditCardXML as input and renders Response XML as output.

Syntax and Arguments

Public string AddCreditCard(string AddCreditCardXML, string ReferenceNo)

Input Arguments

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

AddCreditCardXML

Request XML Elements

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.

Request XML Format  to add the credit card details

<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.

Response XML

Output Parameters

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"

Response XML Format

<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.