# Shared Objects The following are objects that are shared across multiple request types in the Ecommerce GraphQL API. ## BulkAsync Response For asynchonous bulk operations, we return a reference id which references the entire bulk operation. | Name | Description | | :------------------ | :----------------------------------------------------- | | recordId (`String`) | A guid identifier recording the batch being processed. | ## Address | Name | Description | | :------------------- | :------------------------------------------- | | firstName (`String`) | Customer first name for address | | lastName (`String`) | Customer last name for address | | address1 (`String`) | First line of address | | address2 (`String`) | Second line of address | | address3 (`String`) | Third line of address | | city (`String`) | Address city | | province (`String`) | Address province or state | | country (`String`) | Address country, using 2-letter country code | | postal (`String`) | Address postal or zip code | | phone (`String`) | Phone number for address | | company (`String`) | Company for address | | email (`String`) | Email associated with address | ## AddressFilter Within search requests, each subfield within the address filter is a StringFieldFilter. Users can set one or more of these filters. | Name | Description | | :------------------------------ | :------------------------------------------- | | firstName (`StringFieldFilter`) | Customer first name for address | | lastName (`StringFieldFilter`) | Customer last name for address | | address1 (`StringFieldFilter`) | First line of address | | address2 (`StringFieldFilter`) | Second line of address | | address3 (`StringFieldFilter`) | Third line of address | | city (`StringFieldFilter`) | Address city | | province (`StringFieldFilter`) | Address province or state | | country (`StringFieldFilter`) | Address country, using 2-letter country code | | postal (`StringFieldFilter`) | Address postal or zip code | | phone (`StringFieldFilter`) | Phone number for address | | company (`StringFieldFilter`) | Company for address | | email (`StringFieldFilter`) | Email associated with address |