Addresses Queries

Query addresses for contacts and companies.

Customer — Get customer's default addresses

query CustomerDefaultAddresses($id: ID) {
  Customer(id: $id) {
    id
    default_billing_address {
      id
      label
      country
      address_1
      postal_code
      city
      type
      default
    }
    default_shipping_address {
      id
      label
      country
      address_1
      postal_code
      city
      type
      default
    }
  }
}
{
  "id": 123
}

Order — Get order addresses

query GetOrderAddresses($id: ID) {
  Order(id: $id) {
    id
    billing_address { id label country address_1 postal_code city }
    shipping_address { id label country address_1 postal_code city }
  }
}
{ "id": 100015 }

Invoice — Get invoice addresses

query GetInvoiceAddresses($id: ID) {
  Invoice(id: $id) {
    id
    billing_address { id label country address_1 postal_code city }
    shipping_address { id label country address_1 postal_code city }
  }
}
{ "id": 200021 }

Estimate — Get estimate addresses

query GetEstimateAddresses($id: ID) {
  Estimate(id: $id) {
    id
    billing_address { id label country address_1 postal_code city }
    shipping_address { id label country address_1 postal_code city }
  }
}
{ "id": 210045 }

Employee — Get employee address

query GetEmployeeAddress($id: ID) {
  Employee(id: $id) {
    id
    address { id label country address_1 postal_code city }
  }
}
{ "id": 7001 }

Purchase — Get purchase shipping address

query GetPurchaseShippingAddress($id: ID) {
  Purchase(id: $id) {
    id
    shipping_address { id label country address_1 postal_code city }
  }
}
{ "id": 100012 }

ShippingOrder — Get shipping order shipping address

query GetShippingOrderAddress($id: ID) {
  ShippingOrder(id: $id) {
    id
    shipping_address { id label country address_1 postal_code city }
  }
}
{ "id": 300078 }

CreditNote — Get credit note addresses

query GetCreditNoteAddresses($id: ID) {
  CreditNote(id: $id) {
    id
    billing_address { id label country address_1 postal_code city }
  }
}
{ "id": 400033 }

Refund — Get refund address (if exposed)

query GetRefundAddress($id: ID) {
  Refund(id: $id) {
    id
    billing_address { id label country address_1 postal_code city }
  }
}
{ "id": 410010 }

Available fields

FieldTypeDescription
idIntUnique identifier of the address.
labelStringAddress label.
countryStringCountry code (e.g. FR, US).
address_1StringAddress line 1.
address_2StringAddress line 2.
postal_codeStringPostal code.
cityStringCity.
stateStringState / Region.
phoneStringPhone number.
dependent_localityStringDependent locality.
typeStringAddress type (e.g. billing, shipping).
defaultBooleanWhether the address is default.

Filters

There is no Addresses list query. Addresses are read through relations of other entities, hence no dedicated filters/sorting.


Example of data returned

{
  "data": {
    "Purchase": {
      "id": 100012,
      "shipping_address": {
        "id": 501,
        "label": "Paris Office",
        "country": "FR",
        "address_1": "10 Rivoli Street",
        "postal_code": "75001",
        "city": "Paris",
        "type": "shipping",
        "default": true
      }
    }
  }
}