The UpdateCreditCard actor-chain is used to add a new credit card within a customer profile. This chain can be used to add a credit card to an existing customer address, or associated it with a new address.
Parameter  | Description  | 
|---|---|
  | Identifies if a new address will be created in the customer profile.  | 
  | The ID of the credit card to edit.  | 
  | The type of credit card to edit.  | 
  | The credit card number.  | 
  | The month the credit card expires.  | 
  | The year the credit card expires.  | 
  | The ID of the billing address repository.  | 
  | The first name of the customer associated with this billing address.  | 
  | The middle name or initial of the customer associated with this billing address.  | 
  | The last name of the customer associated with this billing address.  | 
  | The first address field of the billing address.  | 
  | The second address field of the billing address.  | 
  | The city of the billing address.  | 
  | The state or province of the billing address.  | 
  | The postal code of the billing address.  | 
  | The country of the billing address.  | 
  | The phone number associated with this billing address.  | 
  | Boolean value that sets the address as the default billing address.  | 
  | Boolean value that sets the address as the default shipping address.  | 
  | If set to   | 
Update Credit Card in Customer Profile Example
The following example shows how to update a credit card with an existing address. The createNewAddress parameter is set to false, indicating that the call should not create a new address.
curl -L -v -b agent_cookies.txt -H "Content-Type: application/json" -d "{
"createNewAddress":"false", "creditCardId":\"usercc99050003\",
"billingAddressRepositoryId":\"380016\", "creditCardType":"Visa",
"creditCardNumber":"4111111111111111", "expirationMonth":"1",
"expirationYear":"2022" }" "http://localhost:8280/rest/model/atg/commerce/
custsvc/repository/CreditCardActor/updateCreditCard"The following example shows how to update a credit card with a new address. The createNewAddress parameter is set to true, indicating that the call should create a new address.
curl -L -v -b agent_cookies.txt -H "Content-Type: application/json" -d "{
"createNewAddress":"true", "creditCardId":\"usercc99050003\",
"billingAddressRepositoryId":\"380016\", "creditCardType":
"visa","creditCardNumber": "4111111111111111","expirationMonth":
"1","expirationYear": "2023", "firstName":"John", "lastName":"Smith",
"address1": \"1 Main Street\", "city":"Cambridge", "state":"MA", "country":"USA",
"postalCode": "12468" }" "http://localhost:8280/rest/model/atg/commerce/
custsvc/repository/CreditCardActor/updateCreditCard"
