{"data":{"__schema":{"queryType":{"name":"QueryRoot","description":"The schema’s entry-point for queries. This acts as the public, top-level API from which all queries must start.","kind":"OBJECT"},"mutationType":{"name":"Mutation","description":"The schema’s entry-point for mutations. This acts as the public, top-level API from which all mutation queries must start.","kind":"OBJECT"},"subscriptionType":null,"types":[{"name":"Checkout","kind":"OBJECT","description":"A container for all the information required to checkout items and pay.","fields":[{"name":"appliedGiftCards","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"AppliedGiftCard","description":"Details about the gift card used on the checkout.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"availableShippingRates","description":"The available shipping rates for this Checkout.\nShould only be used when checkout `requiresShipping` is `true` and\nthe shipping address is valid.\n","args":[],"type":{"kind":"OBJECT","name":"AvailableShippingRates","description":"A collection of available shipping rates for a checkout.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"completedAt","description":"The date and time when the checkout was completed.","args":[],"type":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":"The date and time when the checkout was created.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"currencyCode","description":"The currency code for the Checkout.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"ENUM","name":"CurrencyCode","description":"Currency codes","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"customAttributes","description":"A list of extra information that is added to the checkout.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Attribute","description":"Represents a generic custom attribute.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"customer","description":"The customer associated with the checkout.","args":[],"type":{"kind":"OBJECT","name":"Customer","description":"A customer represents a customer account with the shop. Customer accounts store contact information for the customer, saving logged-in customers the trouble of having to provide it at every checkout.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"email","description":"The email attached to this checkout.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lineItems","description":"A list of line item objects, each one containing information about an item in the checkout.","args":[{"name":"first","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"defaultValue":null},{"name":"after","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"reverse","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"CheckoutLineItemConnection","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"note","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"order","description":"The resulting order from a paid checkout.","args":[],"type":{"kind":"OBJECT","name":"Order","description":"An order is a customer’s completed request to purchase one or more products from a shop. An order is created when a customer completes the checkout process, during which time they provides an email address, billing address and payment information.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"orderStatusUrl","description":"The Order Status Page for this Checkout, null when checkout is not completed.","args":[],"type":{"kind":"SCALAR","name":"URL","description":"An RFC 3986 and RFC 3987 compliant URI string.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"paymentDue","description":"The amount left to be paid. This is equal to the cost of the line items, taxes and shipping minus discounts and gift cards.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"ready","description":"Whether or not the Checkout is ready and can be completed. Checkouts may have asynchronous operations that can take time to finish. If you want to complete a checkout or ensure all the fields are populated and up to date, polling is required until the value is true. ","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"requiresShipping","description":"States whether or not the fulfillment requires shipping.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"shippingAddress","description":"The shipping address to where the line items will be shipped.","args":[],"type":{"kind":"OBJECT","name":"MailingAddress","description":"Represents a mailing address for customers and shipping.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"shippingLine","description":"Once a shipping rate is selected by the customer it is transitioned to a `shipping_line` object.","args":[],"type":{"kind":"OBJECT","name":"ShippingRate","description":"A shipping rate to be applied to a checkout.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"subtotalPrice","description":"Price of the checkout before shipping, taxes, and discounts.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"taxExempt","description":"Specifies if the Checkout is tax exempt.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"taxesIncluded","description":"Specifies if taxes are included in the line item and shipping line prices.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"totalPrice","description":"The sum of all the prices of all the items in the checkout, taxes and discounts included.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"totalTax","description":"The sum of all the taxes applied to the line items and shipping lines in the checkout.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":"The date and time when the checkout was last updated.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"webUrl","description":"The url pointing to the checkout accessible from the web.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"URL","description":"An RFC 3986 and RFC 3987 compliant URI string.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null}],"enumValues":null,"possibleTypes":null},{"name":"ID","kind":"SCALAR","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"Boolean","kind":"SCALAR","description":"Represents `true` or `false` values.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CheckoutLineItemConnection","kind":"OBJECT","description":null,"fields":[{"name":"edges","description":"A list of edges.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"CheckoutLineItemEdge","description":null,"ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"pageInfo","description":"Information to aid in pagination.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"PageInfo","description":"Information about pagination in a connection.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"PageInfo","kind":"OBJECT","description":"Information about pagination in a connection.","fields":[{"name":"hasNextPage","description":"Indicates if there are more pages to fetch.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"hasPreviousPage","description":"Indicates if there are any pages prior to the current page.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutLineItemEdge","kind":"OBJECT","description":null,"fields":[{"name":"cursor","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"node","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"CheckoutLineItem","description":"A single line item in the checkout, grouped by variant and attributes.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"String","kind":"SCALAR","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CheckoutLineItem","kind":"OBJECT","description":"A single line item in the checkout, grouped by variant and attributes.","fields":[{"name":"customAttributes","description":"Extra information in the form of an array of Key-Value pairs about the line item.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Attribute","description":"Represents a generic custom attribute.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"quantity","description":"The quantity of the line item.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":"Title of the line item. Defaults to the product's title.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"variant","description":"Product variant of the line item.","args":[],"type":{"kind":"OBJECT","name":"ProductVariant","description":"A product variant represents a different version of a product, such as differing sizes or differing colors.","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null}],"enumValues":null,"possibleTypes":null},{"name":"ProductVariant","kind":"OBJECT","description":"A product variant represents a different version of a product, such as differing sizes or differing colors.","fields":[{"name":"available","description":"Indicates if the product variant is in stock.","args":[],"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"image","description":"Image associated with the product variant.","args":[{"name":"maxWidth","description":"Image width in pixels between 1 and 2048","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":null},{"name":"maxHeight","description":"Image height in pixels between 1 and 2048","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":null},{"name":"crop","description":"If specified, crop the image keeping the specified region","type":{"kind":"ENUM","name":"CropRegion","description":"The part of the image that should remain after cropping.","ofType":null},"defaultValue":null},{"name":"scale","description":"Image size multiplier retina displays. Must be between 1 and 3","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":"1"}],"type":{"kind":"OBJECT","name":"Image","description":"Represents an image resource.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"price","description":"The product variant’s price.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"product","description":"The product object that the product variant belongs to.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Product","description":"A product represents an individual item for sale in a Shopify store. Products are often physical, but they don't have to be. \nFor example, a digital download (such as a movie, music or ebook file) also qualifies as a product, as do services (such as equipment rental, work for hire, customization of another product or an extended warranty).","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"selectedOptions","description":"List of product options applied to the variant.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"SelectedOption","description":"Custom properties that a shop owner can use to define product variants.\nMultiple options can exist. Options are represented as: option1, option2, option3, etc.\n","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":"The product variant’s title.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"weight","description":"The weight of the product variant in the unit system specified with `weight_unit`.","args":[],"type":{"kind":"SCALAR","name":"Float","description":"Represents signed double-precision fractional values as specified by [IEEE 754](http:\/\/en.wikipedia.org\/wiki\/IEEE_floating_point).","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"weightUnit","description":"Unit of measurement for weight.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"ENUM","name":"WeightUnit","description":"Units of measurements for weight.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null}],"enumValues":null,"possibleTypes":null},{"name":"Float","kind":"SCALAR","description":"Represents signed double-precision fractional values as specified by [IEEE 754](http:\/\/en.wikipedia.org\/wiki\/IEEE_floating_point).","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"WeightUnit","kind":"ENUM","description":"Units of measurements for weight.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"KILOGRAMS","description":"1 equals 1000 grams","isDeprecated":false,"deprecationReason":null},{"name":"GRAMS","description":"Metric system unit of mass","isDeprecated":false,"deprecationReason":null},{"name":"POUNDS","description":"1 equals 16 ounces","isDeprecated":false,"deprecationReason":null},{"name":"OUNCES","description":"Imperial system unit of mass","isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"name":"Money","kind":"SCALAR","description":"A monetary value string.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"Image","kind":"OBJECT","description":"Represents an image resource.","fields":[{"name":"altText","description":"A word or phrase to share the nature or contents of an image.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":"A unique identifier for the image.","args":[],"type":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"src","description":"The location of the image as a URL.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"URL","description":"An RFC 3986 and RFC 3987 compliant URI string.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"URL","kind":"SCALAR","description":"An RFC 3986 and RFC 3987 compliant URI string.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"Int","kind":"SCALAR","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CropRegion","kind":"ENUM","description":"The part of the image that should remain after cropping.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"CENTER","description":"Keep the center of the image","isDeprecated":false,"deprecationReason":null},{"name":"TOP","description":"Keep the top of the image","isDeprecated":false,"deprecationReason":null},{"name":"BOTTOM","description":"Keep the bottom of the image","isDeprecated":false,"deprecationReason":null},{"name":"LEFT","description":"Keep the left of the image","isDeprecated":false,"deprecationReason":null},{"name":"RIGHT","description":"Keep the right of the image","isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"name":"SelectedOption","kind":"OBJECT","description":"Custom properties that a shop owner can use to define product variants.\nMultiple options can exist. Options are represented as: option1, option2, option3, etc.\n","fields":[{"name":"name","description":"The product option’s name.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"value","description":"The product option’s value.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"Product","kind":"OBJECT","description":"A product represents an individual item for sale in a Shopify store. Products are often physical, but they don't have to be. \nFor example, a digital download (such as a movie, music or ebook file) also qualifies as a product, as do services (such as equipment rental, work for hire, customization of another product or an extended warranty).","fields":[{"name":"collections","description":"List of collections a product belongs to.","args":[{"name":"first","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"defaultValue":null},{"name":"after","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"reverse","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"CollectionConnection","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":"The date and time when the product was created.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":"Stripped description of the product, single line with HTML tags removed.","args":[{"name":"truncateAt","description":"Truncates string after the given length.","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"descriptionHtml","description":"The description of the product, complete with HTML formatting.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"HTML","description":"A string containing HTML code.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"handle","description":"A human-friendly unique string for the Product automatically generated from its title.\nThey are used by the Liquid templating language to refer to objects.\n","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"images","description":"List of images associated with the product.","args":[{"name":"first","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"defaultValue":null},{"name":"after","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"reverse","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"},{"name":"maxWidth","description":"Image width in pixels between 1 and 2048","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":null},{"name":"maxHeight","description":"Image height in pixels between 1 and 2048","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":null},{"name":"crop","description":"If specified, crop the image keeping the specified region","type":{"kind":"ENUM","name":"CropRegion","description":"The part of the image that should remain after cropping.","ofType":null},"defaultValue":null},{"name":"scale","description":"Image size multiplier retina displays. Must be between 1 and 3","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":"1"}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"ImageConnection","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"options","description":"Lst of custom product options (maximum of 3 per product).","args":[{"name":"first","description":"Truncate the array result to this size","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"ProductOption","description":"Custom product property names like \"Size\", \"Color\", and \"Material\".\nProducts are based on permutations of these options.\nA product may have a maximum of 3 options.\n255 characters limit each.\n","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"productType","description":"A categorization that a product can be tagged with, commonly used for filtering and searching.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":"The date and time when the product was published to the Online Store channel.\nA value of `null` indicates that the product is not published to Online Store.\n","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"tags","description":"A categorization that a product can be tagged with, commonly used for filtering and searching.\nEach comma-separated tag has a character limit of 255.\n","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":"The product’s title.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":"The date and time when the product was last modified.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"variantBySelectedOptions","description":"Find a product’s variant based on its selected options.\nThis is useful for converting a user’s selection of product options into a single matching variant.\nIf there is not a variant for the selected options, `null` will be returned.\n","args":[{"name":"selectedOptions","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"SelectedOptionInput","description":"Specifies the input fields required for a selected option.","ofType":null}}}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProductVariant","description":"A product variant represents a different version of a product, such as differing sizes or differing colors.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"variants","description":"List of the product’s variants.","args":[{"name":"first","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"defaultValue":null},{"name":"after","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"reverse","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"ProductVariantConnection","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"vendor","description":"The product’s vendor name.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null}],"enumValues":null,"possibleTypes":null},{"name":"CollectionConnection","kind":"OBJECT","description":null,"fields":[{"name":"edges","description":"A list of edges.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"CollectionEdge","description":null,"ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"pageInfo","description":"Information to aid in pagination.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"PageInfo","description":"Information about pagination in a connection.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CollectionEdge","kind":"OBJECT","description":null,"fields":[{"name":"cursor","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"node","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Collection","description":"A collection represents a grouping of products that a shop owner can create to organize them or make their shops easier to browse.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"Collection","kind":"OBJECT","description":"A collection represents a grouping of products that a shop owner can create to organize them or make their shops easier to browse.","fields":[{"name":"description","description":"Stripped description of the collection, single line with HTML tags removed.","args":[{"name":"truncateAt","description":"Truncates string after the given length.","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"descriptionHtml","description":"The description of the collection, complete with HTML formatting.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"HTML","description":"A string containing HTML code.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"handle","description":"A human-friendly unique string for the collection automatically generated from its title.\nLimit of 255 characters.\n","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"image","description":"Image associated with the collection.","args":[{"name":"maxWidth","description":"Image width in pixels between 1 and 2048","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":null},{"name":"maxHeight","description":"Image height in pixels between 1 and 2048","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":null},{"name":"crop","description":"If specified, crop the image keeping the specified region","type":{"kind":"ENUM","name":"CropRegion","description":"The part of the image that should remain after cropping.","ofType":null},"defaultValue":null},{"name":"scale","description":"Image size multiplier retina displays. Must be between 1 and 3","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":"1"}],"type":{"kind":"OBJECT","name":"Image","description":"Represents an image resource.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"products","description":"List of products in the collection.","args":[{"name":"first","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"defaultValue":null},{"name":"after","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"reverse","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"ProductConnection","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":"The collection’s name. Limit of 255 characters.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":"The date and time when the collection was last modified.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null}],"enumValues":null,"possibleTypes":null},{"name":"HTML","kind":"SCALAR","description":"A string containing HTML code.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"DateTime","kind":"SCALAR","description":"An ISO-8601 encoded UTC date string.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"ProductConnection","kind":"OBJECT","description":null,"fields":[{"name":"edges","description":"A list of edges.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"ProductEdge","description":null,"ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"pageInfo","description":"Information to aid in pagination.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"PageInfo","description":"Information about pagination in a connection.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"ProductEdge","kind":"OBJECT","description":null,"fields":[{"name":"cursor","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"node","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Product","description":"A product represents an individual item for sale in a Shopify store. Products are often physical, but they don't have to be. \nFor example, a digital download (such as a movie, music or ebook file) also qualifies as a product, as do services (such as equipment rental, work for hire, customization of another product or an extended warranty).","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"Node","kind":"INTERFACE","description":"An object with an ID to support global identification.","fields":[{"name":"id","description":"Globally unique identifier.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"AppliedGiftCard","description":"Details about the gift card used on the checkout.","ofType":null},{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null},{"kind":"OBJECT","name":"CheckoutLineItem","description":"A single line item in the checkout, grouped by variant and attributes.","ofType":null},{"kind":"OBJECT","name":"Collection","description":"A collection represents a grouping of products that a shop owner can create to organize them or make their shops easier to browse.","ofType":null},{"kind":"OBJECT","name":"MailingAddress","description":"Represents a mailing address for customers and shipping.","ofType":null},{"kind":"OBJECT","name":"Order","description":"An order is a customer’s completed request to purchase one or more products from a shop. An order is created when a customer completes the checkout process, during which time they provides an email address, billing address and payment information.","ofType":null},{"kind":"OBJECT","name":"Payment","description":"A payment applied to a checkout.","ofType":null},{"kind":"OBJECT","name":"Product","description":"A product represents an individual item for sale in a Shopify store. Products are often physical, but they don't have to be. \nFor example, a digital download (such as a movie, music or ebook file) also qualifies as a product, as do services (such as equipment rental, work for hire, customization of another product or an extended warranty).","ofType":null},{"kind":"OBJECT","name":"ProductOption","description":"Custom product property names like \"Size\", \"Color\", and \"Material\".\nProducts are based on permutations of these options.\nA product may have a maximum of 3 options.\n255 characters limit each.\n","ofType":null},{"kind":"OBJECT","name":"ProductVariant","description":"A product variant represents a different version of a product, such as differing sizes or differing colors.","ofType":null},{"kind":"OBJECT","name":"ShopPolicy","description":"Policy that a merchant has configured for their store, such as their refund or privacy policy.","ofType":null}]},{"name":"ImageConnection","kind":"OBJECT","description":null,"fields":[{"name":"edges","description":"A list of edges.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"ImageEdge","description":null,"ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"pageInfo","description":"Information to aid in pagination.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"PageInfo","description":"Information about pagination in a connection.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"ImageEdge","kind":"OBJECT","description":null,"fields":[{"name":"cursor","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"node","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Image","description":"Represents an image resource.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"SelectedOptionInput","kind":"INPUT_OBJECT","description":"Specifies the input fields required for a selected option.","fields":null,"inputFields":[{"name":"name","description":"The product option’s name.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"value","description":"The product option’s value.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"ProductOption","kind":"OBJECT","description":"Custom product property names like \"Size\", \"Color\", and \"Material\".\nProducts are based on permutations of these options.\nA product may have a maximum of 3 options.\n255 characters limit each.\n","fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":"The product option’s name.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"values","description":"The corresponding value to the product option name.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null}],"enumValues":null,"possibleTypes":null},{"name":"ProductVariantConnection","kind":"OBJECT","description":null,"fields":[{"name":"edges","description":"A list of edges.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"ProductVariantEdge","description":null,"ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"pageInfo","description":"Information to aid in pagination.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"PageInfo","description":"Information about pagination in a connection.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"ProductVariantEdge","kind":"OBJECT","description":null,"fields":[{"name":"cursor","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"node","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"ProductVariant","description":"A product variant represents a different version of a product, such as differing sizes or differing colors.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"Attribute","kind":"OBJECT","description":"Represents a generic custom attribute.","fields":[{"name":"key","description":"Key or name of the attribute.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"value","description":"Value of the attribute.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"MailingAddress","kind":"OBJECT","description":"Represents a mailing address for customers and shipping.","fields":[{"name":"address1","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"address2","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"city","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"company","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"country","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"countryCode","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"firstName","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"formatted","description":null,"args":[{"name":"withName","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"},{"name":"withCompany","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"true"}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastName","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"latitude","description":null,"args":[],"type":{"kind":"SCALAR","name":"Float","description":"Represents signed double-precision fractional values as specified by [IEEE 754](http:\/\/en.wikipedia.org\/wiki\/IEEE_floating_point).","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"longitude","description":null,"args":[],"type":{"kind":"SCALAR","name":"Float","description":"Represents signed double-precision fractional values as specified by [IEEE 754](http:\/\/en.wikipedia.org\/wiki\/IEEE_floating_point).","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"phone","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"province","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"provinceCode","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"zip","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null}],"enumValues":null,"possibleTypes":null},{"name":"ShippingRate","kind":"OBJECT","description":"A shipping rate to be applied to a checkout.","fields":[{"name":"handle","description":"Human-readable unique identifier for this shipping rate.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"price","description":"Price of this shipping rate.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":"Title of this shipping rate.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"AvailableShippingRates","kind":"OBJECT","description":"A collection of available shipping rates for a checkout.","fields":[{"name":"ready","description":"Whether or not the shipping rates are ready.\nThe `shippingRates` field is `null` when this value is `false`.\nThis field should be polled until its value becomes `true`.\n","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"shippingRates","description":"The fetched shipping rates. `null` until the `ready` field is `true`.","args":[],"type":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"ShippingRate","description":"A shipping rate to be applied to a checkout.","ofType":null}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"Customer","kind":"OBJECT","description":"A customer represents a customer account with the shop. Customer accounts store contact information for the customer, saving logged-in customers the trouble of having to provide it at every checkout.","fields":[{"name":"acceptsMarketing","description":"Indicates whether the customer has consented to be sent marketing material via email.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"addresses","description":"A list of addresses for the customer.","args":[{"name":"first","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"defaultValue":null},{"name":"after","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"reverse","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"MailingAddressConnection","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":"The date and time when the customer was created.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"defaultAddress","description":"The customer’s default address.","args":[],"type":{"kind":"OBJECT","name":"MailingAddress","description":"Represents a mailing address for customers and shipping.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"displayName","description":"The customer’s name, email or phone number.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"email","description":"The customer’s email address.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"firstName","description":"The customer’s first name.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":"A unique identifier for the customer.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastName","description":"The customer’s last name.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"orders","description":"The orders associated with the customer.","args":[{"name":"first","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"defaultValue":null},{"name":"after","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"sortKey","description":null,"type":{"kind":"ENUM","name":"OrderSortKeys","description":"The set of valid sort keys for the orders query.","ofType":null},"defaultValue":"ID"},{"name":"reverse","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"},{"name":"query","description":"Supported filter parameters:\n - `status`\n - `financial_status`\n - `fulfillment_status`\n - `source_name`\n - `chargeback_status`\n - `risk_level`\n - `customer_id`\n - `email`\n - `credit_card_last4`\n - `processed_at`\n - `checkout_token`\n - `cart_token`\n - `location_id`\n - `channel_id`\n - `discount_code`\n - `tag`\n - `since_id`\n - `updated_at`\n - `created_at`","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"OrderConnection","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"phone","description":"The customer’s phone number.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":"The date and time when the customer information was updated.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"MailingAddressConnection","kind":"OBJECT","description":null,"fields":[{"name":"edges","description":"A list of edges.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"MailingAddressEdge","description":null,"ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"pageInfo","description":"Information to aid in pagination.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"PageInfo","description":"Information about pagination in a connection.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"MailingAddressEdge","kind":"OBJECT","description":null,"fields":[{"name":"cursor","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"node","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"MailingAddress","description":"Represents a mailing address for customers and shipping.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"OrderConnection","kind":"OBJECT","description":null,"fields":[{"name":"edges","description":"A list of edges.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"OrderEdge","description":null,"ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"pageInfo","description":"Information to aid in pagination.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"PageInfo","description":"Information about pagination in a connection.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"OrderEdge","kind":"OBJECT","description":null,"fields":[{"name":"cursor","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"node","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Order","description":"An order is a customer’s completed request to purchase one or more products from a shop. An order is created when a customer completes the checkout process, during which time they provides an email address, billing address and payment information.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"Order","kind":"OBJECT","description":"An order is a customer’s completed request to purchase one or more products from a shop. An order is created when a customer completes the checkout process, during which time they provides an email address, billing address and payment information.","fields":[{"name":"cancelReason","description":"The reason why the order was cancelled.\nIf the order was not cancelled, this value is `null`.\n","args":[],"type":{"kind":"ENUM","name":"OrderCancelReason","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cancelledAt","description":"The date and time when the order was cancelled.\nIf the order was not cancelled, this value is `null.`\n","args":[],"type":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":"The date and time when the order was created.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"currencyCode","description":"The code of the currency used for the payment.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"ENUM","name":"CurrencyCode","description":"Currency codes","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"customerUrl","description":"The order’s URL for a customer.","args":[],"type":{"kind":"SCALAR","name":"URL","description":"An RFC 3986 and RFC 3987 compliant URI string.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"displayFinancialStatus","description":"Displays financial status of order payment processing.","args":[],"type":{"kind":"ENUM","name":"OrderDisplayFinancialStatus","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"displayFulfillmentStatus","description":"Displays fulfillment status of the order.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"ENUM","name":"OrderDisplayFulfillmentStatus","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"email","description":"The customer's email address.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lineItems","description":"List of the order’s line items.","args":[{"name":"first","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"defaultValue":null},{"name":"after","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"reverse","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"OrderLineItemConnection","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"orderNumber","description":"A unique numeric identifier for the order for use by shop owner and customer.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"phone","description":"The customer's phone number.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"processedAt","description":"The date and time when the order was imported.\nThis value can be set to dates in the past when importing from other systems.\nIf no value is provided, it will be auto-generated based on current date and time.\n","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"shippingAddress","description":"The address to where the order will be shipped.","args":[],"type":{"kind":"OBJECT","name":"MailingAddress","description":"Represents a mailing address for customers and shipping.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"subtotalPrice","description":"Price of the order before shipping and taxes.","args":[],"type":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"totalPrice","description":"The sum of all the prices of all the items in the order, taxes and discounts included (must be positive).","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"totalRefunded","description":"The total amount that has been refunded.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"totalShippingPrice","description":"The total cost of shipping.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"totalTax","description":"The total cost of taxes.","args":[],"type":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":"The date and time when the order was last modified.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null}],"enumValues":null,"possibleTypes":null},{"name":"OrderCancelReason","kind":"ENUM","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"CUSTOMER","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"FRAUD","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"INVENTORY","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"DECLINED","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"OTHER","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"name":"CurrencyCode","kind":"ENUM","description":"Currency codes","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"USD","description":"United States Dollars (USD)","isDeprecated":false,"deprecationReason":null},{"name":"EUR","description":"Euro (EUR)","isDeprecated":false,"deprecationReason":null},{"name":"GBP","description":"United Kingdom Pounds (GBP)","isDeprecated":false,"deprecationReason":null},{"name":"CAD","description":"Canadian Dollars (CAD)","isDeprecated":false,"deprecationReason":null},{"name":"AFN","description":"Afghan Afghani (AFN)","isDeprecated":false,"deprecationReason":null},{"name":"ALL","description":"Albanian Lek (ALL)","isDeprecated":false,"deprecationReason":null},{"name":"DZD","description":"Algerian Dinar (DZD)","isDeprecated":false,"deprecationReason":null},{"name":"AOA","description":"Angolan Kwanza (AOA)","isDeprecated":false,"deprecationReason":null},{"name":"ARS","description":"Argentine Pesos (ARS)","isDeprecated":false,"deprecationReason":null},{"name":"AMD","description":"Armenian Dram (AMD)","isDeprecated":false,"deprecationReason":null},{"name":"AWG","description":"Aruban Florin (AWG)","isDeprecated":false,"deprecationReason":null},{"name":"AUD","description":"Australian Dollars (AUD)","isDeprecated":false,"deprecationReason":null},{"name":"BBD","description":"Barbadian Dollar (BBD)","isDeprecated":false,"deprecationReason":null},{"name":"AZN","description":"Azerbaijani Manat (AZN)","isDeprecated":false,"deprecationReason":null},{"name":"BDT","description":"Bangladesh Taka (BDT)","isDeprecated":false,"deprecationReason":null},{"name":"BSD","description":"Bahamian Dollar (BSD)","isDeprecated":false,"deprecationReason":null},{"name":"BHD","description":"Bahraini Dinar (BHD)","isDeprecated":false,"deprecationReason":null},{"name":"BYR","description":"Belarusian Ruble (BYR)","isDeprecated":false,"deprecationReason":null},{"name":"BZD","description":"Belize Dollar (BZD)","isDeprecated":false,"deprecationReason":null},{"name":"BTN","description":"Bhutanese Ngultrum (BTN)","isDeprecated":false,"deprecationReason":null},{"name":"BAM","description":"Bosnia and Herzegovina Convertible Mark (BAM)","isDeprecated":false,"deprecationReason":null},{"name":"BRL","description":"Brazilian Real (BRL)","isDeprecated":false,"deprecationReason":null},{"name":"BOB","description":"Bolivian Boliviano (BOB)","isDeprecated":false,"deprecationReason":null},{"name":"BWP","description":"Botswana Pula (BWP)","isDeprecated":false,"deprecationReason":null},{"name":"BND","description":"Brunei Dollar (BND)","isDeprecated":false,"deprecationReason":null},{"name":"BGN","description":"Bulgarian Lev (BGN)","isDeprecated":false,"deprecationReason":null},{"name":"MMK","description":"Burmese Kyat (MMK)","isDeprecated":false,"deprecationReason":null},{"name":"KHR","description":"Cambodian Riel","isDeprecated":false,"deprecationReason":null},{"name":"KYD","description":"Cayman Dollars (KYD)","isDeprecated":false,"deprecationReason":null},{"name":"XAF","description":"Central African CFA Franc (XAF)","isDeprecated":false,"deprecationReason":null},{"name":"CLP","description":"Chilean Peso (CLP)","isDeprecated":false,"deprecationReason":null},{"name":"CNY","description":"Chinese Yuan Renminbi (CNY)","isDeprecated":false,"deprecationReason":null},{"name":"COP","description":"Colombian Peso (COP)","isDeprecated":false,"deprecationReason":null},{"name":"KMF","description":"Comorian Franc (KMF)","isDeprecated":false,"deprecationReason":null},{"name":"CDF","description":"Congolese franc (CDF)","isDeprecated":false,"deprecationReason":null},{"name":"CRC","description":"Costa Rican Colones (CRC)","isDeprecated":false,"deprecationReason":null},{"name":"HRK","description":"Croatian Kuna (HRK)","isDeprecated":false,"deprecationReason":null},{"name":"CZK","description":"Czech Koruny (CZK)","isDeprecated":false,"deprecationReason":null},{"name":"DKK","description":"Danish Kroner (DKK)","isDeprecated":false,"deprecationReason":null},{"name":"DOP","description":"Dominican Peso (DOP)","isDeprecated":false,"deprecationReason":null},{"name":"XCD","description":"East Caribbean Dollar (XCD)","isDeprecated":false,"deprecationReason":null},{"name":"EGP","description":"Egyptian Pound (EGP)","isDeprecated":false,"deprecationReason":null},{"name":"ETB","description":"Ethiopian Birr (ETB)","isDeprecated":false,"deprecationReason":null},{"name":"XPF","description":"CFP Franc (XPF)","isDeprecated":false,"deprecationReason":null},{"name":"FJD","description":"Fijian Dollars (FJD)","isDeprecated":false,"deprecationReason":null},{"name":"GMD","description":"Gambian Dalasi (GMD)","isDeprecated":false,"deprecationReason":null},{"name":"GHS","description":"Ghanaian Cedi (GHS)","isDeprecated":false,"deprecationReason":null},{"name":"GTQ","description":"Guatemalan Quetzal (GTQ)","isDeprecated":false,"deprecationReason":null},{"name":"GYD","description":"Guyanese Dollar (GYD)","isDeprecated":false,"deprecationReason":null},{"name":"GEL","description":"Georgian Lari (GEL)","isDeprecated":false,"deprecationReason":null},{"name":"HTG","description":"Haitian Gourde (HTG)","isDeprecated":false,"deprecationReason":null},{"name":"HNL","description":"Honduran Lempira (HNL)","isDeprecated":false,"deprecationReason":null},{"name":"HKD","description":"Hong Kong Dollars (HKD)","isDeprecated":false,"deprecationReason":null},{"name":"HUF","description":"Hungarian Forint (HUF)","isDeprecated":false,"deprecationReason":null},{"name":"ISK","description":"Icelandic Kronur (ISK)","isDeprecated":false,"deprecationReason":null},{"name":"INR","description":"Indian Rupees (INR)","isDeprecated":false,"deprecationReason":null},{"name":"IDR","description":"Indonesian Rupiah (IDR)","isDeprecated":false,"deprecationReason":null},{"name":"ILS","description":"Israeli New Shekel (NIS)","isDeprecated":false,"deprecationReason":null},{"name":"JMD","description":"Jamaican Dollars (JMD)","isDeprecated":false,"deprecationReason":null},{"name":"JPY","description":"Japanese Yen (JPY)","isDeprecated":false,"deprecationReason":null},{"name":"JEP","description":"Jersey Pound","isDeprecated":false,"deprecationReason":null},{"name":"JOD","description":"Jordanian Dinar (JOD)","isDeprecated":false,"deprecationReason":null},{"name":"KZT","description":"Kazakhstani Tenge (KZT)","isDeprecated":false,"deprecationReason":null},{"name":"KES","description":"Kenyan Shilling (KES)","isDeprecated":false,"deprecationReason":null},{"name":"KWD","description":"Kuwaiti Dinar (KWD)","isDeprecated":false,"deprecationReason":null},{"name":"KGS","description":"Kyrgyzstani Som (KGS)","isDeprecated":false,"deprecationReason":null},{"name":"LAK","description":"Laotian Kip (LAK)","isDeprecated":false,"deprecationReason":null},{"name":"LVL","description":"Latvian Lati (LVL)","isDeprecated":false,"deprecationReason":null},{"name":"LBP","description":"Lebanese Pounds (LBP)","isDeprecated":false,"deprecationReason":null},{"name":"LSL","description":"Lesotho Loti (LSL)","isDeprecated":false,"deprecationReason":null},{"name":"LRD","description":"Liberian Dollar (LRD)","isDeprecated":false,"deprecationReason":null},{"name":"LTL","description":"Lithuanian Litai (LTL)","isDeprecated":false,"deprecationReason":null},{"name":"MGA","description":"Malagasy Ariary (MGA)","isDeprecated":false,"deprecationReason":null},{"name":"MKD","description":"Macedonia Denar (MKD)","isDeprecated":false,"deprecationReason":null},{"name":"MOP","description":"Macanese Pataca (MOP)","isDeprecated":false,"deprecationReason":null},{"name":"MWK","description":"Malawian Kwacha (MWK)","isDeprecated":false,"deprecationReason":null},{"name":"MVR","description":"Maldivian Rufiyaa (MVR)","isDeprecated":false,"deprecationReason":null},{"name":"MXN","description":"Mexican Pesos (MXN)","isDeprecated":false,"deprecationReason":null},{"name":"MYR","description":"Malaysian Ringgits (MYR)","isDeprecated":false,"deprecationReason":null},{"name":"MUR","description":"Mauritian Rupee (MUR)","isDeprecated":false,"deprecationReason":null},{"name":"MDL","description":"Moldovan Leu (MDL)","isDeprecated":false,"deprecationReason":null},{"name":"MAD","description":"Moroccan Dirham","isDeprecated":false,"deprecationReason":null},{"name":"MNT","description":"Mongolian Tugrik","isDeprecated":false,"deprecationReason":null},{"name":"MZN","description":"Mozambican Metical","isDeprecated":false,"deprecationReason":null},{"name":"NAD","description":"Namibian Dollar","isDeprecated":false,"deprecationReason":null},{"name":"NPR","description":"Nepalese Rupee (NPR)","isDeprecated":false,"deprecationReason":null},{"name":"ANG","description":"Netherlands Antillean Guilder","isDeprecated":false,"deprecationReason":null},{"name":"NZD","description":"New Zealand Dollars (NZD)","isDeprecated":false,"deprecationReason":null},{"name":"NIO","description":"Nicaraguan Córdoba (NIO)","isDeprecated":false,"deprecationReason":null},{"name":"NGN","description":"Nigerian Naira (NGN)","isDeprecated":false,"deprecationReason":null},{"name":"NOK","description":"Norwegian Kroner (NOK)","isDeprecated":false,"deprecationReason":null},{"name":"OMR","description":"Omani Rial (OMR)","isDeprecated":false,"deprecationReason":null},{"name":"PKR","description":"Pakistani Rupee (PKR)","isDeprecated":false,"deprecationReason":null},{"name":"PGK","description":"Papua New Guinean Kina (PGK)","isDeprecated":false,"deprecationReason":null},{"name":"PYG","description":"Paraguayan Guarani (PYG)","isDeprecated":false,"deprecationReason":null},{"name":"PEN","description":"Peruvian Nuevo Sol (PEN)","isDeprecated":false,"deprecationReason":null},{"name":"PHP","description":"Philippine Peso (PHP)","isDeprecated":false,"deprecationReason":null},{"name":"PLN","description":"Polish Zlotych (PLN)","isDeprecated":false,"deprecationReason":null},{"name":"QAR","description":"Qatari Rial (QAR)","isDeprecated":false,"deprecationReason":null},{"name":"RON","description":"Romanian Lei (RON)","isDeprecated":false,"deprecationReason":null},{"name":"RUB","description":"Russian Rubles (RUB)","isDeprecated":false,"deprecationReason":null},{"name":"RWF","description":"Rwandan Franc (RWF)","isDeprecated":false,"deprecationReason":null},{"name":"WST","description":"Samoan Tala (WST)","isDeprecated":false,"deprecationReason":null},{"name":"SAR","description":"Saudi Riyal (SAR)","isDeprecated":false,"deprecationReason":null},{"name":"STD","description":"Sao Tome And Principe Dobra (STD)","isDeprecated":false,"deprecationReason":null},{"name":"RSD","description":"Serbian dinar (RSD)","isDeprecated":false,"deprecationReason":null},{"name":"SCR","description":"Seychellois Rupee (SCR)","isDeprecated":false,"deprecationReason":null},{"name":"SGD","description":"Singapore Dollars (SGD)","isDeprecated":false,"deprecationReason":null},{"name":"SDG","description":"Sudanese Pound (SDG)","isDeprecated":false,"deprecationReason":null},{"name":"SYP","description":"Syrian Pound (SYP)","isDeprecated":false,"deprecationReason":null},{"name":"ZAR","description":"South African Rand (ZAR)","isDeprecated":false,"deprecationReason":null},{"name":"KRW","description":"South Korean Won (KRW)","isDeprecated":false,"deprecationReason":null},{"name":"SBD","description":"Solomon Islands Dollar (SBD)","isDeprecated":false,"deprecationReason":null},{"name":"LKR","description":"Sri Lankan Rupees (LKR)","isDeprecated":false,"deprecationReason":null},{"name":"SRD","description":"Surinamese Dollar (SRD)","isDeprecated":false,"deprecationReason":null},{"name":"SEK","description":"Swedish Kronor (SEK)","isDeprecated":false,"deprecationReason":null},{"name":"CHF","description":"Swiss Francs (CHF)","isDeprecated":false,"deprecationReason":null},{"name":"TWD","description":"Taiwan Dollars (TWD)","isDeprecated":false,"deprecationReason":null},{"name":"THB","description":"Thai baht (THB)","isDeprecated":false,"deprecationReason":null},{"name":"TZS","description":"Tanzanian Shilling (TZS)","isDeprecated":false,"deprecationReason":null},{"name":"TTD","description":"Trinidad and Tobago Dollars (TTD)","isDeprecated":false,"deprecationReason":null},{"name":"TND","description":"Tunisian Dinar (TND)","isDeprecated":false,"deprecationReason":null},{"name":"TRY","description":"Turkish Lira (TRY)","isDeprecated":false,"deprecationReason":null},{"name":"TMT","description":"Turkmenistani Manat (TMT)","isDeprecated":false,"deprecationReason":null},{"name":"UGX","description":"Ugandan Shilling (UGX)","isDeprecated":false,"deprecationReason":null},{"name":"UAH","description":"Ukrainian Hryvnia (UAH)","isDeprecated":false,"deprecationReason":null},{"name":"AED","description":"United Arab Emirates Dirham (AED)","isDeprecated":false,"deprecationReason":null},{"name":"UYU","description":"Uruguayan Pesos (UYU)","isDeprecated":false,"deprecationReason":null},{"name":"UZS","description":"Uzbekistan som (UZS)","isDeprecated":false,"deprecationReason":null},{"name":"VUV","description":"Vanuatu Vatu (VUV)","isDeprecated":false,"deprecationReason":null},{"name":"VEF","description":"Venezuelan Bolivares (VEF)","isDeprecated":false,"deprecationReason":null},{"name":"VND","description":"Vietnamese đồng (VND)","isDeprecated":false,"deprecationReason":null},{"name":"XOF","description":"West African CFA franc (XOF)","isDeprecated":false,"deprecationReason":null},{"name":"YER","description":"Yemeni Rial (YER)","isDeprecated":false,"deprecationReason":null},{"name":"ZMW","description":"Zambian Kwacha (ZMW)","isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"name":"OrderDisplayFulfillmentStatus","kind":"ENUM","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"UNFULFILLED","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"PARTIALLY_FULFILLED","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"FULFILLED","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"RESTOCKED","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"PENDING_FULFILLMENT","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"OPEN","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"name":"OrderDisplayFinancialStatus","kind":"ENUM","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"PENDING","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"AUTHORIZED","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"PARTIALLY_PAID","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"PARTIALLY_REFUNDED","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"PAID","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"REFUNDED","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"VOIDED","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"name":"OrderLineItemConnection","kind":"OBJECT","description":null,"fields":[{"name":"edges","description":"A list of edges.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"OrderLineItemEdge","description":null,"ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"pageInfo","description":"Information to aid in pagination.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"PageInfo","description":"Information about pagination in a connection.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"OrderLineItemEdge","kind":"OBJECT","description":null,"fields":[{"name":"cursor","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"node","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"OrderLineItem","description":"Represents a single line in an order. There is one line item for each distinct product variant.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"OrderLineItem","kind":"OBJECT","description":"Represents a single line in an order. There is one line item for each distinct product variant.","fields":[{"name":"customAttributes","description":"List of custom attributes associated to the line item.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Attribute","description":"Represents a generic custom attribute.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"quantity","description":"The number of products variants associated to the line item.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":"The title of the product combined with title of the variant.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"variant","description":"The product variant object associated to the line item.","args":[],"type":{"kind":"OBJECT","name":"ProductVariant","description":"A product variant represents a different version of a product, such as differing sizes or differing colors.","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"OrderSortKeys","kind":"ENUM","description":"The set of valid sort keys for the orders query.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"ORDER_NUMBER","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"CREATED_AT","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"UPDATED_AT","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"FINANCIAL_STATUS","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"FULFILLMENT_STATUS","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"TOTAL_PRICE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"CUSTOMER_NAME","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"PROCESSED_AT","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"ID","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"RELEVANCE","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"name":"AppliedGiftCard","kind":"OBJECT","description":"Details about the gift card used on the checkout.","fields":[{"name":"amountUsed","description":"The amount that was used taken from the Gift Card by applying it.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"balance","description":"The amount left on the Gift Card.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastCharacters","description":"The last characters of the Gift Card code","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null}],"enumValues":null,"possibleTypes":null},{"name":"QueryRoot","kind":"OBJECT","description":"The schema’s entry-point for queries. This acts as the public, top-level API from which all queries must start.","fields":[{"name":"customer","description":null,"args":[{"name":"customerAccessToken","description":"The customer access token","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"Customer","description":"A customer represents a customer account with the shop. Customer accounts store contact information for the customer, saving logged-in customers the trouble of having to provide it at every checkout.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"node","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null}],"type":{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"nodes","description":null,"args":[{"name":"ids","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}}}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"shop","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Shop","description":"Shop represents a collection of the general settings and information about the shop.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"Shop","kind":"OBJECT","description":"Shop represents a collection of the general settings and information about the shop.","fields":[{"name":"cardVaultUrl","description":"The url pointing to the endpoint to vault credit cards.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"URL","description":"An RFC 3986 and RFC 3987 compliant URI string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"collections","description":"List of the shop’ collections.","args":[{"name":"first","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"defaultValue":null},{"name":"after","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"sortKey","description":null,"type":{"kind":"ENUM","name":"CollectionSortKeys","description":"The set of valid sort keys for the collections query.","ofType":null},"defaultValue":"ID"},{"name":"reverse","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"},{"name":"query","description":"Supported filter parameters:\n - `title`\n - `collection_type`\n - `updated_at`\n - `published_status`","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"CollectionConnection","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"currencyCode","description":"The three-letter code for the currency that the shop accepts.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"ENUM","name":"CurrencyCode","description":"Currency codes","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":"A description of the shop.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"moneyFormat","description":"A string representing the way currency is formatted when the currency isn’t specified.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":"The shop’s name.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"primaryDomain","description":"The shop’s primary domain.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Domain","description":"Represents a web address.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"privacyPolicy","description":"The shop’s privacy policy.","args":[],"type":{"kind":"OBJECT","name":"ShopPolicy","description":"Policy that a merchant has configured for their store, such as their refund or privacy policy.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"products","description":"List of the shop’ products.","args":[{"name":"first","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"defaultValue":null},{"name":"after","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"sortKey","description":null,"type":{"kind":"ENUM","name":"ProductSortKeys","description":"The set of valid sort keys for the products query.","ofType":null},"defaultValue":"ID"},{"name":"reverse","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"},{"name":"query","description":"Supported filter parameters:\n - `title`\n - `product_type`\n - `vendor`\n - `created_at`\n - `updated_at`\n - `tag`","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"ProductConnection","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"refundPolicy","description":"The shop’s refund policy.","args":[],"type":{"kind":"OBJECT","name":"ShopPolicy","description":"Policy that a merchant has configured for their store, such as their refund or privacy policy.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"shopifyPaymentsAccountId","description":"The shop's Shopify Payments account id.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"termsOfService","description":"The shop’s terms of service.","args":[],"type":{"kind":"OBJECT","name":"ShopPolicy","description":"Policy that a merchant has configured for their store, such as their refund or privacy policy.","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"Domain","kind":"OBJECT","description":"Represents a web address.","fields":[{"name":"host","description":"The host name of the domain (eg: `example.com`).","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"sslEnabled","description":"Whether SSL is enabled or not.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"url","description":"The URL of the domain (eg: `https:\/\/example.com`).","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"URL","description":"An RFC 3986 and RFC 3987 compliant URI string.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"ShopPolicy","kind":"OBJECT","description":"Policy that a merchant has configured for their store, such as their refund or privacy policy.","fields":[{"name":"body","description":"Policy text, maximum size of 64kb.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":"Policy’s title.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"url","description":"Public URL to the policy.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"URL","description":"An RFC 3986 and RFC 3987 compliant URI string.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null}],"enumValues":null,"possibleTypes":null},{"name":"CollectionSortKeys","kind":"ENUM","description":"The set of valid sort keys for the collections query.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"TITLE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"UPDATED_AT","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"ID","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"RELEVANCE","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"name":"ProductSortKeys","kind":"ENUM","description":"The set of valid sort keys for the products query.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"TITLE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"PRODUCT_TYPE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"VENDOR","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"UPDATED_AT","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"CREATED_AT","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"ID","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"RELEVANCE","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"name":"Mutation","kind":"OBJECT","description":"The schema’s entry-point for mutations. This acts as the public, top-level API from which all mutation queries must start.","fields":[{"name":"checkoutAttributesUpdate","description":"Updates the attributes of a checkout.","args":[{"name":"checkoutId","description":"The ID of the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"input","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"CheckoutAttributesUpdateInput","description":"Specifies the fields required to update a checkout's attributes.\n","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutAttributesUpdatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutCompleteFree","description":null,"args":[{"name":"checkoutId","description":"The ID of the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutCompleteFreePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutCompleteWithCreditCard","description":"Completes a checkout using a credit card token from Shopify's Vault.","args":[{"name":"checkoutId","description":"The ID of the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"payment","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"CreditCardPaymentInput","description":"Specifies the fields required to complete a checkout with\na Shopify vaulted credit card payment.\n","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutCompleteWithCreditCardPayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutCompleteWithTokenizedPayment","description":"Completes a checkout with a tokenized payment.","args":[{"name":"checkoutId","description":"The ID of the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"payment","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"TokenizedPaymentInput","description":"Specifies the fields required to complete a checkout with\na tokenized payment.\n","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutCompleteWithTokenizedPaymentPayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutCreate","description":"Creates a new checkout.","args":[{"name":"input","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"CheckoutCreateInput","description":"Specifies the fields required to create a checkout.\n","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutCreatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutCustomerAssociate","description":"Associates a customer to the checkout.","args":[{"name":"checkoutId","description":"The ID of the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"customerAccessToken","description":"The customer access token of the customer to associate.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutCustomerAssociatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutCustomerDisassociate","description":"Disassociates the current checkout customer from the checkout.","args":[{"name":"checkoutId","description":"The ID of the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutCustomerDisassociatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutEmailUpdate","description":"Updates the email on an existing checkout.","args":[{"name":"checkoutId","description":"The ID of the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"email","description":"The email to update the checkout with.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutEmailUpdatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutGiftCardApply","description":"Applies a gift card to an existing checkout using a gift card code.","args":[{"name":"giftCardCode","description":"The code of the gift card to apply on the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"checkoutId","description":"The ID of the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutGiftCardApplyPayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutGiftCardRemove","description":"Removes an applied gift card from the checkout.","args":[{"name":"appliedGiftCardId","description":"The ID of the Applied Gift Card to remove from the Checkout","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"checkoutId","description":"The ID of the Checkout","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutGiftCardRemovePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutLineItemsAdd","description":"Adds a list of line items to a checkout.","args":[{"name":"lineItems","description":"A list of line item objects to add to the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"CheckoutLineItemInput","description":"Specifies the input fields to create a line item on a checkout.","ofType":null}}}},"defaultValue":null},{"name":"checkoutId","description":"The ID of the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutLineItemsAddPayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutLineItemsRemove","description":"Removes line items from an existing checkout","args":[{"name":"checkoutId","description":"the checkout on which to remove line items","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"lineItemIds","description":"line item ids to remove","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}}}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutLineItemsRemovePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutLineItemsUpdate","description":"Updates line items on a checkout.","args":[{"name":"checkoutId","description":"the checkout on which to update line items.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"lineItems","description":"line items to update.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"CheckoutLineItemUpdateInput","description":"Specifies the input fields to update a line item on the checkout.","ofType":null}}}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutLineItemsUpdatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutShippingAddressUpdate","description":"Updates the shipping address of an existing checkout.","args":[{"name":"shippingAddress","description":"The shipping address to where the line items will be shipped.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"MailingAddressInput","description":"Specifies the fields accepted to create or update a mailing address.","ofType":null}},"defaultValue":null},{"name":"checkoutId","description":"The ID of the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutShippingAddressUpdatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkoutShippingLineUpdate","description":"Updates the shipping lines on an existing checkout.","args":[{"name":"checkoutId","description":"The ID of the checkout.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"shippingRateHandle","description":"A concatenation of a Checkout’s shipping provider, price, and title, enabling the customer to select the availableShippingRates.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CheckoutShippingLineUpdatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"customerAccessTokenCreate","description":"Creates a customer access token.\nThe customer access token is required to modify the customer object in any way.\n","args":[{"name":"input","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"CustomerAccessTokenCreateInput","description":"Specifies the input fields required to create a customer access token.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CustomerAccessTokenCreatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"customerAccessTokenDelete","description":"Permanently destroys a customer access token.","args":[{"name":"customerAccessToken","description":"The access token used to identify the customer.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CustomerAccessTokenDeletePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"customerAccessTokenRenew","description":"Renews a customer access token.","args":[{"name":"customerAccessToken","description":"The access token used to identify the customer.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CustomerAccessTokenRenewPayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"customerActivate","description":"Activates a customer.","args":[{"name":"id","description":"Specifies the customer to activate.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"input","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"CustomerActivateInput","description":"Specifies the input fields required to activate a customer.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CustomerActivatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"customerAddressCreate","description":"Creates a new address for a customer.","args":[{"name":"customerAccessToken","description":"The access token used to identify the customer.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"address","description":"The customer mailing address to create.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"MailingAddressInput","description":"Specifies the fields accepted to create or update a mailing address.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CustomerAddressCreatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"customerAddressDelete","description":"Permanently deletes the address of an existing customer.","args":[{"name":"id","description":"Specifies the address to delete.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"customerAccessToken","description":"The access token used to identify the customer.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CustomerAddressDeletePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"customerAddressUpdate","description":"Updates the address of an existing customer.","args":[{"name":"customerAccessToken","description":"The access token used to identify the customer.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"id","description":"Specifies the customer address to update.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"address","description":"The customer’s mailing address.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"MailingAddressInput","description":"Specifies the fields accepted to create or update a mailing address.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CustomerAddressUpdatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"customerCreate","description":"Creates a new customer.","args":[{"name":"input","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"CustomerCreateInput","description":"Specifies the fields required to create a new Customer.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CustomerCreatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"customerRecover","description":"Sends a reset password email to the customer, as the first step in the reset password process.","args":[{"name":"email","description":"The email address of the customer to recover.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CustomerRecoverPayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"customerReset","description":"Resets a customer’s password with a token received from `CustomerRecover`.","args":[{"name":"id","description":"Specifies the customer to reset.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"input","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"CustomerResetInput","description":"Specifies the fields required to reset a Customer’s password.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CustomerResetPayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"customerUpdate","description":"Updates an existing customer.","args":[{"name":"customerAccessToken","description":"The access token used to identify the customer.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"customer","description":"The customer object input.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"CustomerUpdateInput","description":"Specifies the fields required to update the Customer information.","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"CustomerUpdatePayload","description":null,"ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutAttributesUpdatePayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The updated checkout object.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"UserError","kind":"OBJECT","description":"Represents an error in the input of a mutation.","fields":[{"name":"field","description":"Path to input field which caused the error.","args":[],"type":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"message","description":"The error message.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutAttributesUpdateInput","kind":"INPUT_OBJECT","description":"Specifies the fields required to update a checkout's attributes.\n","fields":null,"inputFields":[{"name":"note","description":"The text of an optional note that a shop owner can attach to the checkout.","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"customAttributes","description":"A list of extra information that is added to the checkout.","type":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"AttributeInput","description":"Specifies the input fields required for an attribute.","ofType":null}}},"defaultValue":null},{"name":"allowPartialAddresses","description":"Allows setting partial addresses on a Checkout, skipping the full validation of attributes.\nThe required attributes are city, province, and country.\nFull validation of the addresses is still done at complete time.\n","type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"AttributeInput","kind":"INPUT_OBJECT","description":"Specifies the input fields required for an attribute.","fields":null,"inputFields":[{"name":"key","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"value","description":null,"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CheckoutCompleteFreePayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The updated checkout object.","args":[],"type":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutCompleteWithCreditCardPayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The checkout on which the payment was applied.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"payment","description":"A representation of the attempted payment.","args":[],"type":{"kind":"OBJECT","name":"Payment","description":"A payment applied to a checkout.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"Payment","kind":"OBJECT","description":"A payment applied to a checkout.","fields":[{"name":"amount","description":"The amount of the payment.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"billingAddress","description":"The billing address for the payment.","args":[],"type":{"kind":"OBJECT","name":"MailingAddress","description":"Represents a mailing address for customers and shipping.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"checkout","description":"The checkout to which the payment belongs.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"creditCard","description":"The credit card used for the payment in the case of direct payments.","args":[],"type":{"kind":"OBJECT","name":"CreditCard","description":"Credit card information used for a payment.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"errorMessage","description":"An message describing a processing error during asynchronous processing.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"idempotencyKey","description":"A client-side generated token to identify a payment and perform idempotent operations.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"ready","description":"Whether or not the payment is still processing asynchronously.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"test","description":"A flag to indicate if the payment is to be done in test mode for gateways that support it.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"transaction","description":"The actual transaction recorded by Shopify after having processed the payment with the gateway.","args":[],"type":{"kind":"OBJECT","name":"Transaction","description":"An object representing exchange of money for a product or service.","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"Node","description":"An object with an ID to support global identification.","ofType":null}],"enumValues":null,"possibleTypes":null},{"name":"CreditCard","kind":"OBJECT","description":"Credit card information used for a payment.","fields":[{"name":"brand","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"expiryMonth","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"expiryYear","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"firstDigits","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"firstName","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"lastDigits","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"lastName","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"maskedNumber","description":"Masked credit card number with only the last 4 digits displayed","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"Transaction","kind":"OBJECT","description":"An object representing exchange of money for a product or service.","fields":[{"name":"amount","description":"The amount of money that the transaction was for.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"kind","description":"The kind of the transaction.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"ENUM","name":"TransactionKind","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"status","description":"The status of the transaction","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"ENUM","name":"TransactionStatus","description":null,"ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"test","description":"Whether the transaction was done in test mode or not","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"TransactionKind","kind":"ENUM","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"SALE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"CAPTURE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"AUTHORIZATION","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"EMV_AUTHORIZATION","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"CHANGE","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"name":"TransactionStatus","kind":"ENUM","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"PENDING","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"SUCCESS","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"FAILURE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"ERROR","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"name":"CreditCardPaymentInput","kind":"INPUT_OBJECT","description":"Specifies the fields required to complete a checkout with\na Shopify vaulted credit card payment.\n","fields":null,"inputFields":[{"name":"amount","description":"The amount of the payment.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"defaultValue":null},{"name":"idempotencyKey","description":"A unique client generated key used to avoid duplicate charges. When a duplicate payment is found, the original is returned instead of creating a new one.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"billingAddress","description":"The billing address for the payment.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"MailingAddressInput","description":"Specifies the fields accepted to create or update a mailing address.","ofType":null}},"defaultValue":null},{"name":"vaultId","description":"The ID returned by Shopify's Card Vault.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"test","description":"Executes the payment in test mode if possible. Defaults to `false`.","type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"MailingAddressInput","kind":"INPUT_OBJECT","description":"Specifies the fields accepted to create or update a mailing address.","fields":null,"inputFields":[{"name":"address1","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"address2","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"city","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"company","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"country","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"firstName","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"lastName","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"phone","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"province","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"zip","description":null,"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CheckoutCompleteWithTokenizedPaymentPayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The checkout on which the payment was applied.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"payment","description":"A representation of the attempted payment.","args":[],"type":{"kind":"OBJECT","name":"Payment","description":"A payment applied to a checkout.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"TokenizedPaymentInput","kind":"INPUT_OBJECT","description":"Specifies the fields required to complete a checkout with\na tokenized payment.\n","fields":null,"inputFields":[{"name":"amount","description":"The amount of the payment.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Money","description":"A monetary value string.","ofType":null}},"defaultValue":null},{"name":"idempotencyKey","description":"A unique client generated key used to avoid duplicate charges. When a duplicate payment is found, the original is returned instead of creating a new one.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"billingAddress","description":"The billing address for the payment.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"MailingAddressInput","description":"Specifies the fields accepted to create or update a mailing address.","ofType":null}},"defaultValue":null},{"name":"type","description":"The type of payment token.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"paymentData","description":"A simple string or JSON containing the required payment data for the tokenized payment.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"test","description":"Executes the payment in test mode if possible. Defaults to `false`.","type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"},{"name":"identifier","description":"Public Hash Key used for AndroidPay payments only.","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CheckoutCreatePayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The new checkout object.","args":[],"type":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutCreateInput","kind":"INPUT_OBJECT","description":"Specifies the fields required to create a checkout.\n","fields":null,"inputFields":[{"name":"email","description":"The email with which the customer wants to checkout.","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"lineItems","description":"A list of line item objects, each one containing information about an item in the checkout.","type":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"CheckoutLineItemInput","description":"Specifies the input fields to create a line item on a checkout.","ofType":null}}},"defaultValue":null},{"name":"shippingAddress","description":"The shipping address to where the line items will be shipped.","type":{"kind":"INPUT_OBJECT","name":"MailingAddressInput","description":"Specifies the fields accepted to create or update a mailing address.","ofType":null},"defaultValue":null},{"name":"note","description":"The text of an optional note that a shop owner can attach to the checkout.","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"customAttributes","description":"A list of extra information that is added to the checkout.","type":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"AttributeInput","description":"Specifies the input fields required for an attribute.","ofType":null}}},"defaultValue":null},{"name":"allowPartialAddresses","description":"Allows setting partial addresses on a Checkout, skipping the full validation of attributes.\nThe required attributes are city, province, and country.\nFull validation of addresses is still done at complete time.\n","type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CheckoutLineItemInput","kind":"INPUT_OBJECT","description":"Specifies the input fields to create a line item on a checkout.","fields":null,"inputFields":[{"name":"variantId","description":"The identifier of the product variant for the line item.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null}},"defaultValue":null},{"name":"quantity","description":"The quantity of the line item.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null}},"defaultValue":null},{"name":"customAttributes","description":"Extra information in the form of an array of Key-Value pairs about the line item.","type":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"AttributeInput","description":"Specifies the input fields required for an attribute.","ofType":null}}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CheckoutCustomerAssociatePayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The updated checkout object.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutCustomerDisassociatePayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The updated checkout object.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutEmailUpdatePayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The checkout object with the updated email.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutGiftCardApplyPayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The updated checkout object.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutGiftCardRemovePayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The updated checkout object.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutLineItemsAddPayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The updated checkout object.","args":[],"type":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutLineItemsRemovePayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":null,"args":[],"type":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutLineItemsUpdatePayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The updated checkout object.","args":[],"type":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutLineItemUpdateInput","kind":"INPUT_OBJECT","description":"Specifies the input fields to update a line item on the checkout.","fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null},"defaultValue":null},{"name":"variantId","description":"The variant identifier of the line item.","type":{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier. It is often used to refetch an object or as key for a cache.","ofType":null},"defaultValue":null},{"name":"quantity","description":"The quantity of the line item.","type":{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","ofType":null},"defaultValue":null},{"name":"customAttributes","description":"Extra information in the form of an array of Key-Value pairs about the line item.","type":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"INPUT_OBJECT","name":"AttributeInput","description":"Specifies the input fields required for an attribute.","ofType":null}}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CheckoutShippingAddressUpdatePayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The updated checkout object.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CheckoutShippingLineUpdatePayload","kind":"OBJECT","description":null,"fields":[{"name":"checkout","description":"The updated checkout object.","args":[],"type":{"kind":"OBJECT","name":"Checkout","description":"A container for all the information required to checkout items and pay.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerAccessTokenCreatePayload","kind":"OBJECT","description":null,"fields":[{"name":"customerAccessToken","description":"The newly created customer access token object.","args":[],"type":{"kind":"OBJECT","name":"CustomerAccessToken","description":"A CustomerAccessToken represents the unique token required to make modifications to the customer object.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerAccessToken","kind":"OBJECT","description":"A CustomerAccessToken represents the unique token required to make modifications to the customer object.","fields":[{"name":"accessToken","description":"The customer’s access token.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"expiresAt","description":"The date and time when the customer access token expires.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"DateTime","description":"An ISO-8601 encoded UTC date string.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerAccessTokenCreateInput","kind":"INPUT_OBJECT","description":"Specifies the input fields required to create a customer access token.","fields":null,"inputFields":[{"name":"email","description":"The email associated to the customer.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"password","description":"The login password to be used by the customer.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CustomerAccessTokenDeletePayload","kind":"OBJECT","description":null,"fields":[{"name":"deletedAccessToken","description":"The destroyed access token.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deletedCustomerAccessTokenId","description":"ID of the destroyed customer access token.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerAccessTokenRenewPayload","kind":"OBJECT","description":null,"fields":[{"name":"customerAccessToken","description":"The renewed customer access token object.","args":[],"type":{"kind":"OBJECT","name":"CustomerAccessToken","description":"A CustomerAccessToken represents the unique token required to make modifications to the customer object.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerActivatePayload","kind":"OBJECT","description":null,"fields":[{"name":"customer","description":"The customer object.","args":[],"type":{"kind":"OBJECT","name":"Customer","description":"A customer represents a customer account with the shop. Customer accounts store contact information for the customer, saving logged-in customers the trouble of having to provide it at every checkout.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerActivateInput","kind":"INPUT_OBJECT","description":"Specifies the input fields required to activate a customer.","fields":null,"inputFields":[{"name":"activationToken","description":"The activation token required to activate the customer","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"password","description":"The login password used by the customer.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CustomerAddressCreatePayload","kind":"OBJECT","description":null,"fields":[{"name":"customerAddress","description":"The new customer address object.","args":[],"type":{"kind":"OBJECT","name":"MailingAddress","description":"Represents a mailing address for customers and shipping.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerAddressDeletePayload","kind":"OBJECT","description":null,"fields":[{"name":"deletedCustomerAddressId","description":"ID of the deleted customer address.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerAddressUpdatePayload","kind":"OBJECT","description":null,"fields":[{"name":"customerAddress","description":"The customer’s updated mailing address.","args":[],"type":{"kind":"OBJECT","name":"MailingAddress","description":"Represents a mailing address for customers and shipping.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerCreatePayload","kind":"OBJECT","description":null,"fields":[{"name":"customer","description":"The created customer object.","args":[],"type":{"kind":"OBJECT","name":"Customer","description":"A customer represents a customer account with the shop. Customer accounts store contact information for the customer, saving logged-in customers the trouble of having to provide it at every checkout.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerCreateInput","kind":"INPUT_OBJECT","description":"Specifies the fields required to create a new Customer.","fields":null,"inputFields":[{"name":"firstName","description":"The customer’s first name.","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"lastName","description":"The customer’s last name.","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"email","description":"The customer’s email.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"password","description":"The login password used by the customer.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"acceptsMarketing","description":"Indicates whether the customer has consented to be sent marketing material via email.","type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CustomerRecoverPayload","kind":"OBJECT","description":null,"fields":[{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerResetPayload","kind":"OBJECT","description":null,"fields":[{"name":"customer","description":"The customer object which was reset.","args":[],"type":{"kind":"OBJECT","name":"Customer","description":"A customer represents a customer account with the shop. Customer accounts store contact information for the customer, saving logged-in customers the trouble of having to provide it at every checkout.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerResetInput","kind":"INPUT_OBJECT","description":"Specifies the fields required to reset a Customer’s password.","fields":null,"inputFields":[{"name":"resetToken","description":"The reset token required to reset the customer’s password.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null},{"name":"password","description":"New password that will be set as part of the reset password process.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"CustomerUpdatePayload","kind":"OBJECT","description":null,"fields":[{"name":"customer","description":"The updated customer object.","args":[],"type":{"kind":"OBJECT","name":"Customer","description":"A customer represents a customer account with the shop. Customer accounts store contact information for the customer, saving logged-in customers the trouble of having to provide it at every checkout.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"userErrors","description":"List of errors that occurred executing the mutation.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"UserError","description":"Represents an error in the input of a mutation.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"CustomerUpdateInput","kind":"INPUT_OBJECT","description":"Specifies the fields required to update the Customer information.","fields":null,"inputFields":[{"name":"firstName","description":"The customer’s first name.","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"lastName","description":"The customer’s last name.","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"email","description":"The customer’s email.","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"password","description":"The login password used by the customer.","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":null},{"name":"acceptsMarketing","description":"Indicates whether the customer has consented to be sent marketing material via email.","type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"name":"__Schema","kind":"OBJECT","description":"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.","fields":[{"name":"directives","description":"A list of all directives supported by this server.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"__Directive","description":"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"mutationType","description":"If this server supports mutation, the type that mutation operations will be rooted at.","args":[],"type":{"kind":"OBJECT","name":"__Type","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"queryType","description":"The type that query operations will be rooted at.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"__Type","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"subscriptionType","description":"If this server support subscription, the type that subscription operations will be rooted at.","args":[],"type":{"kind":"OBJECT","name":"__Type","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"types","description":"A list of all types supported by this server.","args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"__Type","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"__Type","kind":"OBJECT","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","fields":[{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enumValues","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"}],"type":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"__EnumValue","description":"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"fields","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null},"defaultValue":"false"}],"type":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"__Field","description":"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"inputFields","description":null,"args":[],"type":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"__InputValue","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"interfaces","description":null,"args":[],"type":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"__Type","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"kind","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"ENUM","name":"__TypeKind","description":"An enum describing what kind of type a given `__Type` is.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"ofType","description":null,"args":[],"type":{"kind":"OBJECT","name":"__Type","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"possibleTypes","description":null,"args":[],"type":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"__Type","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","ofType":null}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"__TypeKind","kind":"ENUM","description":"An enum describing what kind of type a given `__Type` is.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"SCALAR","description":"Indicates this type is a scalar.","isDeprecated":false,"deprecationReason":null},{"name":"OBJECT","description":"Indicates this type is an object. `fields` and `interfaces` are valid fields.","isDeprecated":false,"deprecationReason":null},{"name":"INTERFACE","description":"Indicates this type is an interface. `fields` and `possibleTypes` are valid fields.","isDeprecated":false,"deprecationReason":null},{"name":"UNION","description":"Indicates this type is a union. `possibleTypes` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"ENUM","description":"Indicates this type is an enum. `enumValues` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"INPUT_OBJECT","description":"Indicates this type is an input object. `inputFields` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"LIST","description":"Indicates this type is a list. `ofType` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"NON_NULL","description":"Indicates this type is a non-null. `ofType` is a valid field.","isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"name":"__Field","kind":"OBJECT","description":"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.","fields":[{"name":"args","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"__InputValue","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"deprecationReason","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isDeprecated","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"__Type","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"__InputValue","kind":"OBJECT","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","fields":[{"name":"defaultValue","description":"A GraphQL-formatted string representing the default value for this input value.","args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"__Type","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"__EnumValue","kind":"OBJECT","description":"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.","fields":[{"name":"deprecationReason","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isDeprecated","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"__Directive","kind":"OBJECT","description":"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.","fields":[{"name":"args","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"OBJECT","name":"__InputValue","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"locations","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"LIST","name":null,"description":null,"ofType":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"ENUM","name":"__DirectiveLocation","description":"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"onField","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":true,"deprecationReason":"Use `locations`."},{"name":"onFragment","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":true,"deprecationReason":"Use `locations`."},{"name":"onOperation","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"isDeprecated":true,"deprecationReason":"Use `locations`."}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"name":"__DirectiveLocation","kind":"ENUM","description":"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"QUERY","description":"Location adjacent to a query operation.","isDeprecated":false,"deprecationReason":null},{"name":"MUTATION","description":"Location adjacent to a mutation operation.","isDeprecated":false,"deprecationReason":null},{"name":"SUBSCRIPTION","description":"Location adjacent to a subscription operation.","isDeprecated":false,"deprecationReason":null},{"name":"FIELD","description":"Location adjacent to a field.","isDeprecated":false,"deprecationReason":null},{"name":"FRAGMENT_DEFINITION","description":"Location adjacent to a fragment definition.","isDeprecated":false,"deprecationReason":null},{"name":"FRAGMENT_SPREAD","description":"Location adjacent to a fragment spread.","isDeprecated":false,"deprecationReason":null},{"name":"INLINE_FRAGMENT","description":"Location adjacent to an inline fragment.","isDeprecated":false,"deprecationReason":null},{"name":"SCHEMA","description":"Location adjacent to a schema definition.","isDeprecated":false,"deprecationReason":null},{"name":"SCALAR","description":"Location adjacent to a scalar definition.","isDeprecated":false,"deprecationReason":null},{"name":"OBJECT","description":"Location adjacent to an object type definition.","isDeprecated":false,"deprecationReason":null},{"name":"FIELD_DEFINITION","description":"Location adjacent to a field definition.","isDeprecated":false,"deprecationReason":null},{"name":"ARGUMENT_DEFINITION","description":"Location adjacent to an argument definition.","isDeprecated":false,"deprecationReason":null},{"name":"INTERFACE","description":"Location adjacent to an interface definition.","isDeprecated":false,"deprecationReason":null},{"name":"UNION","description":"Location adjacent to a union definition.","isDeprecated":false,"deprecationReason":null},{"name":"ENUM","description":"Location adjacent to an enum definition.","isDeprecated":false,"deprecationReason":null},{"name":"ENUM_VALUE","description":"Location adjacent to an enum value definition.","isDeprecated":false,"deprecationReason":null},{"name":"INPUT_OBJECT","description":"Location adjacent to an input object type definition.","isDeprecated":false,"deprecationReason":null},{"name":"INPUT_FIELD_DEFINITION","description":"Location adjacent to an input object field definition.","isDeprecated":false,"deprecationReason":null}],"possibleTypes":null}],"directives":[{"name":"include","description":"Directs the executor to include this field or fragment only when the `if` argument is true.","locations":["FIELD","FRAGMENT_SPREAD","INLINE_FRAGMENT"],"args":[{"name":"if","description":"Included when true.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"defaultValue":null}]},{"name":"skip","description":"Directs the executor to skip this field or fragment when the `if` argument is true.","locations":["FIELD","FRAGMENT_SPREAD","INLINE_FRAGMENT"],"args":[{"name":"if","description":"Skipped when true.","type":{"kind":"NON_NULL","name":null,"description":null,"ofType":{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","ofType":null}},"defaultValue":null}]},{"name":"deprecated","description":"Marks an element of a GraphQL schema as no longer supported.","locations":["FIELD_DEFINITION","ENUM_VALUE"],"args":[{"name":"reason","description":"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted in [Markdown](https:\/\/daringfireball.net\/projects\/markdown\/).","type":{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","ofType":null},"defaultValue":"\"No longer supported\""}]}]}}}