Skip to content

Instantly share code, notes, and snippets.

@LunaticMuch
Created January 11, 2024 16:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LunaticMuch/039f48db75e6b817706cfdb5e353feb9 to your computer and use it in GitHub Desktop.
Save LunaticMuch/039f48db75e6b817706cfdb5e353feb9 to your computer and use it in GitHub Desktop.
Shopify Introspection
{
"data": {
"__schema": {
"queryType": {
"name": "QueryRoot"
},
"mutationType": {
"name": "Mutation"
},
"subscriptionType": null,
"types": [
{
"kind": "OBJECT",
"name": "QueryRoot",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "Customer",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": null,
"args": [
{
"name": "id",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "INTERFACE",
"name": "Node",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "nodes",
"description": null,
"args": [
{
"name": "ids",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
}
}
},
"defaultValue": null
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "shop",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Shop",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INTERFACE",
"name": "Node",
"description": "An object with an ID to support global identification.",
"fields": [
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": [
{
"kind": "OBJECT",
"name": "AppliedGiftCard",
"ofType": null
},
{
"kind": "OBJECT",
"name": "Article",
"ofType": null
},
{
"kind": "OBJECT",
"name": "Blog",
"ofType": null
},
{
"kind": "OBJECT",
"name": "Checkout",
"ofType": null
},
{
"kind": "OBJECT",
"name": "CheckoutLineItem",
"ofType": null
},
{
"kind": "OBJECT",
"name": "Collection",
"ofType": null
},
{
"kind": "OBJECT",
"name": "Comment",
"ofType": null
},
{
"kind": "OBJECT",
"name": "MailingAddress",
"ofType": null
},
{
"kind": "OBJECT",
"name": "Order",
"ofType": null
},
{
"kind": "OBJECT",
"name": "Payment",
"ofType": null
},
{
"kind": "OBJECT",
"name": "Product",
"ofType": null
},
{
"kind": "OBJECT",
"name": "ProductOption",
"ofType": null
},
{
"kind": "OBJECT",
"name": "ProductVariant",
"ofType": null
},
{
"kind": "OBJECT",
"name": "ShopPolicy",
"ofType": null
}
]
},
{
"kind": "SCALAR",
"name": "ID",
"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
},
{
"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.",
"fields": [
{
"name": "acceptsMarketing",
"description": "Indicates whether the customer has consented to be sent marketing material via email.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "MailingAddressConnection",
"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,
"ofType": {
"kind": "SCALAR",
"name": "DateTime",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "defaultAddress",
"description": "The customer’s default address.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "MailingAddress",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "displayName",
"description": "The customer’s name, email or phone number.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "email",
"description": "The customer’s email address.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "firstName",
"description": "The customer’s first name.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "A unique identifier for the customer.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "lastName",
"description": "The customer’s last name.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "query",
"description": "Supported filter parameters:\n - `processed_at`",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "sortKey",
"description": null,
"type": {
"kind": "ENUM",
"name": "OrderSortKeys",
"ofType": null
},
"defaultValue": "ID"
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "OrderConnection",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "phone",
"description": "The customer’s phone number.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"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,
"ofType": {
"kind": "SCALAR",
"name": "DateTime",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"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.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "Boolean",
"description": "Represents `true` or `false` values.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "DateTime",
"description": "An ISO-8601 encoded UTC date string.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "MailingAddress",
"description": "Represents a mailing address for customers and shipping.",
"fields": [
{
"name": "address1",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "address2",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "city",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "company",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "country",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "countryCode",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "firstName",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "formatted",
"description": null,
"args": [
{
"name": "withName",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
},
{
"name": "withCompany",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "true"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "formattedArea",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "lastName",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "latitude",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "longitude",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "phone",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "province",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "provinceCode",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "zip",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "Float",
"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
},
{
"kind": "OBJECT",
"name": "MailingAddressConnection",
"description": null,
"fields": [
{
"name": "edges",
"description": "A list of edges.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "MailingAddressEdge",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pageInfo",
"description": "Information to aid in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PageInfo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "PageInfo",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "MailingAddressEdge",
"description": null,
"fields": [
{
"name": "cursor",
"description": "A cursor for use in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": "The item at the end of MailingAddressEdge.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "MailingAddress",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "Int",
"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
},
{
"kind": "OBJECT",
"name": "OrderConnection",
"description": null,
"fields": [
{
"name": "edges",
"description": "A list of edges.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "OrderEdge",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pageInfo",
"description": "Information to aid in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PageInfo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "OrderEdge",
"description": null,
"fields": [
{
"name": "cursor",
"description": "A cursor for use in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": "The item at the end of OrderEdge.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Order",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": 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.",
"fields": [
{
"name": "currencyCode",
"description": "The code of the currency used for the payment.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "CurrencyCode",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "customerLocale",
"description": "The locale code in which this specific order happened.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "customerUrl",
"description": "The order’s URL for a customer.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "URL",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "email",
"description": "The customer's email address.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "OrderLineItemConnection",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "phone",
"description": "The customer's phone number.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"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,
"ofType": {
"kind": "SCALAR",
"name": "DateTime",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "shippingAddress",
"description": "The address to where the order will be shipped.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "MailingAddress",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "subtotalPrice",
"description": "Price of the order before shipping and taxes.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Money",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "totalRefunded",
"description": "The total amount that has been refunded.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "totalShippingPrice",
"description": "The total cost of shipping.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "totalTax",
"description": "The total cost of taxes.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Money",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "Money",
"description": "A monetary value string.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "CurrencyCode",
"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": "CVE",
"description": "Cape Verdean escudo (CVE)",
"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": "SSP",
"description": "South Sudanese Pound (SSP)",
"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
},
{
"kind": "SCALAR",
"name": "URL",
"description": "An RFC 3986 and RFC 3987 compliant URI string.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "OrderLineItemConnection",
"description": null,
"fields": [
{
"name": "edges",
"description": "A list of edges.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "OrderLineItemEdge",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pageInfo",
"description": "Information to aid in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PageInfo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "OrderLineItemEdge",
"description": null,
"fields": [
{
"name": "cursor",
"description": "A cursor for use in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": "The item at the end of OrderLineItemEdge.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "OrderLineItem",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "OrderLineItem",
"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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "variant",
"description": "The product variant object associated to the line item.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "ProductVariant",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ProductVariant",
"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",
"ofType": null
},
"isDeprecated": true,
"deprecationReason": "Use `availableForSale` instead"
},
{
"name": "availableForSale",
"description": "Indicates if the product variant is available for sale.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "compareAtPrice",
"description": "The compare at price of the variant. This can be used to mark a variant as on sale, when `compareAtPrice` is higher than `price`.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Money",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"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",
"ofType": null
},
"defaultValue": null
},
{
"name": "maxHeight",
"description": "Image height in pixels between 1 and 2048",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "crop",
"description": "If specified, crop the image keeping the specified region",
"type": {
"kind": "ENUM",
"name": "CropRegion",
"ofType": null
},
"defaultValue": null
},
{
"name": "scale",
"description": "Image size multiplier retina displays. Must be between 1 and 3",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": "1"
}
],
"type": {
"kind": "OBJECT",
"name": "Image",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "price",
"description": "The product variant’s price.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"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,
"ofType": {
"kind": "OBJECT",
"name": "Product",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "selectedOptions",
"description": "List of product options applied to the variant.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "SelectedOption",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "sku",
"description": "The SKU (Stock Keeping Unit) associated with the variant.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "title",
"description": "The product variant’s title.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"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",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "weightUnit",
"description": "Unit of measurement for weight.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "WeightUnit",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "WeightUnit",
"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
},
{
"kind": "OBJECT",
"name": "Image",
"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",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "A unique identifier for the image.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "src",
"description": "The location of the image as a URL.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "URL",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "CropRegion",
"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
},
{
"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",
"fields": [
{
"name": "name",
"description": "The product option’s name.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "value",
"description": "The product option’s value.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": 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).",
"fields": [
{
"name": "collections",
"description": "List of collections a product belongs to.",
"args": [
{
"name": "first",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "CollectionConnection",
"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,
"ofType": {
"kind": "SCALAR",
"name": "DateTime",
"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",
"ofType": null
},
"defaultValue": null
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"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,
"ofType": {
"kind": "SCALAR",
"name": "HTML",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "sortKey",
"description": null,
"type": {
"kind": "ENUM",
"name": "ProductImageSortKeys",
"ofType": null
},
"defaultValue": "POSITION"
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
},
{
"name": "maxWidth",
"description": "Image width in pixels between 1 and 2048",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "maxHeight",
"description": "Image height in pixels between 1 and 2048",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "crop",
"description": "If specified, crop the image keeping the specified region",
"type": {
"kind": "ENUM",
"name": "CropRegion",
"ofType": null
},
"defaultValue": null
},
{
"name": "scale",
"description": "Image size multiplier retina displays. Must be between 1 and 3",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": "1"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ImageConnection",
"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",
"ofType": null
},
"defaultValue": null
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ProductOption",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"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,
"ofType": {
"kind": "SCALAR",
"name": "DateTime",
"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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "title",
"description": "The product’s title.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"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,
"ofType": {
"kind": "SCALAR",
"name": "DateTime",
"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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "SelectedOptionInput",
"ofType": null
}
}
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "ProductVariant",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ProductVariantConnection",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "vendor",
"description": "The product’s vendor name.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CollectionConnection",
"description": null,
"fields": [
{
"name": "edges",
"description": "A list of edges.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "CollectionEdge",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pageInfo",
"description": "Information to aid in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PageInfo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CollectionEdge",
"description": null,
"fields": [
{
"name": "cursor",
"description": "A cursor for use in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": "The item at the end of CollectionEdge.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Collection",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": 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.",
"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",
"ofType": null
},
"defaultValue": null
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"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,
"ofType": {
"kind": "SCALAR",
"name": "HTML",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"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",
"ofType": null
},
"defaultValue": null
},
{
"name": "maxHeight",
"description": "Image height in pixels between 1 and 2048",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "crop",
"description": "If specified, crop the image keeping the specified region",
"type": {
"kind": "ENUM",
"name": "CropRegion",
"ofType": null
},
"defaultValue": null
},
{
"name": "scale",
"description": "Image size multiplier retina displays. Must be between 1 and 3",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": "1"
}
],
"type": {
"kind": "OBJECT",
"name": "Image",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "sortKey",
"description": null,
"type": {
"kind": "ENUM",
"name": "ProductCollectionSortKeys",
"ofType": null
},
"defaultValue": "COLLECTION_DEFAULT"
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ProductConnection",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "title",
"description": "The collection’s name. Limit of 255 characters.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"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,
"ofType": {
"kind": "SCALAR",
"name": "DateTime",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "HTML",
"description": "A string containing HTML code.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ProductConnection",
"description": null,
"fields": [
{
"name": "edges",
"description": "A list of edges.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ProductEdge",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pageInfo",
"description": "Information to aid in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PageInfo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ProductEdge",
"description": null,
"fields": [
{
"name": "cursor",
"description": "A cursor for use in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": "The item at the end of ProductEdge.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Product",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "ProductCollectionSortKeys",
"description": "The set of valid sort keys for the products query.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "MANUAL",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BEST_SELLING",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TITLE",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PRICE",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CREATED",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "COLLECTION_DEFAULT",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ID",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "RELEVANCE",
"description": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ImageConnection",
"description": null,
"fields": [
{
"name": "edges",
"description": "A list of edges.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ImageEdge",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pageInfo",
"description": "Information to aid in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PageInfo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ImageEdge",
"description": null,
"fields": [
{
"name": "cursor",
"description": "A cursor for use in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": "The item at the end of ImageEdge.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Image",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "ProductImageSortKeys",
"description": "The set of valid sort keys for the images query.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "CREATED_AT",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "POSITION",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ID",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "RELEVANCE",
"description": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "SelectedOptionInput",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "value",
"description": "The product option’s value.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": 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",
"fields": [
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": "The product option’s name.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "values",
"description": "The corresponding value to the product option name.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ProductVariantConnection",
"description": null,
"fields": [
{
"name": "edges",
"description": "A list of edges.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ProductVariantEdge",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pageInfo",
"description": "Information to aid in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PageInfo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ProductVariantEdge",
"description": null,
"fields": [
{
"name": "cursor",
"description": "A cursor for use in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": "The item at the end of ProductVariantEdge.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ProductVariant",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Attribute",
"description": "Represents a generic custom attribute.",
"fields": [
{
"name": "key",
"description": "Key or name of the attribute.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "value",
"description": "Value of the attribute.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "OrderSortKeys",
"description": "The set of valid sort keys for the orders query.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "PROCESSED_AT",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TOTAL_PRICE",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ID",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "RELEVANCE",
"description": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Shop",
"description": "Shop represents a collection of the general settings and information about the shop.",
"fields": [
{
"name": "articles",
"description": "List of the shop' articles.",
"args": [
{
"name": "first",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "query",
"description": "Supported filter parameters:\n - `author`\n - `updated_at`\n - `created_at`\n - `blog_title`\n - `tag`",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "sortKey",
"description": null,
"type": {
"kind": "ENUM",
"name": "ArticleSortKeys",
"ofType": null
},
"defaultValue": "ID"
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ArticleConnection",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "blogs",
"description": "List of the shop' blogs.",
"args": [
{
"name": "first",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "query",
"description": "Supported filter parameters:\n - `handle`\n - `title`\n - `updated_at`\n - `created_at`",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "sortKey",
"description": null,
"type": {
"kind": "ENUM",
"name": "BlogSortKeys",
"ofType": null
},
"defaultValue": "ID"
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "BlogConnection",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "cardVaultUrl",
"description": "The url pointing to the endpoint to vault credit cards.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "URL",
"ofType": null
}
},
"isDeprecated": true,
"deprecationReason": "Use `paymentSettings` instead"
},
{
"name": "collectionByHandle",
"description": "Find a collection by its handle.",
"args": [
{
"name": "handle",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "Collection",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "collections",
"description": "List of the shop’s collections.",
"args": [
{
"name": "first",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "query",
"description": "Supported filter parameters:\n - `title`\n - `collection_type`\n - `updated_at`",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "sortKey",
"description": null,
"type": {
"kind": "ENUM",
"name": "CollectionSortKeys",
"ofType": null
},
"defaultValue": "ID"
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "CollectionConnection",
"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,
"ofType": {
"kind": "ENUM",
"name": "CurrencyCode",
"ofType": null
}
},
"isDeprecated": true,
"deprecationReason": "Use `paymentSettings` instead"
},
{
"name": "description",
"description": "A description of the shop.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": "The shop’s name.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "paymentSettings",
"description": "Settings related to payments.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PaymentSettings",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "primaryDomain",
"description": "The shop’s primary domain.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Domain",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "privacyPolicy",
"description": "The shop’s privacy policy.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "ShopPolicy",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "productByHandle",
"description": "Find a product by its handle.",
"args": [
{
"name": "handle",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "Product",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "productTypes",
"description": "List of the shop’s product types.",
"args": [
{
"name": "first",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "StringConnection",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "products",
"description": "List of the shop’s products.",
"args": [
{
"name": "first",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"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",
"ofType": null
},
"defaultValue": null
},
{
"name": "sortKey",
"description": null,
"type": {
"kind": "ENUM",
"name": "ProductSortKeys",
"ofType": null
},
"defaultValue": "ID"
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ProductConnection",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "refundPolicy",
"description": "The shop’s refund policy.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "ShopPolicy",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "shopifyPaymentsAccountId",
"description": "The shop’s Shopify Payments account id.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": true,
"deprecationReason": "Use `paymentSettings` instead"
},
{
"name": "termsOfService",
"description": "The shop’s terms of service.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "ShopPolicy",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "PaymentSettings",
"description": "Settings related to payments.",
"fields": [
{
"name": "acceptedCardBrands",
"description": "List of the card brands which the shop accepts.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "CardBrand",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "cardVaultUrl",
"description": "The url pointing to the endpoint to vault credit cards.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "URL",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "countryCode",
"description": "The country where the shop is located.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "CountryCode",
"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,
"ofType": {
"kind": "ENUM",
"name": "CurrencyCode",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "shopifyPaymentsAccountId",
"description": "The shop’s Shopify Payments account id.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "supportedDigitalWallets",
"description": "List of the digital wallets which the shop supports.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "DigitalWallet",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "CountryCode",
"description": "ISO 3166-1 alpha-2 country codes with some differences.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "CA",
"description": "Canada",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "US",
"description": "United States",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GB",
"description": "United Kingdom",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AF",
"description": "Afghanistan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AL",
"description": "Albania",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "DZ",
"description": "Algeria",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AD",
"description": "Andorra",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AO",
"description": "Angola",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AG",
"description": "Antigua And Barbuda",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AR",
"description": "Argentina",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AM",
"description": "Armenia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AW",
"description": "Aruba",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AU",
"description": "Australia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AT",
"description": "Austria",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AZ",
"description": "Azerbaijan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BS",
"description": "Bahamas",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BH",
"description": "Bahrain",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BD",
"description": "Bangladesh",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BB",
"description": "Barbados",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BY",
"description": "Belarus",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BE",
"description": "Belgium",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BZ",
"description": "Belize",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BJ",
"description": "Benin",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BM",
"description": "Bermuda",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BT",
"description": "Bhutan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BO",
"description": "Bolivia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BA",
"description": "Bosnia And Herzegovina",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BW",
"description": "Botswana",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BR",
"description": "Brazil",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BN",
"description": "Brunei",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BG",
"description": "Bulgaria",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NC",
"description": "New Caledonia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "KH",
"description": "Cambodia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CM",
"description": "Republic of Cameroon",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CV",
"description": "Cape Verde",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "KY",
"description": "Cayman Islands",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CL",
"description": "Chile",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CN",
"description": "China",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CO",
"description": "Colombia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "KM",
"description": "Comoros",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CG",
"description": "Congo",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CD",
"description": "Congo, The Democratic Republic Of The",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CR",
"description": "Costa Rica",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CI",
"description": "Côte d'Ivoire",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "HR",
"description": "Croatia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CW",
"description": "Curaçao",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CY",
"description": "Cyprus",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CZ",
"description": "Czech Republic",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "DK",
"description": "Denmark",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "DM",
"description": "Dominica",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "DO",
"description": "Dominican Republic",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "EC",
"description": "Ecuador",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "EG",
"description": "Egypt",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SV",
"description": "El Salvador",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "EE",
"description": "Estonia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ET",
"description": "Ethiopia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GQ",
"description": "Equatorial Guinea",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "FO",
"description": "Faroe Islands",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "FJ",
"description": "Fiji",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "FI",
"description": "Finland",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "FR",
"description": "France",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PF",
"description": "French Polynesia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GA",
"description": "Gabon",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GM",
"description": "Gambia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GE",
"description": "Georgia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "DE",
"description": "Germany",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GH",
"description": "Ghana",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GI",
"description": "Gibraltar",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GR",
"description": "Greece",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GL",
"description": "Greenland",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GD",
"description": "Grenada",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GP",
"description": "Guadeloupe",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GT",
"description": "Guatemala",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GG",
"description": "Guernsey",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GY",
"description": "Guyana",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "HT",
"description": "Haiti",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "HN",
"description": "Honduras",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "HK",
"description": "Hong Kong",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "HU",
"description": "Hungary",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "IS",
"description": "Iceland",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "IN",
"description": "India",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ID",
"description": "Indonesia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "IE",
"description": "Ireland",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "IM",
"description": "Isle Of Man",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "IL",
"description": "Israel",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "IT",
"description": "Italy",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "JM",
"description": "Jamaica",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "JP",
"description": "Japan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "JE",
"description": "Jersey",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "JO",
"description": "Jordan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "KZ",
"description": "Kazakhstan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "KE",
"description": "Kenya",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "XK",
"description": "Kosovo",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "KW",
"description": "Kuwait",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "KG",
"description": "Kyrgyzstan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "LA",
"description": "Lao People's Democratic Republic",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "LV",
"description": "Latvia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "LB",
"description": "Lebanon",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "LS",
"description": "Lesotho",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "LR",
"description": "Liberia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "LI",
"description": "Liechtenstein",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "LT",
"description": "Lithuania",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "LU",
"description": "Luxembourg",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MO",
"description": "Macao",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MK",
"description": "Macedonia, Republic Of",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MG",
"description": "Madagascar",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MW",
"description": "Malawi",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MY",
"description": "Malaysia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MV",
"description": "Maldives",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MT",
"description": "Malta",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MQ",
"description": "Martinique",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MU",
"description": "Mauritius",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "YT",
"description": "Mayotte",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MX",
"description": "Mexico",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MD",
"description": "Moldova, Republic of",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MC",
"description": "Monaco",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MN",
"description": "Mongolia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ME",
"description": "Montenegro",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MA",
"description": "Morocco",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MZ",
"description": "Mozambique",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MM",
"description": "Myanmar",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NA",
"description": "Namibia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NP",
"description": "Nepal",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AN",
"description": "Netherlands Antilles",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NL",
"description": "Netherlands",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NZ",
"description": "New Zealand",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NI",
"description": "Nicaragua",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NE",
"description": "Niger",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NG",
"description": "Nigeria",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NO",
"description": "Norway",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "OM",
"description": "Oman",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PK",
"description": "Pakistan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PS",
"description": "Palestinian Territory, Occupied",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PA",
"description": "Panama",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PG",
"description": "Papua New Guinea",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PY",
"description": "Paraguay",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PE",
"description": "Peru",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PH",
"description": "Philippines",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PL",
"description": "Poland",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PT",
"description": "Portugal",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "QA",
"description": "Qatar",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "RE",
"description": "Reunion",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "RO",
"description": "Romania",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "RU",
"description": "Russia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "RW",
"description": "Rwanda",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "KN",
"description": "Saint Kitts And Nevis",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "LC",
"description": "Saint Lucia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MF",
"description": "Saint Martin",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ST",
"description": "Sao Tome And Principe",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "WS",
"description": "Samoa",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SA",
"description": "Saudi Arabia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SN",
"description": "Senegal",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "RS",
"description": "Serbia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SC",
"description": "Seychelles",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SG",
"description": "Singapore",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SX",
"description": "Sint Maarten",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SK",
"description": "Slovakia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SI",
"description": "Slovenia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SB",
"description": "Solomon Islands",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ZA",
"description": "South Africa",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "KR",
"description": "South Korea",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SS",
"description": "South Sudan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ES",
"description": "Spain",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "LK",
"description": "Sri Lanka",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "VC",
"description": "St. Vincent",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SD",
"description": "Sudan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SR",
"description": "Suriname",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SE",
"description": "Sweden",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CH",
"description": "Switzerland",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SY",
"description": "Syria",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TW",
"description": "Taiwan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TZ",
"description": "Tanzania, United Republic Of",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TH",
"description": "Thailand",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TT",
"description": "Trinidad and Tobago",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TN",
"description": "Tunisia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TR",
"description": "Turkey",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TM",
"description": "Turkmenistan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TC",
"description": "Turks and Caicos Islands",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "UG",
"description": "Uganda",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "UA",
"description": "Ukraine",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AE",
"description": "United Arab Emirates",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "UY",
"description": "Uruguay",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "UZ",
"description": "Uzbekistan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "VU",
"description": "Vanuatu",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "VE",
"description": "Venezuela",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "VN",
"description": "Vietnam",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "VG",
"description": "Virgin Islands, British",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "YE",
"description": "Yemen",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ZM",
"description": "Zambia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ZW",
"description": "Zimbabwe",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AX",
"description": "Aland Islands",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AI",
"description": "Anguilla",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BV",
"description": "Bouvet Island",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "IO",
"description": "British Indian Ocean Territory",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BF",
"description": "Burkina Faso",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BI",
"description": "Burundi",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CF",
"description": "Central African Republic",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TD",
"description": "Chad",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CX",
"description": "Christmas Island",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CC",
"description": "Cocos (Keeling) Islands",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CK",
"description": "Cook Islands",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "CU",
"description": "Cuba",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "DJ",
"description": "Djibouti",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ER",
"description": "Eritrea",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "FK",
"description": "Falkland Islands (Malvinas)",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GF",
"description": "French Guiana",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TF",
"description": "French Southern Territories",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GN",
"description": "Guinea",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GW",
"description": "Guinea Bissau",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "HM",
"description": "Heard Island And Mcdonald Islands",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "VA",
"description": "Holy See (Vatican City State)",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "IR",
"description": "Iran, Islamic Republic Of",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "IQ",
"description": "Iraq",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "KI",
"description": "Kiribati",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "KP",
"description": "Korea, Democratic People's Republic Of",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "LY",
"description": "Libyan Arab Jamahiriya",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ML",
"description": "Mali",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MR",
"description": "Mauritania",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MS",
"description": "Montserrat",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NR",
"description": "Nauru",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NU",
"description": "Niue",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NF",
"description": "Norfolk Island",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PN",
"description": "Pitcairn",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BL",
"description": "Saint Barthélemy",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SH",
"description": "Saint Helena",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "PM",
"description": "Saint Pierre And Miquelon",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SM",
"description": "San Marino",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SL",
"description": "Sierra Leone",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SO",
"description": "Somalia",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "GS",
"description": "South Georgia And The South Sandwich Islands",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SJ",
"description": "Svalbard And Jan Mayen",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SZ",
"description": "Swaziland",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TJ",
"description": "Tajikistan",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TL",
"description": "Timor Leste",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TG",
"description": "Togo",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TK",
"description": "Tokelau",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TO",
"description": "Tonga",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TV",
"description": "Tuvalu",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "UM",
"description": "United States Minor Outlying Islands",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "WF",
"description": "Wallis And Futuna",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "EH",
"description": "Western Sahara",
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "CardBrand",
"description": "Card brand, such as Visa or Mastercard, which can be used for payments.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "VISA",
"description": "Visa",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MASTERCARD",
"description": "Mastercard",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "DISCOVER",
"description": "Discover",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AMERICAN_EXPRESS",
"description": "American Express",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "DINERS_CLUB",
"description": "Diners Club",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "JCB",
"description": "JCB",
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "DigitalWallet",
"description": "Digital wallet, such as Apple Pay, which can be used for accelerated checkouts.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "APPLE_PAY",
"description": "Apple Pay",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ANDROID_PAY",
"description": "Android Pay",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SHOPIFY_PAY",
"description": "Shopify Pay",
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Domain",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "sslEnabled",
"description": "Whether SSL is enabled or not.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"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,
"ofType": {
"kind": "SCALAR",
"name": "URL",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ShopPolicy",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "title",
"description": "Policy’s title.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "url",
"description": "Public URL to the policy.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "URL",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "BlogConnection",
"description": null,
"fields": [
{
"name": "edges",
"description": "A list of edges.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "BlogEdge",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pageInfo",
"description": "Information to aid in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PageInfo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "BlogEdge",
"description": null,
"fields": [
{
"name": "cursor",
"description": "A cursor for use in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": "The item at the end of BlogEdge.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Blog",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Blog",
"description": null,
"fields": [
{
"name": "articles",
"description": "List of the blog's articles.",
"args": [
{
"name": "first",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ArticleConnection",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "title",
"description": "The blogs’s title.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "url",
"description": "The url pointing to the blog accessible from the web.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "URL",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ArticleConnection",
"description": null,
"fields": [
{
"name": "edges",
"description": "A list of edges.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ArticleEdge",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pageInfo",
"description": "Information to aid in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PageInfo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ArticleEdge",
"description": null,
"fields": [
{
"name": "cursor",
"description": "A cursor for use in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": "The item at the end of ArticleEdge.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Article",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Article",
"description": null,
"fields": [
{
"name": "author",
"description": "The article's author.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ArticleAuthor",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "blog",
"description": "The blog that the article belongs to.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Blog",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "comments",
"description": "List of comments posted on the article.",
"args": [
{
"name": "first",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "CommentConnection",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "content",
"description": "Stripped content of the article, single line with HTML tags removed.",
"args": [
{
"name": "truncateAt",
"description": "Truncates string after the given length.",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "contentHtml",
"description": "The content of the article, complete with HTML formatting.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "HTML",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "excerpt",
"description": "Stripped excerpt of the article, single line with HTML tags removed.",
"args": [
{
"name": "truncateAt",
"description": "Truncates string after the given length.",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
}
],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "excerptHtml",
"description": "The excerpt of the article, complete with HTML formatting.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "HTML",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "image",
"description": "The image associated with the article.",
"args": [
{
"name": "maxWidth",
"description": "Image width in pixels between 1 and 2048",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "maxHeight",
"description": "Image height in pixels between 1 and 2048",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "crop",
"description": "If specified, crop the image keeping the specified region",
"type": {
"kind": "ENUM",
"name": "CropRegion",
"ofType": null
},
"defaultValue": null
},
{
"name": "scale",
"description": "Image size multiplier retina displays. Must be between 1 and 3",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": "1"
}
],
"type": {
"kind": "OBJECT",
"name": "Image",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "publishedAt",
"description": "The date and time when the article was published.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "DateTime",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "tags",
"description": "A categorization that a article can be tagged with.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "title",
"description": "The article’s name.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "url",
"description": "The url pointing to the article accessible from the web.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "URL",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ArticleAuthor",
"description": null,
"fields": [
{
"name": "bio",
"description": "The author's bio.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "email",
"description": "The author’s email.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "firstName",
"description": "The author's first name.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "lastName",
"description": "The author's last name.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": "The author's full name",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CommentConnection",
"description": null,
"fields": [
{
"name": "edges",
"description": "A list of edges.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "CommentEdge",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pageInfo",
"description": "Information to aid in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PageInfo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CommentEdge",
"description": null,
"fields": [
{
"name": "cursor",
"description": "A cursor for use in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": "The item at the end of CommentEdge.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Comment",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Comment",
"description": null,
"fields": [
{
"name": "author",
"description": "The comment’s author.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "CommentAuthor",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "content",
"description": "Stripped content of the comment, single line with HTML tags removed.",
"args": [
{
"name": "truncateAt",
"description": "Truncates string after the given length.",
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "contentHtml",
"description": "The content of the comment, complete with HTML formatting.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "HTML",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CommentAuthor",
"description": null,
"fields": [
{
"name": "email",
"description": "The author's email.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": "The author’s name.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "BlogSortKeys",
"description": "The set of valid sort keys for the blogs query.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "HANDLE",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "TITLE",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ID",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "RELEVANCE",
"description": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "ArticleSortKeys",
"description": "The set of valid sort keys for the articles query.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "TITLE",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "BLOG_TITLE",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "AUTHOR",
"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
},
{
"kind": "ENUM",
"name": "CollectionSortKeys",
"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
},
{
"kind": "ENUM",
"name": "ProductSortKeys",
"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
},
{
"kind": "OBJECT",
"name": "StringConnection",
"description": null,
"fields": [
{
"name": "edges",
"description": "A list of edges.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "StringEdge",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pageInfo",
"description": "Information to aid in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PageInfo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "StringEdge",
"description": null,
"fields": [
{
"name": "cursor",
"description": "A cursor for use in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": "The item at the end of StringEdge.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"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.",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "input",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "CheckoutAttributesUpdateInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutAttributesUpdatePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutCompleteFreePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "payment",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "CreditCardPaymentInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutCompleteWithCreditCardPayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "payment",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "TokenizedPaymentInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutCompleteWithTokenizedPaymentPayload",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "checkoutCreate",
"description": "Creates a new checkout.",
"args": [
{
"name": "input",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "CheckoutCreateInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutCreatePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "customerAccessToken",
"description": "The customer access token of the customer to associate.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutCustomerAssociatePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutCustomerDisassociatePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "email",
"description": "The email to update the checkout with.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutEmailUpdatePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "checkoutId",
"description": "The ID of the checkout.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutGiftCardApplyPayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "checkoutId",
"description": "The ID of the Checkout",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutGiftCardRemovePayload",
"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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "CheckoutLineItemInput",
"ofType": null
}
}
}
},
"defaultValue": null
},
{
"name": "checkoutId",
"description": "The ID of the checkout.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutLineItemsAddPayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "lineItemIds",
"description": "line item ids to remove",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
}
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutLineItemsRemovePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "lineItems",
"description": "line items to update.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "CheckoutLineItemUpdateInput",
"ofType": null
}
}
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutLineItemsUpdatePayload",
"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,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "MailingAddressInput",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "checkoutId",
"description": "The ID of the checkout.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutShippingAddressUpdatePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CheckoutShippingLineUpdatePayload",
"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,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "CustomerAccessTokenCreateInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CustomerAccessTokenCreatePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CustomerAccessTokenDeletePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CustomerAccessTokenRenewPayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "input",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "CustomerActivateInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CustomerActivatePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "address",
"description": "The customer mailing address to create.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "MailingAddressInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CustomerAddressCreatePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "customerAccessToken",
"description": "The access token used to identify the customer.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CustomerAddressDeletePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "id",
"description": "Specifies the customer address to update.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "address",
"description": "The customer’s mailing address.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "MailingAddressInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CustomerAddressUpdatePayload",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "customerCreate",
"description": "Creates a new customer.",
"args": [
{
"name": "input",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "CustomerCreateInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CustomerCreatePayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CustomerRecoverPayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "input",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "CustomerResetInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CustomerResetPayload",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "customer",
"description": "The customer object input.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "CustomerUpdateInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "CustomerUpdatePayload",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutAttributesUpdatePayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The updated checkout object.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "UserError",
"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,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "message",
"description": "The error message.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Checkout",
"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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "AppliedGiftCard",
"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",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "completedAt",
"description": "The date and time when the checkout was completed.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "DateTime",
"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,
"ofType": {
"kind": "SCALAR",
"name": "DateTime",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "currencyCode",
"description": "The currency code for the Checkout.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "CurrencyCode",
"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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Attribute",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "customer",
"description": "The customer associated with the checkout.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "Customer",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "email",
"description": "The email attached to this checkout.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "after",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "reverse",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "CheckoutLineItemConnection",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "note",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "order",
"description": "The resulting order from a paid checkout.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "Order",
"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",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "requiresShipping",
"description": "States whether or not the fulfillment requires shipping.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"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",
"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",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "taxExempt",
"description": "Specifies if the Checkout is tax exempt.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"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,
"ofType": {
"kind": "SCALAR",
"name": "DateTime",
"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,
"ofType": {
"kind": "SCALAR",
"name": "URL",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutLineItemConnection",
"description": null,
"fields": [
{
"name": "edges",
"description": "A list of edges.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "CheckoutLineItemEdge",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pageInfo",
"description": "Information to aid in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "PageInfo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutLineItemEdge",
"description": null,
"fields": [
{
"name": "cursor",
"description": "A cursor for use in pagination.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "node",
"description": "The item at the end of CheckoutLineItemEdge.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "CheckoutLineItem",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutLineItem",
"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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Attribute",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "quantity",
"description": "The quantity of the line item.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "variant",
"description": "Product variant of the line item.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "ProductVariant",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ShippingRate",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "price",
"description": "Price of this shipping rate.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "title",
"description": "Title of this shipping rate.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "AvailableShippingRates",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"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,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "ShippingRate",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "AppliedGiftCard",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "balance",
"description": "The amount left on the Gift Card.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "lastCharacters",
"description": "The last characters of the Gift Card code",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "CheckoutAttributesUpdateInput",
"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",
"ofType": null
},
"defaultValue": null
},
{
"name": "customAttributes",
"description": "A list of extra information that is added to the checkout.",
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "AttributeInput",
"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",
"ofType": null
},
"defaultValue": "false"
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "AttributeInput",
"description": "Specifies the input fields required for an attribute.",
"fields": null,
"inputFields": [
{
"name": "key",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "value",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutCompleteFreePayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The updated checkout object.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutCompleteWithCreditCardPayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The checkout on which the payment was applied.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Checkout",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "payment",
"description": "A representation of the attempted payment.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "Payment",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Payment",
"description": "A payment applied to a checkout.",
"fields": [
{
"name": "amount",
"description": "The amount of the payment.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "billingAddress",
"description": "The billing address for the payment.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "MailingAddress",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "checkout",
"description": "The checkout to which the payment belongs.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Checkout",
"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",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "errorMessage",
"description": "An message describing a processing error during asynchronous processing.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "id",
"description": "Globally unique identifier.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"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",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"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",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [
{
"kind": "INTERFACE",
"name": "Node",
"ofType": null
}
],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CreditCard",
"description": "Credit card information used for a payment.",
"fields": [
{
"name": "brand",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "expiryMonth",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "expiryYear",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "firstDigits",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "firstName",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "lastDigits",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "lastName",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"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",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Transaction",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "kind",
"description": "The kind of the transaction.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "TransactionKind",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "status",
"description": "The status of the transaction",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "TransactionStatus",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "TransactionKind",
"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
},
{
"kind": "ENUM",
"name": "TransactionStatus",
"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
},
{
"kind": "INPUT_OBJECT",
"name": "CreditCardPaymentInput",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "billingAddress",
"description": "The billing address for the payment.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "MailingAddressInput",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "vaultId",
"description": "The ID returned by Shopify's Card Vault.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "test",
"description": "Executes the payment in test mode if possible. Defaults to `false`.",
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "MailingAddressInput",
"description": "Specifies the fields accepted to create or update a mailing address.",
"fields": null,
"inputFields": [
{
"name": "address1",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "address2",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "city",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "company",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "country",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "firstName",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "lastName",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "phone",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "province",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "zip",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutCompleteWithTokenizedPaymentPayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The checkout on which the payment was applied.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Checkout",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "payment",
"description": "A representation of the attempted payment.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "Payment",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "TokenizedPaymentInput",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Money",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "billingAddress",
"description": "The billing address for the payment.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "MailingAddressInput",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "type",
"description": "The type of payment token.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "test",
"description": "Executes the payment in test mode if possible. Defaults to `false`.",
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
},
{
"name": "identifier",
"description": "Public Hash Key used for AndroidPay payments only.",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutCreatePayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The new checkout object.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "CheckoutCreateInput",
"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",
"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,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "CheckoutLineItemInput",
"ofType": null
}
}
},
"defaultValue": null
},
{
"name": "shippingAddress",
"description": "The shipping address to where the line items will be shipped.",
"type": {
"kind": "INPUT_OBJECT",
"name": "MailingAddressInput",
"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",
"ofType": null
},
"defaultValue": null
},
{
"name": "customAttributes",
"description": "A list of extra information that is added to the checkout.",
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "AttributeInput",
"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",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "CheckoutLineItemInput",
"description": "Specifies the input fields to create a line item on a checkout.",
"fields": null,
"inputFields": [
{
"name": "customAttributes",
"description": "Extra information in the form of an array of Key-Value pairs about the line item.",
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "AttributeInput",
"ofType": null
}
}
},
"defaultValue": null
},
{
"name": "quantity",
"description": "The quantity of the line item.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "variantId",
"description": "The identifier of the product variant for the line item.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutCustomerAssociatePayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The updated checkout object.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutCustomerDisassociatePayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The updated checkout object.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutEmailUpdatePayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The checkout object with the updated email.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutGiftCardApplyPayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The updated checkout object.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutGiftCardRemovePayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The updated checkout object.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutLineItemsAddPayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The updated checkout object.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutLineItemsRemovePayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": null,
"args": [],
"type": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutLineItemsUpdatePayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The updated checkout object.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "CheckoutLineItemUpdateInput",
"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",
"ofType": null
},
"defaultValue": null
},
{
"name": "variantId",
"description": "The variant identifier of the line item.",
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"defaultValue": null
},
{
"name": "quantity",
"description": "The quantity of the line item.",
"type": {
"kind": "SCALAR",
"name": "Int",
"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,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "AttributeInput",
"ofType": null
}
}
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutShippingAddressUpdatePayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The updated checkout object.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CheckoutShippingLineUpdatePayload",
"description": null,
"fields": [
{
"name": "checkout",
"description": "The updated checkout object.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CustomerAccessTokenCreatePayload",
"description": null,
"fields": [
{
"name": "customerAccessToken",
"description": "The newly created customer access token object.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "CustomerAccessToken",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CustomerAccessToken",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"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,
"ofType": {
"kind": "SCALAR",
"name": "DateTime",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "CustomerAccessTokenCreateInput",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "password",
"description": "The login password to be used by the customer.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CustomerAccessTokenDeletePayload",
"description": null,
"fields": [
{
"name": "deletedAccessToken",
"description": "The destroyed access token.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "deletedCustomerAccessTokenId",
"description": "ID of the destroyed customer access token.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CustomerAccessTokenRenewPayload",
"description": null,
"fields": [
{
"name": "customerAccessToken",
"description": "The renewed customer access token object.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "CustomerAccessToken",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CustomerActivatePayload",
"description": null,
"fields": [
{
"name": "customer",
"description": "The customer object.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "Customer",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "CustomerActivateInput",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "password",
"description": "The login password used by the customer.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CustomerAddressCreatePayload",
"description": null,
"fields": [
{
"name": "customerAddress",
"description": "The new customer address object.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "MailingAddress",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CustomerAddressDeletePayload",
"description": null,
"fields": [
{
"name": "deletedCustomerAddressId",
"description": "ID of the deleted customer address.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CustomerAddressUpdatePayload",
"description": null,
"fields": [
{
"name": "customerAddress",
"description": "The customer’s updated mailing address.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "MailingAddress",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CustomerCreatePayload",
"description": null,
"fields": [
{
"name": "customer",
"description": "The created customer object.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "Customer",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "CustomerCreateInput",
"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",
"ofType": null
},
"defaultValue": null
},
{
"name": "lastName",
"description": "The customer’s last name.",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "email",
"description": "The customer’s email.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "phone",
"description": "The customer’s phone number.",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "password",
"description": "The login password used by the customer.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"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",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CustomerRecoverPayload",
"description": null,
"fields": [
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CustomerResetPayload",
"description": null,
"fields": [
{
"name": "customer",
"description": "The customer object which was reset.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "Customer",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "CustomerResetInput",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"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,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CustomerUpdatePayload",
"description": null,
"fields": [
{
"name": "customer",
"description": "The updated customer object.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "Customer",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "userErrors",
"description": "List of errors that occurred executing the mutation.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "UserError",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "CustomerUpdateInput",
"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",
"ofType": null
},
"defaultValue": null
},
{
"name": "lastName",
"description": "The customer’s last name.",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "email",
"description": "The customer’s email.",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "phone",
"description": "The customer’s phone number.",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "password",
"description": "The login password used by the customer.",
"type": {
"kind": "SCALAR",
"name": "String",
"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",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "__Schema",
"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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Directive",
"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",
"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,
"ofType": {
"kind": "OBJECT",
"name": "__Type",
"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",
"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,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"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.",
"fields": [
{
"name": "description",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "enumValues",
"description": null,
"args": [
{
"name": "includeDeprecated",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__EnumValue",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "fields",
"description": null,
"args": [
{
"name": "includeDeprecated",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Field",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "inputFields",
"description": null,
"args": [],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__InputValue",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "interfaces",
"description": null,
"args": [],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "kind",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "__TypeKind",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ofType",
"description": null,
"args": [],
"type": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "possibleTypes",
"description": null,
"args": [],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "__TypeKind",
"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
},
{
"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.",
"fields": [
{
"name": "accessRestrictedReason",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "args",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__InputValue",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "deprecationReason",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "description",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "isAccessRestricted",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "isDeprecated",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"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.",
"fields": [
{
"name": "defaultValue",
"description": "A GraphQL-formatted string representing the default value for this input value.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "description",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"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.",
"fields": [
{
"name": "deprecationReason",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "description",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "isDeprecated",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"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.",
"fields": [
{
"name": "args",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__InputValue",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "description",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "locations",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "__DirectiveLocation",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "onField",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"isDeprecated": true,
"deprecationReason": "Use `locations`."
},
{
"name": "onFragment",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"isDeprecated": true,
"deprecationReason": "Use `locations`."
},
{
"name": "onOperation",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"isDeprecated": true,
"deprecationReason": "Use `locations`."
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "__DirectiveLocation",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"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,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"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",
"ofType": null
},
"defaultValue": "\"No longer supported\""
}
]
},
{
"name": "accessRestricted",
"description": "Marks an element of a GraphQL schema as having restricted access.",
"locations": ["FIELD_DEFINITION"],
"args": [
{
"name": "reason",
"description": "Explains the reason around this restriction",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": "null"
}
]
}
]
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment