graphqldoc
Version:
Generate GraphQL docs from schema.
1 lines • 218 kB
JSON
{"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 textua