B2B feature. Learn more
setNegotiableQuoteShippingAddress mutation
The setNegotiableQuoteShippingAddress
mutation assigns the shipping address for the specified negotiable quote. You can assign an address from the company user's address book, or define a new one. The negotiable quote must be in the UPDATED state to successfully set a shipping address.
To return a list of valid shipping addresses, construct a company
query that includes the user
input attribute.
This query requires a valid customer authentication token.
Syntax
Copied to your clipboard{setNegotiableQuoteShippingAddress(input: SetNegotiableQuoteShippingAddressInput!): SetNegotiableQuoteShippingAddressOutput}
Reference
The setNegotiableQuoteShippingAddress
reference provides detailed information about the types and fields defined in this mutation.
Example usage
The following example adds a predefined shipping address to a negotiable quote.
Request:
Copied to your clipboardmutation {setNegotiableQuoteShippingAddress(input: {quote_uid: "prFSdZyHOpMXeiJ32XlBzd8e1Mte9loS"shipping_addresses: {customer_address_uid: "MQ=="}}) {quote {shipping_addresses {companyfirstnamelastnamestreetcityregion {labelcode}country {labelcode}}}}}
Response:
Copied to your clipboard{"data": {"setNegotiableQuoteShippingAddress": {"quote": {"shipping_addresses": [{"company": "TestCo","firstname": "Taina","lastname": "Garofalo","street": ["100 Big Oak Tree Dr"],"city": "San Francisco","region": {"label": "California","code": "CA"},"country": {"label": "US","code": "US"}}]}}}}