Edit in GitHubLog an issue
B2B feature. Learn more

setNegotiableQuoteBillingAddress mutation

The setNegotiableQuoteBillingAddress mutation assigns the billing 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 the billing address.

To return a list of valid billing addresses, construct a company query that includes the user input attribute.

This query requires a valid customer authentication token.

Syntax

Copied to your clipboard
{
setNegotiableQuoteBillingAddress(
input: SetNegotiableQuoteBillingAddressInput!
): SetNegotiableQuoteBillingAddressOutput
}

Reference

The setNegotiableQuoteBillingAddress reference provides detailed information about the types and fields defined in this mutation.

Example usage

The following example adds a new billing address to a negotiable quote.

Request:

Copied to your clipboard
mutation {
setNegotiableQuoteBillingAddress(input: {
quote_uid: "prFSdZyHOpMXeiJ32XlBzd8e1Mte9loS",
billing_address: {
address: {
company: "TestCo"
firstname: "Taina"
lastname: "Garofalo"
street: "100 Big Oak Tree Dr"
city: "San Francisco"
postcode: "9999"
region: "CA"
region_id: 12
country_code: "US"
telephone: "555 999-9999"
}
}
}) {
quote {
billing_address {
company
firstname
lastname
street
city
region {
label
code
}
country {
label
code
}
}
}
}
}

Response:

Copied to your clipboard
{
"data": {
"setNegotiableQuoteBillingAddress": {
"quote": {
"billing_address": {
"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"
}
}
}
}
}
}
  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.