CustomerPaymentCard_Register#
Description#
This function allows you to add a Credit Card to a customer’s account. It accepts the full card number and will respond back with a token.
Request Body Parameters#
Parameter |
Type | Description |
---|---|---|
customer_id edit_customer customer_login |
Number String String |
The customer id The customer login The customer login |
CardType |
String | Card Type. Default Values include: Visa, MasterCard, American Express, Discover |
CardNumber |
Number | Full 16 or 15 digit credit card number. Dashes will automatically be stripped. |
ExpirationMonth |
Number | 2 Digit Numeric Month, ex: 04 for March |
ExpirationYear |
Number | 4 Digit Numeric Year, ex: 2021 |
Address1 |
String | Address Line 1 |
Address2 |
String | Address Line 2 |
City |
String | City |
State |
String | 2 Digit State Code, ex: CA |
Zip |
String | Zip Code |
Country |
String | 2 Digit Country Code, ex: US |
Response Parameters#
Parameter |
Type | Description |
---|---|---|
success |
Boolean | Value of 1 or 0 if the insert was successful |
id |
Number | Newly created saved card id |
cust_id |
Number | id of customer account, new card was added |
fname |
String | First Name on Card |
lname |
String | Last Name on Card |
exp_month |
Number | Expiration Month |
exp_year |
Number | Expiration Year |
lastfour |
Number | Last 4 Card Digits |
addr1 |
String | Address Line 1 |
addr2 |
String | Address Line 2 |
city |
String | City |
state |
String | State |
zip |
String | Zip Code |
cntry |
String | Country |
lastused |
Unix Timestamp | Unix Timestamp for last used or 0 = never used |
token |
String | MivaPay Token Representing Card |
type_id |
Number | Card Type ID. Defaults: 1 = Visa, 2 = MasterCard, 3 = American Express, 4 = Discover |
refcount |
Number | Number of Subscriptions this card is linked to |
type |
String | Card Type |
mod_code |
String | Payment Gateway Module Code being used by MivaPay |
meth_code |
String | Payment Gateway Method Code Linked to the Miva Pay Payment Card Type |
Example Request#
{
"Store_Code": "{{Store_Code}}",
"Miva_Request_Timestamp": "{{$timestamp}}",
"Function": "CustomerPaymentCard_Register",
"Customer_Login": "bheyde",
"CardType": "Visa",
"CardNumber": "4111111111111111",
"ExpirationMonth": "04",
"ExpirationYear": "2022",
"Address1": "123 Main St",
"Address2": "Apt 203",
"City": "San Diego",
"State": "CA",
"Zip": "92009",
"Country": "US"
}
Example Response#
{
"success": 1,
"data": {
"id": 5,
"cust_id": 1,
"fname": "Brennan",
"lname": "Heyde",
"exp_month": 4,
"exp_year": 2022,
"lastfour": "1111",
"addr1": "123 Main St",
"addr2": "Apt 203",
"city": "San Diego",
"state": "CA",
"zip": "92009",
"cntry": "US",
"lastused": "0",
"token": "b10242129df679a455a45a1fc3154c0845afc0078ea25d1147ee706c1036af70",
"type_id": 1,
"refcount": 0,
"type": "Visa",
"mod_code": "authnet",
"meth_code": "Visa"
}
}