Schema Documentation
customer
Description
A customer object
Response
Returns a Customer
Example
Query
query customer( $id: ID, $customerId: Int){ customer( id: $id, customerId: $customerId ){ availablePaymentMethods { ...PaymentTokenFragment }availablePaymentMethodsCC { ...PaymentTokenCCFragment }availablePaymentMethodsEC { ...PaymentTokenECheckFragment }billing { ...CustomerAddressFragment }calculatedShippingdatabaseIddatedisplayNamedownloadableItems { ...CustomerToDownloadableItemConnectionFragment }emailfirstNamehasCalculatedShippingidisPayingCustomerisVatExemptlastNamelastOrder { ...OrderFragment }metaData { ...MetaDataFragment }modifiedorderCountorders { ...CustomerToOrderConnectionFragment }refunds { ...CustomerToRefundConnectionFragment }rolesession { ...MetaDataFragment }sessionTokenshipping { ...CustomerAddressFragment }subscriptions { ...SubscriptionFragment }totalSpentusername }}
Variables
{"id":4,"customerId":123}
Response
{"data":{"customer":{"availablePaymentMethods":[PaymentToken],"availablePaymentMethodsCC":[PaymentTokenCC],"availablePaymentMethodsEC":[PaymentTokenECheck],"billing":CustomerAddress,"calculatedShipping":false,"databaseId":123,"date":"abc123","displayName":"abc123","downloadableItems":CustomerToDownloadableItemConnection,"email":"abc123","firstName":"abc123","hasCalculatedShipping":false,"id":"4","isPayingCustomer":false,"isVatExempt":true,"lastName":"abc123","lastOrder":Order,"metaData":[MetaData],"modified":"abc123","orderCount":987,"orders":CustomerToOrderConnection,"refunds":CustomerToRefundConnection,"role":"xyz789","session":[MetaData],"sessionToken":"xyz789","shipping":CustomerAddress,"subscriptions":[Subscription],"totalSpent":123.45,"username":"abc123"}}}