---
schema_version: "1"
id: 4c12c2735f01a2e0901da7dc5ee284690f2bccbad2ebe3808686d42ecd510cc0
title: AddressesResponse Class
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_class_commercetax_AddressesResponse.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercetax_AddressesResponse.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: ca1d94ef6e70aea1e3380eec74b504a1753a460fb4ffe1873d15c3f722f3f7bf
description: Sets the tax address fields based on a response from the external tax engine. Contains setter methods for the Ship From, Ship To, and Sold To addresses.Learn more about the methods for AddressesResponse class.Sets the value of a ShipFrom address field.Sets the value of a ShipTo address field.Sets the value of a SoldTo address field.
---
# AddressesResponse Class

Sets the tax address fields based on a response from the external tax engine. Contains setter methods for the Ship From, Ship To, and Sold To addresses.

## Namespace

[CommerceTax](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_namespace_commercetax.htm "Manage the communication between Salesforce and an external tax engine.")

## Usage

Because AddressesResponse contains multiple addresses, we recommend using multiple instances of AddressResponse to set unique values for each address.

## Example

This code sample represents a portion of the code used in a mock tax adapter. In this example, you create three AddressResponse classes, set their location codes, and pass them to the Ship To, Ship From, and Sold To setter methods in AddressesResponse. In an actual implementation, your AddressResponse classes already have a location code based on the response from the external tax engine.

commercetax.AddressesResponse addressesRes = new commercetax.AddressesResponse();

//AddressResponse containing ShipTo information
commercetax.AddressResponse shipToAddress = new commercetax.AddressResponse();
shipToAddress.setLocationCode('1234567');

//AddressResponse containing ShipFrom information
commercetax.AddressResponse shipFromAddress = new commercetax.AddressResponse();
shipFromAddress.setLocationCode('84720385');

//AddressResponse containing Sold To information
commercetax.AddressResponse soldToAddress = new commercetax.AddressResponse();
soldToAddress.setLocationCode('92381749');

//set values of addressesRes
addressesRes.setShipFrom(shipFromAddress);
addressesRes.setShipTo(shipToAddress);
addressesRes.setSoldTo(soldToAddress);

- **[AddressesResponse Methods](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercetax_AddressesResponse.htm#apex_commercetax_AddressesResponse_methods)**  
    Learn more about the methods for AddressesResponse class.

## AddressesResponse Methods

Learn more about the methods for AddressesResponse class.

The AddressesResponse class includes these methods.

- **[setShipFrom(shipFrom)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercetax_AddressesResponse.htm#apex_commercetax_AddressesResponse_setShipFrom)**  
    Sets the value of a ShipFrom address field.
- **[setShipTo(shipTo)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercetax_AddressesResponse.htm#apex_commercetax_AddressesResponse_setShipTo)**  
    Sets the value of a ShipTo address field.
- **[setSoldTo(soldTo)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercetax_AddressesResponse.htm#apex_commercetax_AddressesResponse_setSoldTo)**  
    Sets the value of a SoldTo address field.

### setShipFrom(shipFrom)

Sets the value of a ShipFrom address field.

#### Signature

global void setShipFrom(commercetax.AddressResponse shipFrom)

#### Parameters

- **shipFrom**:
    
    Type: [AddressResponse](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercetax_AddressResponse.htm#apex_class_commercetax_AddressResponse "Contains a location code sent from the external tax engine.")
    
    A single address. Use this generic address parameter to store any type of address, such as Ship From, Ship To, and Sold To details. Users set the specific address in an AddressResponse instance and then pass that instance to the AddressesResponse’s setShipTo(), setShipFrom(), and setSoldTo() methods as needed.

#### Return Value

Type: void

### setShipTo(shipTo)

Sets the value of a ShipTo address field.

#### Signature

global void setShipTo(commercetax.AddressResponse shipTo)

#### Parameters

- **shipTo**:
    
    Type: [AddressResponse](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercetax_AddressResponse.htm#apex_class_commercetax_AddressResponse "Contains a location code sent from the external tax engine.")
    
    Stores
    
    a single address. This is a generic address parameter and can be used to store any type of address, such as Ship From, Ship To, and Sold To details. Users set the specific address in an AddressResponse instance and then pass that instance to the AddressesResponse’s setShipTo(), setShipFrom(), and setSoldTo() methods as needed.

#### Return Value

Type: void

### setSoldTo(soldTo)

Sets the value of a SoldTo address field.

#### Signature

global void setSoldTo(commercetax.AddressResponse soldTo)

#### Parameters

- **soldTo**:
    
    Type: [AddressResponse](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercetax_AddressResponse.htm#apex_class_commercetax_AddressResponse "Contains a location code sent from the external tax engine.")
    
    Stores
    
    a single address. This is a generic address parameter and can be used to store any type of address, such as Ship From, Ship To, Sold To details. Users set the specific address in an AddressResponse instance and then pass that instance to the AddressesResponse’s setShipTo(), setShipFrom(), and setSoldTo() methods as needed.

#### Return Value

Type: void