Debit/Credit Cards manipulations
addDebitCreditCard()
This application is used to add a Debit/Credit Card.
Note! Either i_account or i_customer is to be supplied.
Parameters:
- i_account - i_account of owner of the card. Integer. Required.
 - i_customer - i_customer of owner of the card. Integer. Required.
 - alias - Alias of the card. String. Required.
 - i_card_type - Card Type. Integer. Required. Possible values are:
- 1 - Visa
 - 2 - American Express
 - 3 - MasterCard
 - 4 - Discover
 - 5 - JCB
 - 6 - Diner's Club
 
 - number - Card number. String. Required.
 - holder - Card holder's name. String. Required.
 - exp_mm - Month of expiration date (1 - January, 2 - February, etc). Integer. Required.
 - exp_yy - Year of expiration date in 4-digits format (2010, 2011, etc). Integer. Required.
 - cvv - CVV/CVC code. String. Optional.
 - street_addr1 - Street address, line #1. String. Required.
 - street_addr2 - Street address, line #2. String. Optional.
 - state - Province/State. String. Required.
 - postal_code - ZIP/Postal Code. String. Required.
 - city - City. String. Required.
 - country - Country/Region in iso-3166 format (2 letters). String. Required.
 - phone - Phone number. String. Required.
 - primary - Is the card primary one. Boolean. Optional.
 
Returns:
- result - OK. String.
 - i_debit_credit_card - ID of the newly created card. Integer.
 - XMLRPC fault in case of any error.
 
updateDebitCreditCard()
This application is used to update a Debit/Credit Card.
Note! Either i_account or i_customer is to be supplied.
Parameters:
- i_account - i_account of owner of the card. Integer. Required.
 - i_customer - i_customer of owner of the card. Integer. Required.
 - i_debit_credit_card - i_debit_credit_card of updated card. Integer. Required.
 - any of parameter(s) from addDebitCreditCard() call.
 
Returns:
- result - OK. String.
 - XMLRPC fault in case of any error.
 
deleteDebitCreditCard()
This application is used to delete a Debit/Credit Card.
Note! Either i_account or i_customer is to be supplied.
Parameters:
- i_account - i_account of owner of the card. Integer. Required.
 - i_customer - i_customer of owner of the card. Integer. Required.
 - i_debit_credit_card - i_debit_credit_card of updated card. Integer. Required.
 
Returns:
- result - OK. String.
 - XMLRPC fault in case of any error.
 
getDebitCreditCardInfo()
This application is used to get Debit/Credit Card info.
Note! Either i_account or i_customer is to be supplied.
Note! Card Number is returned as 4 last digits. CVV/CVC code is never returned.
Parameters:
- i_account - i_account of owner of the card. Integer. Required.
 - i_customer - i_customer of owner of the card. Integer. Required.
 - i_debit_credit_card - i_debit_credit_card of updated card. Integer. Required.
 
Returns:
- result - OK. String.
 - parameters from addDebitCreditCard() call.
 - XMLRPC fault in case of any error.
 
listDebitCreditCards()
This application is used to delete a Debit/Credit Card.
Note! Either i_account or i_customer is to be supplied.
Parameters:
- i_account - i_account of owner of the card. Integer. Required.
 - i_customer - i_customer of owner of the card. Integer. Required.
 - offset - skip first offset entries. Integer. Optional.
 - limit - fetch only limit entries. Integer. Optional.
 
Returns:
- result - OK. String.
 - 
debit_credit_cards - array of structures (see addDebitCreditCard() call for more explanation):
- i_debit_credit_card - Integer.
 - primary - Boolean.
 - alias - String.
 - i_card_type - Integer.
 - card_name - Human readable type of the card (Visa, MasterCard, etc). String.
 - number - Last 4 digits of card number. String.
 - exp_mm - Integer.
 - exp_yy - Integer.
 
 - XMLRPC fault in case of any error.