---
schema_version: "1"
id: 0a6070938318bf74031e19f5b626eac8577b12bb446ec64b7615edd73b465043
title: "SDK Example: Update Billing and Shipping Details (Winter '20)"
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/industries/cme/guides/comms-t-sdk-exampleupdate-billing-and-shipping-detailswinter20-.md
canonical_url: https://developer.salesforce.com/docs/industries/cme/guide/comms-t-sdk-exampleupdate-billing-and-shipping-detailswinter20-.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: a255f4b1c5c0c80ef7b14b9ceb588bf7346d484f7d56f755264521e4788934d5
products:
  - Communications, Media, Energy and Utilities APIs (Managed Package)
  - Industries Developer Documentation
---
# SDK Example: Update Billing and Shipping Details (Winter '20)

Use the example SDK code in this topic to update user account billing and shipping details.

```nolang
// Instantiate the input object for updateBillingDetails to specify parameters
const input = digitalCommerce.createUpdateBillingDetailsInput();
input.email = "YOUR EMAIL ID";
input.billingCity = "Bengaluru";
input.billingState = "KA";
input.billingAddress = "Vlocity, Cessna Business Tech Park";
input.billingZipCode = "560103";
input.shippingCity = "Bengaluru";
input.shippingState = "KA";
input.shippingAddress = "Vlocity, Cessna Business Tech Park";
input.shippingZipCode = "560103";

// Invoke updateBillingDetails API
digitalCommerce
  .updateBillingDetails(input)
  .then(response => {
    Logger.info(
      "Vlocity digital commerce updateBillingDetails: " +        JSON.stringify(response)
    );
  })
  .catch(error => {
    Logger.info("updateBillingDetails apexrest call failed" + error);
  });
```

Possible error conditions:

"UpdateBillingDetailsInput::getRequestPayload() must have email."

"UpdateBillingDetailsInput::getRequestPayload() must have billingCity."

"UpdateBillingDetailsInput::getRequestPayload() must have billingState."

"UpdateBillingDetailsInput::getRequestPayload() must have billingAddress."

"UpdateBillingDetailsInput::getRequestPayload() must have billingZipCode."

"UpdateBillingDetailsInput::getRequestPayload() must have shippingCity."

"UpdateBillingDetailsInput::getRequestPayload() must have shippingState."

"UpdateBillingDetailsInput::getRequestPayload() must have shippingAddress."

"UpdateBillingDetailsInput::getRequestPayload() must have shippingZipCode."
