MailingAddress
A mailing address — shipping or billing — used on a cart, on the resulting order, or saved in a customer address book. Carries optional B2B fields (taxId, vatNumber, regon) and an optional pickupPoint for parcel locker / collection-point delivery.
type MailingAddress implements Node {
buildingNumber: String
city: String
company: String
country: String
countryCode: CountryCode
firstName: String
flatNumber: String
formatted: [String!]!
formattedArea: String
id: ID!
isDefault: Boolean!
lastName: String
name: String
phone: String
pickupPoint: PickupPoint
postalCode: String
regon: String
state: String
stateCode: String
streetLine1: String
streetLine2: String
taxId: String
vatNumber: String
}
Fields
MailingAddress.buildingNumber ● String scalar
Building / house number as a discrete field, overlaid on streetLine1. Populated for structured addresses (required for PL delivery / billing without a pickup point); null when only the free-form streetLine1 was provided.
MailingAddress.city ● String scalar
City / town.
MailingAddress.company ● String scalar
Company name (relevant for B2B addresses).
MailingAddress.country ● String scalar
Country as stored on the address — normally the ISO 3166-1 alpha-2 code; addresses imported from another platform may hold a country name. For logic use countryCode.
MailingAddress.countryCode ● CountryCode enum
ISO 3166-1 alpha-2 country code (e.g. PL, DE, US). ZZ when the stored country is not a recognised code; null when the address has no country.
MailingAddress.firstName ● String scalar
Buyer first name.
MailingAddress.flatNumber ● String scalar
Flat / apartment number as a discrete field — optional companion to buildingNumber.
MailingAddress.formatted ● [String!]! non-null scalar
Country-aware ordered address lines, ready to render line by line in UI without manual formatting. The exact line layout depends on country (e.g. PL puts postal code before city, US after state).
MailingAddress.formattedArea ● String scalar
Single-line summary of the area, e.g. "Warszawa, MZ, Poland". Useful for compact display in lists.
MailingAddress.id ● ID! non-null scalar
Stable identifier of the address.
MailingAddress.isDefault ● Boolean! non-null scalar
True when this is the default address for the owning customer.
MailingAddress.lastName ● String scalar
Buyer last name.
MailingAddress.name ● String scalar
Convenience full name (firstName + " " + lastName).
MailingAddress.phone ● String scalar
Phone number associated with the address (free-form).
MailingAddress.pickupPoint ● PickupPoint object
Selected pickup point when the shipping method delivers to a parcel locker / collection point instead of the street address. Null for home delivery.
MailingAddress.postalCode ● String scalar
Postal / ZIP code.
MailingAddress.regon ● String scalar
Buyer business registry number (Polish REGON) carried on a cart address for B2B invoicing. Populated on cart shipping/billing addresses; null on customer address-book entries (REGON is customer-level).
MailingAddress.state ● String scalar
State / province / region name.
MailingAddress.stateCode ● String scalar
State / province code (ISO 3166-2 subdivision, e.g. PL-MZ).
MailingAddress.streetLine1 ● String scalar
First line of the street address (street and house / building number).
MailingAddress.streetLine2 ● String scalar
Second line of the street address (apartment, suite, floor — optional).
MailingAddress.taxId ● String scalar
Per-address buyer tax ID for B2B invoicing — Polish NIP, 10 digits with checksum. Lets B2B buyers invoice different addresses to different legal entities. Independent of Customer.taxId (which is the customer-wide default).
MailingAddress.vatNumber ● String scalar
Per-address EU VAT number (e.g. PL1234567890) for cross-border B2B. Independent of Customer.vatNumber (which is the customer-wide default).
Interfaces
Node interface
GraphQL Node interface — universal ID-based lookup
Member Of
Cart object ● Customer object ● CustomerAddAddressPayload object ● CustomerUpdateAddressPayload object ● MailingAddressConnection object ● MailingAddressEdge object ● Order object ● Shipment object