# GraphQL Storefront API Create unique customer experiences with the Storefront API on any platform, including the web, apps, and games. The API offers a full range of commerce options making it possible for customers to view [products](/custom-storefronts/products-collections/getting-started) and [collections](/custom-storefronts/products-collections/filter-products), add products to a [cart](/custom-storefronts/cart/manage), and [check out](/custom-storefronts/checkout). Explore [Hydrogen](/custom-storefronts/hydrogen), Shopify’s official React-based framework for building headless commerce at global scale. ## Development frameworks and SDKs Use Shopify’s officially supported libraries to build fast, reliable apps with the programming languages and frameworks you already know. Use Shopify’s officially supported libraries to build fast, reliable apps with the programming languages and frameworks you already know. | | | |--|--| | curl | Use the [curl utility](https://curl.se/) to make API queries directly from the command line. | | Hydrogen | A React-based framework for building custom storefronts on Shopify, Hydrogen has everything you need to build fast, and deliver personalized shopping experiences.

- [Docs](https://github.com/Shopify/hydrogen#readme)

- [npm package](https://www.npmjs.com/package/@shopify/hydrogen)

- [GitHub repo](https://github.com/Shopify/hydrogen) | | Storefront API Client | The official lightweight client for any Javascript project interfacing with Storefront API and our recommended client for building custom storefronts without Hydrogen.

- [Docs](https://github.com/Shopify/shopify-app-js/tree/main/packages/api-clients/storefront-api-client#readme)

- [npm package](https://www.npmjs.com/package/@shopify/storefront-api-client)

- [GitHub repo](https://github.com/Shopify/shopify-app-js/tree/main/packages/api-clients/storefront-api-client) | | Remix (Apps) | The official package for Remix applications, with full TypeScript support.

- [Docs](/docs/api/shopify-app-remix)

- [npm package](https://www.npmjs.com/package/@shopify/shopify-app-remix)

- [GitHub repo](https://github.com/Shopify/shopify-app-js/tree/main/packages/apps/shopify-app-remix#readme) | | Shopify API (Apps) | The full suite library for TypeScript/JavaScript Shopify apps to access the GraphQL and REST Admin APIs and the Storefront API.

- [npm package](https://www.npmjs.com/package/@shopify/shopify-api)

- [GitHub repo](https://github.com/Shopify/shopify-app-js/tree/main/packages/apps/shopify-api) | | PHP | The official client library for PHP applications. It has no framework dependencies, so it can be used by any PHP app. This API applies a rate limit based on the IP address making the request, which will be your server’s address for all requests made by the library. Learn more about [rate limits](/api/usage/rate-limits).

- [Docs](https://github.com/Shopify/shopify-api-php/tree/main/docs#readme)

- [Packagist package](https://packagist.org/packages/shopify/shopify-api )

- [GitHub repo](https://github.com/Shopify/shopify-api-php) | | Ruby | The official client library for Ruby applications. It has no framework dependencies, so it can be used by any Ruby app. This API applies a rate limit based on the IP address making the request, which will be your server’s address for all requests made by the library. Learn more about [rate limits](/api/usage/rate-limits).

- [Docs](https://shopify.github.io/shopify-api-ruby/)

- [Ruby gem](https://rubygems.org/gems/shopify_api)

- [GitHub repo](https://github.com/Shopify/shopify-api-ruby) | | Android | The official client library for Android apps.

- [Docs](https://github.com/Shopify/mobile-buy-sdk-android#readme)

- [GitHub repo](https://github.com/Shopify/mobile-buy-sdk-android) | | iOS | The official client library for iOS applications.

- [Docs](https://github.com/Shopify/mobile-buy-sdk-ios#readme)

- [GitHub repo](https://github.com/Shopify/mobile-buy-sdk-ios) | | Other | Other libraries are available in addition to the ones listed here. Check the list of [developer tools for custom storefronts](/custom-storefronts/tools). | ### Code samples | Language | Code Sample | |----------|------------| | Shopify Hydrogen storefront creation | ```javascript npm init @shopify/hydrogen
// or
npx @shopify/create-hydrogen
// or
pnpm create @shopify/create-hydrogen
// or
yarn create @shopify/hydrogen``` | | Storefront API client installation | ```ts npm install --save @shopify/storefront-api-client
// or
yarn add @shopify/storefront-api-client``` | | Shopify app Remix package installation | ```typescript npm install --save @shopify/shopify-app-remix
// or
yarn add @shopify/shopify-app-remix``` | | Shopify API installation | ```js npm install --save @shopify/shopify-api
// or
yarn add @shopify/shopify-api``` | | Shopify PHP library installation | ```php composer require shopify/shopify-api``` | | Shopify Ruby library installation | ```ruby bundle add shopify_api``` | ## Authentication The Storefront API is unauthenticated, meaning all users have read-only access, with no username or password required. Apps that enable the Storefront API must explicitly request relevant [unauthenticated access scopes](/api/usage/access-scopes#unauthenticated-access-scopes) during [OAuth](/apps/auth/oauth), or during [authentication in the Shopify admin](/apps/auth/admin-app-access-tokens). Requests to the GraphQL Storefront API require a valid Shopify access token. The Storefront API has the following types of access: - **Public access**: Used to query the API from a browser or mobile app. - **Private access**: Used to query the API from a server or other private context, like a Hydrogen backend. The Storefront API is unauthenticated, meaning all users have read-only access, with no username or password required. Apps that enable the Storefront API must explicitly request relevant [unauthenticated access scopes](/api/usage/access-scopes#unauthenticated-access-scopes) during [OAuth](/apps/auth/oauth), or during [authentication in the Shopify admin](/apps/auth/admin-app-access-tokens). Requests to the GraphQL Storefront API require a valid Shopify access token. The Storefront API has the following types of access: - **Public access**: Used to query the API from a browser or mobile app. - **Private access**: Used to query the API from a server or other private context, like a Hydrogen backend. ### Code samples | Language | Code Sample | |----------|------------| | curl | ```bash curl -X POST \
https://{shop}.myshopify.com/api/2021-07/graphql.json \
-H 'Content-Type: application/json' \
-H 'X-Shopify-Storefront-Access-Token: {storefront-access-token}' \
-d '{
"query": "{your_query}"
}'``` | | Hydrogen | ```javascript const storefront = createStorefrontClient({
publicStorefrontToken: env.PUBLIC_STOREFRONT_API_TOKEN,
storeDomain: `https://${env.PUBLIC_STORE_DOMAIN}`,
storefrontApiVersion: env.PUBLIC_STOREFRONT_API_VERSION || '2023-01',
});``` | | Storefront API Client | ```ts import {createStorefrontApiClient} from '@shopify/storefront-api-client';

const client = createStorefrontApiClient({
storeDomain: 'http://your-shop-name.myshopify.com',
apiVersion: '2024-04',
publicAccessToken: ,
});``` | | Remix | ```typescript import { authenticate, unauthenticated } from "../shopify.server";

// Use private access token on requests that don't come from Shopify
const { storefront } = await unauthenticated.storefront(shop);
// OR
// Use private access token for app proxy requests
const { storefront } = await authenticate.public.appProxy(request);``` | | Shopify API | ```js const adminApiClient = new shopify.clients.Rest({session});
const storefrontTokenResponse = await adminApiClient.post({
path: 'storefront_access_tokens',
type: DataType.JSON,
data: {
storefront_access_token: {
title: 'This is my test access token',
},
},
});

const storefrontAccessToken =
storefrontTokenResponse.body['storefront_access_token']['access_token'];``` | | PHP | ```php // Create a REST client from your offline session
$client = new \Shopify\Clients\Rest(
$session->getShop(),
$session->getAccessToken()
);

// Create a new access token
$storefrontTokenResponse = $client->post(
'storefront_access_tokens',
[
"storefront_access_token" => [
"title" => "This is my test access token",
]
],
);

$storefrontAccessToken = $storefrontTokenResponse->getBody()['storefront_access_token']['access_token'];``` | | Ruby | ```ruby # Create a REST client from your offline session
client = ShopifyAPI::Clients::Rest::Admin.new(
session: session
)

# Create a new access token
storefront_token_response = client.post(
path: 'storefront_access_tokens',
body: {
storefront_access_token: {
title: "This is my test access token",
}
}
)

storefront_access_token = storefront_token_response.body['storefront_access_token']['access_token']``` | ## Endpoints and queries The Storefront API is available only in GraphQL. There's no REST API for storefronts. All Storefront API queries are made on a single GraphQL endpoint, which only accepts POST requests: The Storefront API is available only in GraphQL. There's no REST API for storefronts. All Storefront API queries are made on a single GraphQL endpoint, which only accepts POST requests: https://{store_name}.myshopify.com/api/{API_VERSION}/graphql.json ### Versioning The Storefront API is [versioned](/api/usage/versioning), with new releases four times a year. To keep your app stable, make sure that you specify a supported version in the URL. ### GraphiQL explorer Explore and learn Shopify's Storefront API using the [GraphiQL explorer](/custom-storefronts/tools/graphiql-storefront-api). To build queries and mutations with shop data, install [Shopify's GraphiQL app](https://shopify-graphiql-app.shopifycloud.com/).
### Usage limitations - Shopify Plus [bot protection](https://help.shopify.com/en/manual/checkout-settings/bot-protection) is only available for the [Cart](/custom-storefronts/cart/manage) object. It isn't available for the [Checkout](/custom-storefronts/checkout) object. - You can’t use Storefront API to duplicate existing Shopify functionality — be sure to check the API terms of service before you start. ### Code samples | Language | Code Sample | |----------|------------| | curl | ```bash # Get the ID and title of the three most recently added products
curl -X POST \
https://{store_name}.myshopify.com/api/{API_VERSION}/graphql.json \
-H 'Content-Type: application/json' \
-H 'X-Shopify-Storefront-Access-Token: {storefront_access_token}' \
-d '{
"query": "{
products(first: 3) {
edges {
node {
id
title
}
}
}
}"
}'``` | | Hydrogen | ```javascript import {json} from '@shopify/remix-oxygen';

export async function loader({context}) {
const PRODUCTS_QUERY = `#graphql
query products {
products(first: 3) {
edges {
node {
id
title
}
}
}
}
`;
const {products} = await context.storefront.query(PRODUCTS_QUERY);
return json({products});
}``` | | Storefront API Client | ```ts const productQuery = `
query ProductQuery($handle: String) {
product(handle: $handle) {
id
title
handle
}
}
`;

const {data, errors, extensions} = await client.request(productQuery, {
variables: {
handle: 'sample-product',
},
});``` | | Remix | ```typescript const { storefront } = await unauthenticated.storefront(
'your-development-store.myshopify.com'
);

const response = await storefront.graphql(
`#graphql
query products {
products(first: 3) {
edges {
node {
id
title
}
}
}
}`,
);

const data = await response.json();``` | | Shopify API | ```js // Load the access token as per instructions above
const storefrontAccessToken = '';
// Shop from which we're fetching data
const shop = 'my-shop.myshopify.com';

// StorefrontClient takes in the shop url and the Storefront Access Token for that shop.
const storefrontClient = new shopify.clients.Storefront({
domain: shop,
storefrontAccessToken,
});

// Use client.query and pass your query as `data`
const products = await storefrontClient.query({
data: `{
products (first: 3) {
edges {
node {
id
title
}
}
}
}`,
});``` | | PHP | ```php // Load the access token as per instructions above
$storeFrontAccessToken = '';
// Shop from which we're fetching data
$shop = 'my-shop.myshopify.com';

// The Storefront client takes in the shop url and the Storefront Access Token for that shop.
$storefrontClient = new \Shopify\Clients\Storefront(
$shop,
$storefrontAccessToken
);

// Call query and pass your query as `data`
$products = $storefrontClient->query(
<< {
products (first: 3) {
edges {
node {
id
title
}
}
}
}
QUERY,
);``` | | Ruby | ```ruby # Load the access token as per instructions above
store_front_access_token = ''
# Shop from which we're fetching data
shop = 'my-shop.myshopify.com'

# The Storefront client takes in the shop url and the Storefront Access Token for that shop.
storefront_client = ShopifyAPI::Clients::Graphql::Storefront.new(
shop,
storefront_access_token
)

# Call query and pass your query as `data`
my_query = <<~QUERY
{
products (first: 3) {
edges {
node {
id
title
}
}
}
}
QUERY
products = storefront_client.query(query: my_query)``` | ## Directives A directive provides a way for apps to describe additional options to the GraphQL executor. It lets GraphQL change the result of the query or mutation based on the additional information provided by the directive. | | | |--|--| | @inContext (Country Code) | In the Storefront API, the `@inContext` directive takes an optional [country code argument](/api/storefront/{API_VERSION}/enums/countrycode) and applies this to the query or mutation.

This example shows how to retrieve a list of available countries and their corresponding currencies for a shop that's located in France `@inContext(country: FR)`.

- [Examples for localized pricing](/api/examples/international-pricing)

- [GQL directives spec](https://graphql.org/learn/queries/#directives) | | @inContext (Language) | In the Storefront API, beyond version 2022-04, the `@inContext` directive can contextualize any query to one of a shop's available languages with an optional [language code argument](/api/storefront/{API_VERSION}/enums/LanguageCode).

This example shows how to return a product's `title`, `description`, and `options` translated into Spanish `@inContext(language: ES)`.

- [Examples for supporting multiple languages](/api/examples/multiple-languages)

- [GQL directives spec](https://graphql.org/learn/queries/#directives) | | @inContext (Buyer Identity) | In the Storefront API, beyond version 2024-04, the `@inContext` directive can contextualize any query to a logged in buyer of a shop with an optional [buyer argument](/api/storefront/{API_VERSION}/input-objects/BuyerInput).

This example shows how to return a product's price `amount` contextualized for a business customer buyer `@inContext(buyer: {customerAccessToken: 'token', companyLocationId: 'gid://shopify/CompanyLocation/1'})`.

- [Example for supporting a contextualized buyer identity](/custom-storefronts/headless/b2b#step-3-contextualize-storefront-api-requests)

- [GraphQL directives spec](https://graphql.org/learn/queries/#directives) | | @defer | The `@defer` directive allows clients to prioritize part of a GraphQL query without having to make more requests to fetch the remaining information. It does this through streaming, where the first response contains the data that isn't deferred.

The directive accepts two optional arguments: `label` and `if`. The `label` is included in the fragment response if it's provided in the directive. When the `if` argument is `false`, the fragment isn't deferred.

This example shows how to return a product's `title` and `description` immediately, and then return the `descriptionHtml` and `options` after a short delay.

The `@defer` directive is available as a [developer preview](/docs/api/release-notes/developer-previews#defer-directive-developer-preview) in `unstable`.

[Examples for how to use `@defer`](/docs/custom-storefronts/building-with-the-storefront-api/defer) | ### Code samples | Language | Code Sample | |----------|------------| > NOTE: ## Rate limits The Storefront API is designed to support businesses of all sizes. The Storefront API will scale to support surges in buyer traffic or your largest flash sale. There are no rate limits applied on the number of requests that can be made to the API. The Storefront API provides protection against malicious users, such as bots, from consuming a high level of capacity. If a request appears to be malicious, Shopify will respond with a `430 Shopify Security Rejection` [error code](/docs/api/usage/response-codes) to indicate potential security concerns. Ensure requests to the Storefront API include the correct [Buyer IP header](/docs/api/usage/authentication#optional-ip-header). The Storefront API is designed to support businesses of all sizes. The Storefront API will scale to support surges in buyer traffic or your largest flash sale. There are no rate limits applied on the number of requests that can be made to the API. The Storefront API provides protection against malicious users, such as bots, from consuming a high level of capacity. If a request appears to be malicious, Shopify will respond with a `430 Shopify Security Rejection` [error code](/docs/api/usage/response-codes) to indicate potential security concerns. Ensure requests to the Storefront API include the correct [Buyer IP header](/docs/api/usage/authentication#optional-ip-header). ### Response | Language | Code Sample | |----------|------------| | Internal | ```json5 {
"errors": [
{
"message": "Internal error. Looks like something went wrong on our end.
Request ID: 1b355a21-7117-44c5-8d8b-8948082f40a8 (include this in support requests).",
"extensions": {
"code": "INTERNAL_SERVER_ERROR"
}
}
]
}``` | ## Status and error codes All API queries return HTTP status codes that contain more information about the response. All API queries return HTTP status codes that contain more information about the response.The Storefront API can return a 200 OK response code in cases that would typically produce 4xx errors in REST.> NOTE: Didn’t find the status code you’re looking for? View the complete list of [API status response and error codes](/api/usage/response-codes). ### Sample 200 error responses | Language | Code Sample | |----------|------------| | Throttled | ```json {
"errors": [
{
"message": "Throttled",
"extensions": {
"code": "THROTTLED"
}
}
]
}``` | | Internal | ```json5 {
"errors": [
{
"message": "Internal error. Looks like something went wrong on our end.
Request ID: 1b355a21-7117-44c5-8d8b-8948082f40a8 (include this in support requests).",
"extensions": {
"code": "INTERNAL_SERVER_ERROR"
}
}
]
}``` | ### Sample error codes | Language | Code Sample | |----------|------------| | 400 | ```400 HTTP/1.1 400 Bad Request
{
"errors": {
"query": "Required parameter missing or invalid"
}
}``` | | 402 | ```402 HTTP/1.1 402 Payment Required
{
"errors": "This shop's plan does not have access to this feature"
}``` | | 403 | ```403 HTTP/1.1 403 Forbidden
{
"errors": "Unavailable Shop"
}``` | | 404 | ```404 HTTP/1.1 404 Not Found
{
"errors": "Not Found"
}``` | | 423 | ```423 HTTP/1.1 423 Locked
{
"errors": "This shop is unavailable"
}``` | | 500 | ```500 HTTP/1.1 500 Internal Server Error
{
"errors": "An unexpected error occurred"
}``` | The response for the errors object contains additional detail to help you debug your operation. The response for mutations contains additional detail to help debug your query. To access this, you must request `userErrors`. #### Properties ##### ACCESS_DENIED The client doesn’t have correct [authentication](#authentication) credentials. Similar to 401 Unauthorized. ##### SHOP_INACTIVE The shop is not active. This can happen when stores repeatedly exceed API rate limits or due to fraud risk. ##### INTERNAL_SERVER_ERROR Shopify experienced an internal error while processing the request. This error is returned instead of 500 Internal Server Error in most circumstances. [{"title"=>"ACCESS_DENIED", "description"=>"The client doesn’t have correct [authentication](#authentication) credentials. Similar to 401 Unauthorized."}, {"title"=>"SHOP_INACTIVE", "description"=>"The shop is not active. This can happen when stores repeatedly exceed API rate limits or due to fraud risk."}, {"title"=>"INTERNAL_SERVER_ERROR", "description"=>"Shopify experienced an internal error while processing the request. This error is returned instead of 500 Internal Server Error in most circumstances."}] #### 400 Bad Request The server will not process the request. #### 402 Payment Required The shop is frozen. The shop owner will need to pay the outstanding balance to [unfreeze](https://help.shopify.com/en/manual/your-account/pause-close-store#unfreeze-your-shopify-store) the shop. #### 403 Forbidden The shop is forbidden. Returned if the store has been marked as fraudulent. #### 404 Not Found The resource isn’t available. This is often caused by querying for something that’s been deleted. #### 423 Locked The shop isn’t available. This can happen when stores repeatedly exceed API rate limits or due to fraud risk. #### 5xx Errors An internal error occurred in Shopify. Check out the Shopify [Shopify status page](https://www.shopifystatus.com) for more information. [{"content"=>"#### 400 Bad Request\n\nThe server will not process the request."}, {"content"=>"#### 402 Payment Required\n\nThe shop is frozen. The shop owner will need to pay the outstanding balance to [unfreeze](https://help.shopify.com/en/manual/your-account/pause-close-store#unfreeze-your-shopify-store) the shop."}, {"content"=>"#### 403 Forbidden\n\nThe shop is forbidden. Returned if the store has been marked as fraudulent."}, {"content"=>"#### 404 Not Found\n\nThe resource isn’t available. This is often caused by querying for something that’s been deleted."}, {"content"=>"#### 423 Locked\n\nThe shop isn’t available. This can happen when stores repeatedly exceed API rate limits or due to fraud risk."}, {"content"=>"#### 5xx Errors\n\nAn internal error occurred in Shopify. Check out the Shopify [Shopify status page](https://www.shopifystatus.com) for more information."}] ## **unstable** API Reference - [ApiVersion](https://shopify.dev/docs/api/storefront/unstable/objects/ApiVersion.txt) - A version of the API, as defined by [Shopify API versioning](https://shopify.dev/api/usage/versioning). Versions are commonly referred to by their handle (for example, `2021-10`). - [AppliedGiftCard](https://shopify.dev/docs/api/storefront/unstable/objects/AppliedGiftCard.txt) - Details about the gift card used on the checkout. - [Article](https://shopify.dev/docs/api/storefront/unstable/objects/Article.txt) - An article in an online store blog. - [ArticleAuthor](https://shopify.dev/docs/api/storefront/unstable/objects/ArticleAuthor.txt) - The author of an article. - [ArticleConnection](https://shopify.dev/docs/api/storefront/unstable/connections/ArticleConnection.txt) - An auto-generated type for paginating through multiple Articles. - [ArticleSortKeys](https://shopify.dev/docs/api/storefront/unstable/enums/ArticleSortKeys.txt) - The set of valid sort keys for the Article query. - [Attribute](https://shopify.dev/docs/api/storefront/unstable/objects/Attribute.txt) - Represents a generic custom attribute, such as whether an order is a customer's first. - [AttributeInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/AttributeInput.txt) - The input fields for an attribute. - [AutomaticDiscountApplication](https://shopify.dev/docs/api/storefront/unstable/objects/AutomaticDiscountApplication.txt) - Automatic discount applications capture the intentions of a discount that was automatically applied. - [BaseCartLine](https://shopify.dev/docs/api/storefront/unstable/interfaces/BaseCartLine.txt) - Represents a cart line common fields. - [BaseCartLineConnection](https://shopify.dev/docs/api/storefront/unstable/connections/BaseCartLineConnection.txt) - An auto-generated type for paginating through multiple BaseCartLines. - [Blog](https://shopify.dev/docs/api/storefront/unstable/objects/Blog.txt) - An online store blog. - [BlogConnection](https://shopify.dev/docs/api/storefront/unstable/connections/BlogConnection.txt) - An auto-generated type for paginating through multiple Blogs. - [BlogSortKeys](https://shopify.dev/docs/api/storefront/unstable/enums/BlogSortKeys.txt) - The set of valid sort keys for the Blog query. - [Boolean](https://shopify.dev/docs/api/storefront/unstable/scalars/Boolean.txt) - Represents `true` or `false` values. - [Brand](https://shopify.dev/docs/api/storefront/unstable/objects/Brand.txt) - The store's [branding configuration](https://help.shopify.com/en/manual/promoting-marketing/managing-brand-assets). - [BrandColorGroup](https://shopify.dev/docs/api/storefront/unstable/objects/BrandColorGroup.txt) - A group of related colors for the shop's brand. - [BrandColors](https://shopify.dev/docs/api/storefront/unstable/objects/BrandColors.txt) - The colors of the shop's brand. - [BuyerInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/BuyerInput.txt) - The input fields for obtaining the buyer's identity. - [CardBrand](https://shopify.dev/docs/api/storefront/unstable/enums/CardBrand.txt) - Card brand, such as Visa or Mastercard, which can be used for payments. - [Cart](https://shopify.dev/docs/api/storefront/unstable/objects/Cart.txt) - A cart represents the merchandise that a buyer intends to purchase, and the estimated cost associated with the cart. Learn how to [interact with a cart](https://shopify.dev/custom-storefronts/internationalization/international-pricing) during a customer's session. - [CartAddress](https://shopify.dev/docs/api/storefront/unstable/unions/CartAddress.txt) - A delivery address of the buyer that is interacting with the cart. - [CartAddressInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartAddressInput.txt) - The input fields to provide exactly one of a variety of delivery address types. - [CartAttributesUpdatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartAttributesUpdatePayload.txt) - Return type for `cartAttributesUpdate` mutation. - [CartAutomaticDiscountAllocation](https://shopify.dev/docs/api/storefront/unstable/objects/CartAutomaticDiscountAllocation.txt) - The discounts automatically applied to the cart line based on prerequisites that have been met. - [CartBuyerIdentity](https://shopify.dev/docs/api/storefront/unstable/objects/CartBuyerIdentity.txt) - Represents information about the buyer that is interacting with the cart. - [CartBuyerIdentityInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartBuyerIdentityInput.txt) - Specifies the input fields to update the buyer information associated with a cart. Buyer identity is used to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing) and should match the customer's shipping address. - [CartBuyerIdentityUpdatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartBuyerIdentityUpdatePayload.txt) - Return type for `cartBuyerIdentityUpdate` mutation. - [CartCodeDiscountAllocation](https://shopify.dev/docs/api/storefront/unstable/objects/CartCodeDiscountAllocation.txt) - The discount that has been applied to the cart line using a discount code. - [CartCost](https://shopify.dev/docs/api/storefront/unstable/objects/CartCost.txt) - The costs that the buyer will pay at checkout. The cart cost uses [`CartBuyerIdentity`](https://shopify.dev/api/storefront/reference/cart/cartbuyeridentity) to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing). - [CartCreatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartCreatePayload.txt) - Return type for `cartCreate` mutation. - [CartCustomDiscountAllocation](https://shopify.dev/docs/api/storefront/unstable/objects/CartCustomDiscountAllocation.txt) - The discounts automatically applied to the cart line based on prerequisites that have been met. - [CartDelivery](https://shopify.dev/docs/api/storefront/unstable/objects/CartDelivery.txt) - The delivery properties of the cart. - [CartDeliveryAddress](https://shopify.dev/docs/api/storefront/unstable/objects/CartDeliveryAddress.txt) - Represents a mailing address for customers and shipping. - [CartDeliveryAddressInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartDeliveryAddressInput.txt) - The input fields to create or update a cart address. - [CartDeliveryAddressesAddPayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartDeliveryAddressesAddPayload.txt) - Return type for `cartDeliveryAddressesAdd` mutation. - [CartDeliveryAddressesRemovePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartDeliveryAddressesRemovePayload.txt) - Return type for `cartDeliveryAddressesRemove` mutation. - [CartDeliveryAddressesUpdatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartDeliveryAddressesUpdatePayload.txt) - Return type for `cartDeliveryAddressesUpdate` mutation. - [CartDeliveryCoordinatesPreference](https://shopify.dev/docs/api/storefront/unstable/objects/CartDeliveryCoordinatesPreference.txt) - Preferred location used to find the closest pick up point based on coordinates. - [CartDeliveryCoordinatesPreferenceInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartDeliveryCoordinatesPreferenceInput.txt) - Preferred location used to find the closest pick up point based on coordinates. - [CartDeliveryGroup](https://shopify.dev/docs/api/storefront/unstable/objects/CartDeliveryGroup.txt) - Information about the options available for one or more line items to be delivered to a specific address. - [CartDeliveryGroupConnection](https://shopify.dev/docs/api/storefront/unstable/connections/CartDeliveryGroupConnection.txt) - An auto-generated type for paginating through multiple CartDeliveryGroups. - [CartDeliveryGroupType](https://shopify.dev/docs/api/storefront/unstable/enums/CartDeliveryGroupType.txt) - Defines what type of merchandise is in the delivery group. - [CartDeliveryInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartDeliveryInput.txt) - The input fields for the cart's delivery properties. - [CartDeliveryOption](https://shopify.dev/docs/api/storefront/unstable/objects/CartDeliveryOption.txt) - Information about a delivery option. - [CartDeliveryPreference](https://shopify.dev/docs/api/storefront/unstable/objects/CartDeliveryPreference.txt) - A set of preferences tied to the buyer interacting with the cart. Preferences are used to prefill fields in at checkout to streamline information collection. Preferences are not synced back to the cart if they are overwritten. - [CartDeliveryPreferenceInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartDeliveryPreferenceInput.txt) - Delivery preferences can be used to prefill the delivery section at checkout. - [CartDiscountAllocation](https://shopify.dev/docs/api/storefront/unstable/interfaces/CartDiscountAllocation.txt) - The discounts that have been applied to the cart line. - [CartDiscountApplication](https://shopify.dev/docs/api/storefront/unstable/objects/CartDiscountApplication.txt) - The discount application capture the intentions of a discount source at the time of application. - [CartDiscountCode](https://shopify.dev/docs/api/storefront/unstable/objects/CartDiscountCode.txt) - The discount codes applied to the cart. - [CartDiscountCodesUpdatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartDiscountCodesUpdatePayload.txt) - Return type for `cartDiscountCodesUpdate` mutation. - [CartErrorCode](https://shopify.dev/docs/api/storefront/unstable/enums/CartErrorCode.txt) - Possible error codes that can be returned by `CartUserError`. - [CartEstimatedCost](https://shopify.dev/docs/api/storefront/unstable/objects/CartEstimatedCost.txt) - The estimated costs that the buyer will pay at checkout. The estimated cost uses [`CartBuyerIdentity`](https://shopify.dev/api/storefront/reference/cart/cartbuyeridentity) to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing). - [CartGiftCardCodesRemovePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartGiftCardCodesRemovePayload.txt) - Return type for `cartGiftCardCodesRemove` mutation. - [CartGiftCardCodesUpdatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartGiftCardCodesUpdatePayload.txt) - Return type for `cartGiftCardCodesUpdate` mutation. - [CartInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartInput.txt) - The input fields to create a cart. - [CartInputMetafieldInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartInputMetafieldInput.txt) - The input fields for a cart metafield value to set. - [CartLine](https://shopify.dev/docs/api/storefront/unstable/objects/CartLine.txt) - Represents information about the merchandise in the cart. - [CartLineCost](https://shopify.dev/docs/api/storefront/unstable/objects/CartLineCost.txt) - The cost of the merchandise line that the buyer will pay at checkout. - [CartLineEstimatedCost](https://shopify.dev/docs/api/storefront/unstable/objects/CartLineEstimatedCost.txt) - The estimated cost of the merchandise line that the buyer will pay at checkout. - [CartLineInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartLineInput.txt) - The input fields to create a merchandise line on a cart. - [CartLineUpdateInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartLineUpdateInput.txt) - The input fields to update a line item on a cart. - [CartLinesAddPayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartLinesAddPayload.txt) - Return type for `cartLinesAdd` mutation. - [CartLinesRemovePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartLinesRemovePayload.txt) - Return type for `cartLinesRemove` mutation. - [CartLinesUpdatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartLinesUpdatePayload.txt) - Return type for `cartLinesUpdate` mutation. - [CartMetafieldDeleteInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartMetafieldDeleteInput.txt) - The input fields to delete a cart metafield. - [CartMetafieldDeletePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartMetafieldDeletePayload.txt) - Return type for `cartMetafieldDelete` mutation. - [CartMetafieldsSetInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartMetafieldsSetInput.txt) - The input fields for a cart metafield value to set. - [CartMetafieldsSetPayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartMetafieldsSetPayload.txt) - Return type for `cartMetafieldsSet` mutation. - [CartNoteUpdatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartNoteUpdatePayload.txt) - Return type for `cartNoteUpdate` mutation. - [CartPreferences](https://shopify.dev/docs/api/storefront/unstable/objects/CartPreferences.txt) - A set of preferences tied to the buyer interacting with the cart. Preferences are used to prefill fields in at checkout to streamline information collection. Preferences are not synced back to the cart if they are overwritten. - [CartPreferencesInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartPreferencesInput.txt) - The input fields represent preferences for the buyer that is interacting with the cart. - [CartSelectableAddress](https://shopify.dev/docs/api/storefront/unstable/objects/CartSelectableAddress.txt) - A selectable delivery address for a cart. - [CartSelectableAddressInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartSelectableAddressInput.txt) - The input fields for a selectable delivery address in a cart. - [CartSelectableAddressUpdateInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartSelectableAddressUpdateInput.txt) - The input fields to update a line item on a cart. - [CartSelectedDeliveryOptionInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CartSelectedDeliveryOptionInput.txt) - The input fields for updating the selected delivery options for a delivery group. - [CartSelectedDeliveryOptionsUpdatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CartSelectedDeliveryOptionsUpdatePayload.txt) - Return type for `cartSelectedDeliveryOptionsUpdate` mutation. - [CartUserError](https://shopify.dev/docs/api/storefront/unstable/objects/CartUserError.txt) - Represents an error that happens during execution of a cart mutation. - [CartWarning](https://shopify.dev/docs/api/storefront/unstable/objects/CartWarning.txt) - A warning that occurred during a cart mutation. - [CartWarningCode](https://shopify.dev/docs/api/storefront/unstable/enums/CartWarningCode.txt) - The code for the cart warning. - [CategoryFilter](https://shopify.dev/docs/api/storefront/unstable/input-objects/CategoryFilter.txt) - A filter used to view a subset of products in a collection matching a specific category value. - [Collection](https://shopify.dev/docs/api/storefront/unstable/objects/Collection.txt) - A collection represents a grouping of products that a shop owner can create to organize them or make their shops easier to browse. - [CollectionConnection](https://shopify.dev/docs/api/storefront/unstable/connections/CollectionConnection.txt) - An auto-generated type for paginating through multiple Collections. - [CollectionSortKeys](https://shopify.dev/docs/api/storefront/unstable/enums/CollectionSortKeys.txt) - The set of valid sort keys for the Collection query. - [Color](https://shopify.dev/docs/api/storefront/unstable/scalars/Color.txt) - A string containing a hexadecimal representation of a color. For example, "#6A8D48". - [Comment](https://shopify.dev/docs/api/storefront/unstable/objects/Comment.txt) - A comment on an article. - [CommentAuthor](https://shopify.dev/docs/api/storefront/unstable/objects/CommentAuthor.txt) - The author of a comment. - [CommentConnection](https://shopify.dev/docs/api/storefront/unstable/connections/CommentConnection.txt) - An auto-generated type for paginating through multiple Comments. - [Company](https://shopify.dev/docs/api/storefront/unstable/objects/Company.txt) - Represents information about a company which is also a customer of the shop. - [CompanyContact](https://shopify.dev/docs/api/storefront/unstable/objects/CompanyContact.txt) - A company's main point of contact. - [CompanyLocation](https://shopify.dev/docs/api/storefront/unstable/objects/CompanyLocation.txt) - A company's location. - [ComponentizableCartLine](https://shopify.dev/docs/api/storefront/unstable/objects/ComponentizableCartLine.txt) - Represents information about the grouped merchandise in the cart. - [ConsentManagementBannerThemeEnum](https://shopify.dev/docs/api/storefront/unstable/enums/ConsentManagementBannerThemeEnum.txt) - Possible themes for a privacy banner. - [Count](https://shopify.dev/docs/api/storefront/unstable/objects/Count.txt) - Details for count of elements. - [CountPrecision](https://shopify.dev/docs/api/storefront/unstable/enums/CountPrecision.txt) - The precision of the value returned by a count field. - [Country](https://shopify.dev/docs/api/storefront/unstable/objects/Country.txt) - A country. - [CountryCode](https://shopify.dev/docs/api/storefront/unstable/enums/CountryCode.txt) - The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn't have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`. - [CropRegion](https://shopify.dev/docs/api/storefront/unstable/enums/CropRegion.txt) - The part of the image that should remain after cropping. - [CropRegionInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CropRegionInput.txt) - The input fields for defining an arbitrary cropping region. - [Currency](https://shopify.dev/docs/api/storefront/unstable/objects/Currency.txt) - A currency. - [CurrencyCode](https://shopify.dev/docs/api/storefront/unstable/enums/CurrencyCode.txt) - The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes. - [Customer](https://shopify.dev/docs/api/storefront/unstable/objects/Customer.txt) - 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. - [CustomerAccessToken](https://shopify.dev/docs/api/storefront/unstable/objects/CustomerAccessToken.txt) - A CustomerAccessToken represents the unique token required to make modifications to the customer object. - [CustomerAccessTokenCreateInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CustomerAccessTokenCreateInput.txt) - The input fields required to create a customer access token. - [CustomerAccessTokenCreatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerAccessTokenCreatePayload.txt) - Return type for `customerAccessTokenCreate` mutation. - [CustomerAccessTokenCreateWithMultipassPayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerAccessTokenCreateWithMultipassPayload.txt) - Return type for `customerAccessTokenCreateWithMultipass` mutation. - [CustomerAccessTokenDeletePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerAccessTokenDeletePayload.txt) - Return type for `customerAccessTokenDelete` mutation. - [CustomerAccessTokenRenewPayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerAccessTokenRenewPayload.txt) - Return type for `customerAccessTokenRenew` mutation. - [CustomerActivateByUrlPayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerActivateByUrlPayload.txt) - Return type for `customerActivateByUrl` mutation. - [CustomerActivateInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CustomerActivateInput.txt) - The input fields to activate a customer. - [CustomerActivatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerActivatePayload.txt) - Return type for `customerActivate` mutation. - [CustomerAddressCreatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerAddressCreatePayload.txt) - Return type for `customerAddressCreate` mutation. - [CustomerAddressDeletePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerAddressDeletePayload.txt) - Return type for `customerAddressDelete` mutation. - [CustomerAddressUpdatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerAddressUpdatePayload.txt) - Return type for `customerAddressUpdate` mutation. - [CustomerCreateInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CustomerCreateInput.txt) - The input fields to create a new customer. - [CustomerCreatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerCreatePayload.txt) - Return type for `customerCreate` mutation. - [CustomerDefaultAddressUpdatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerDefaultAddressUpdatePayload.txt) - Return type for `customerDefaultAddressUpdate` mutation. - [CustomerEmailMarketingSubscribePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerEmailMarketingSubscribePayload.txt) - Return type for `customerEmailMarketingSubscribe` mutation. - [CustomerErrorCode](https://shopify.dev/docs/api/storefront/unstable/enums/CustomerErrorCode.txt) - Possible error codes that can be returned by `CustomerUserError`. - [CustomerMarketingSubscribe](https://shopify.dev/docs/api/storefront/unstable/objects/CustomerMarketingSubscribe.txt) - A filtered return of customer information for customerMarketingSubscribes. - [CustomerRecoverPayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerRecoverPayload.txt) - Return type for `customerRecover` mutation. - [CustomerResetByUrlPayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerResetByUrlPayload.txt) - Return type for `customerResetByUrl` mutation. - [CustomerResetInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CustomerResetInput.txt) - The input fields to reset a customer's password. - [CustomerResetPayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerResetPayload.txt) - Return type for `customerReset` mutation. - [CustomerSmsMarketingSubscribePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerSmsMarketingSubscribePayload.txt) - Return type for `customerSmsMarketingSubscribe` mutation. - [CustomerUpdateInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/CustomerUpdateInput.txt) - The input fields to update the Customer information. - [CustomerUpdatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/CustomerUpdatePayload.txt) - Return type for `customerUpdate` mutation. - [CustomerUserError](https://shopify.dev/docs/api/storefront/unstable/objects/CustomerUserError.txt) - Represents an error that happens during execution of a customer mutation. - [DateTime](https://shopify.dev/docs/api/storefront/unstable/scalars/DateTime.txt) - Represents an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-encoded date and time string. For example, 3:50 pm on September 7, 2019 in the time zone of UTC (Coordinated Universal Time) is represented as `"2019-09-07T15:50:00Z`". - [Decimal](https://shopify.dev/docs/api/storefront/unstable/scalars/Decimal.txt) - A signed decimal number, which supports arbitrary precision and is serialized as a string. Example values: `"29.99"`, `"29.999"`. - [DeliveryAddress](https://shopify.dev/docs/api/storefront/unstable/unions/DeliveryAddress.txt) - A delivery address of the buyer that is interacting with the cart. - [DeliveryAddressInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/DeliveryAddressInput.txt) - The input fields for delivery address preferences. - [DeliveryAddressValidationStrategy](https://shopify.dev/docs/api/storefront/unstable/enums/DeliveryAddressValidationStrategy.txt) - Defines the types of available validation strategies for delivery addresses. - [DeliveryMethodType](https://shopify.dev/docs/api/storefront/unstable/enums/DeliveryMethodType.txt) - List of different delivery method types. - [DigitalWallet](https://shopify.dev/docs/api/storefront/unstable/enums/DigitalWallet.txt) - Digital wallet, such as Apple Pay, which can be used for accelerated checkouts. - [DiscountAllocation](https://shopify.dev/docs/api/storefront/unstable/objects/DiscountAllocation.txt) - An amount discounting the line that has been allocated by a discount. - [DiscountApplication](https://shopify.dev/docs/api/storefront/unstable/interfaces/DiscountApplication.txt) - Discount applications capture the intentions of a discount source at the time of application. - [DiscountApplicationAllocationMethod](https://shopify.dev/docs/api/storefront/unstable/enums/DiscountApplicationAllocationMethod.txt) - The method by which the discount's value is allocated onto its entitled lines. - [DiscountApplicationConnection](https://shopify.dev/docs/api/storefront/unstable/connections/DiscountApplicationConnection.txt) - An auto-generated type for paginating through multiple DiscountApplications. - [DiscountApplicationTargetSelection](https://shopify.dev/docs/api/storefront/unstable/enums/DiscountApplicationTargetSelection.txt) - The lines on the order to which the discount is applied, of the type defined by the discount application's `targetType`. For example, the value `ENTITLED`, combined with a `targetType` of `LINE_ITEM`, applies the discount on all line items that are entitled to the discount. The value `ALL`, combined with a `targetType` of `SHIPPING_LINE`, applies the discount on all shipping lines. - [DiscountApplicationTargetType](https://shopify.dev/docs/api/storefront/unstable/enums/DiscountApplicationTargetType.txt) - The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards. - [DiscountCodeApplication](https://shopify.dev/docs/api/storefront/unstable/objects/DiscountCodeApplication.txt) - Discount code applications capture the intentions of a discount code at the time that it is applied. - [DisplayableError](https://shopify.dev/docs/api/storefront/unstable/interfaces/DisplayableError.txt) - Represents an error in the input of a mutation. - [Domain](https://shopify.dev/docs/api/storefront/unstable/objects/Domain.txt) - Represents a web address. - [ExternalVideo](https://shopify.dev/docs/api/storefront/unstable/objects/ExternalVideo.txt) - Represents a video hosted outside of Shopify. - [Filter](https://shopify.dev/docs/api/storefront/unstable/objects/Filter.txt) - A filter that is supported on the parent field. - [FilterOperatorType](https://shopify.dev/docs/api/storefront/unstable/enums/FilterOperatorType.txt) - Specifies the logical operator used for filtering multiple values within a filter. Example: Given the filter is 'color' and values are 'red' and 'blue': - If 'AND' is used, it will filter items that are both red and blue. - If 'OR' is used, it will filter items that are either red or blue or both. - [FilterPresentation](https://shopify.dev/docs/api/storefront/unstable/enums/FilterPresentation.txt) - Defines how to present the filter values, specifies the presentation of the filter. - [FilterType](https://shopify.dev/docs/api/storefront/unstable/enums/FilterType.txt) - The type of data that the filter group represents. For more information, refer to [Filter products in a collection with the Storefront API] (https://shopify.dev/custom-storefronts/products-collections/filter-products). - [FilterValue](https://shopify.dev/docs/api/storefront/unstable/objects/FilterValue.txt) - A selectable value within a filter. - [Float](https://shopify.dev/docs/api/storefront/unstable/scalars/Float.txt) - Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). - [Fulfillment](https://shopify.dev/docs/api/storefront/unstable/objects/Fulfillment.txt) - Represents a single fulfillment in an order. - [FulfillmentLineItem](https://shopify.dev/docs/api/storefront/unstable/objects/FulfillmentLineItem.txt) - Represents a single line item in a fulfillment. There is at most one fulfillment line item for each order line item. - [FulfillmentLineItemConnection](https://shopify.dev/docs/api/storefront/unstable/connections/FulfillmentLineItemConnection.txt) - An auto-generated type for paginating through multiple FulfillmentLineItems. - [FulfillmentTrackingInfo](https://shopify.dev/docs/api/storefront/unstable/objects/FulfillmentTrackingInfo.txt) - Tracking information associated with the fulfillment. - [GateConfiguration](https://shopify.dev/docs/api/storefront/unstable/objects/GateConfiguration.txt) - Represents a gate configuration. - [GateSubject](https://shopify.dev/docs/api/storefront/unstable/objects/GateSubject.txt) - Represents a connection from a subject to a gate configuration. - [GenericFile](https://shopify.dev/docs/api/storefront/unstable/objects/GenericFile.txt) - The generic file resource lets you manage files in a merchant’s store. Generic files include any file that doesn’t fit into a designated type such as image or video. Example: PDF, JSON. - [GeoCoordinateInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/GeoCoordinateInput.txt) - The input fields used to specify a geographical location. - [HTML](https://shopify.dev/docs/api/storefront/unstable/scalars/HTML.txt) - A string containing HTML code. Refer to the [HTML spec](https://html.spec.whatwg.org/#elements-3) for a complete list of HTML elements. Example value: `"

Grey cotton knit sweater.

"` - [HasGates](https://shopify.dev/docs/api/storefront/unstable/interfaces/HasGates.txt) - Represents information about gates bound to a subject. - [HasMetafields](https://shopify.dev/docs/api/storefront/unstable/interfaces/HasMetafields.txt) - Represents information about the metafields associated to the specified resource. - [HasMetafieldsIdentifier](https://shopify.dev/docs/api/storefront/unstable/input-objects/HasMetafieldsIdentifier.txt) - The input fields to identify a metafield on an owner resource by namespace and key. - [ID](https://shopify.dev/docs/api/storefront/unstable/scalars/ID.txt) - Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` - [ISO8601DateTime](https://shopify.dev/docs/api/storefront/unstable/scalars/ISO8601DateTime.txt) - An ISO 8601-encoded datetime - [Image](https://shopify.dev/docs/api/storefront/unstable/objects/Image.txt) - Represents an image resource. - [ImageConnection](https://shopify.dev/docs/api/storefront/unstable/connections/ImageConnection.txt) - An auto-generated type for paginating through multiple Images. - [ImageContentType](https://shopify.dev/docs/api/storefront/unstable/enums/ImageContentType.txt) - List of supported image content types. - [ImageTransformInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/ImageTransformInput.txt) - The available options for transforming an image. All transformation options are considered best effort. Any transformation that the original image type doesn't support will be ignored. - [InContextAnnotation](https://shopify.dev/docs/api/storefront/unstable/objects/InContextAnnotation.txt) - Provide details about the contexts influenced by the @inContext directive on a field. - [InContextAnnotationType](https://shopify.dev/docs/api/storefront/unstable/objects/InContextAnnotationType.txt) - This gives information about the type of context that impacts a field. For example, for a query with @inContext(language: "EN"), the type would point to the name: LanguageCode and kind: ENUM. - [Int](https://shopify.dev/docs/api/storefront/unstable/scalars/Int.txt) - Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [JSON](https://shopify.dev/docs/api/storefront/unstable/scalars/JSON.txt) - A [JSON](https://www.json.org/json-en.html) object. Example value: `{ "product": { "id": "gid://shopify/Product/1346443542550", "title": "White T-shirt", "options": [{ "name": "Size", "values": ["M", "L"] }] } }` - [Language](https://shopify.dev/docs/api/storefront/unstable/objects/Language.txt) - A language. - [LanguageCode](https://shopify.dev/docs/api/storefront/unstable/enums/LanguageCode.txt) - Language codes supported by Shopify. - [Localization](https://shopify.dev/docs/api/storefront/unstable/objects/Localization.txt) - Information about the localized experiences configured for the shop. - [Location](https://shopify.dev/docs/api/storefront/unstable/objects/Location.txt) - Represents a location where product inventory is held. - [LocationAddress](https://shopify.dev/docs/api/storefront/unstable/objects/LocationAddress.txt) - Represents the address of a location. - [LocationConnection](https://shopify.dev/docs/api/storefront/unstable/connections/LocationConnection.txt) - An auto-generated type for paginating through multiple Locations. - [LocationSortKeys](https://shopify.dev/docs/api/storefront/unstable/enums/LocationSortKeys.txt) - The set of valid sort keys for the Location query. - [MailingAddress](https://shopify.dev/docs/api/storefront/unstable/objects/MailingAddress.txt) - Represents a mailing address for customers and shipping. - [MailingAddressConnection](https://shopify.dev/docs/api/storefront/unstable/connections/MailingAddressConnection.txt) - An auto-generated type for paginating through multiple MailingAddresses. - [MailingAddressInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/MailingAddressInput.txt) - The input fields to create or update a mailing address. - [ManualDiscountApplication](https://shopify.dev/docs/api/storefront/unstable/objects/ManualDiscountApplication.txt) - Manual discount applications capture the intentions of a discount that was manually created. - [Market](https://shopify.dev/docs/api/storefront/unstable/objects/Market.txt) - A group of one or more regions of the world that a merchant is targeting for sales. To learn more about markets, refer to [the Shopify Markets conceptual overview](/docs/apps/markets). - [Media](https://shopify.dev/docs/api/storefront/unstable/interfaces/Media.txt) - Represents a media interface. - [MediaConnection](https://shopify.dev/docs/api/storefront/unstable/connections/MediaConnection.txt) - An auto-generated type for paginating through multiple Media. - [MediaContentType](https://shopify.dev/docs/api/storefront/unstable/enums/MediaContentType.txt) - The possible content types for a media object. - [MediaHost](https://shopify.dev/docs/api/storefront/unstable/enums/MediaHost.txt) - Host for a Media Resource. - [MediaImage](https://shopify.dev/docs/api/storefront/unstable/objects/MediaImage.txt) - Represents a Shopify hosted image. - [MediaPresentation](https://shopify.dev/docs/api/storefront/unstable/objects/MediaPresentation.txt) - A media presentation. - [MediaPresentationFormat](https://shopify.dev/docs/api/storefront/unstable/enums/MediaPresentationFormat.txt) - The possible formats for a media presentation. - [Menu](https://shopify.dev/docs/api/storefront/unstable/objects/Menu.txt) - A [navigation menu](https://help.shopify.com/manual/online-store/menus-and-links) representing a hierarchy of hyperlinks (items). - [MenuItem](https://shopify.dev/docs/api/storefront/unstable/objects/MenuItem.txt) - A menu item within a parent menu. - [MenuItemResource](https://shopify.dev/docs/api/storefront/unstable/unions/MenuItemResource.txt) - The list of possible resources a `MenuItem` can reference. - [MenuItemType](https://shopify.dev/docs/api/storefront/unstable/enums/MenuItemType.txt) - A menu item type. - [Merchandise](https://shopify.dev/docs/api/storefront/unstable/unions/Merchandise.txt) - The merchandise to be purchased at checkout. - [Metafield](https://shopify.dev/docs/api/storefront/unstable/objects/Metafield.txt) - Metafields represent custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types. - [MetafieldDeleteErrorCode](https://shopify.dev/docs/api/storefront/unstable/enums/MetafieldDeleteErrorCode.txt) - Possible error codes that can be returned by `MetafieldDeleteUserError`. - [MetafieldDeleteUserError](https://shopify.dev/docs/api/storefront/unstable/objects/MetafieldDeleteUserError.txt) - An error that occurs during the execution of cart metafield deletion. - [MetafieldFilter](https://shopify.dev/docs/api/storefront/unstable/input-objects/MetafieldFilter.txt) - A filter used to view a subset of products in a collection matching a specific metafield value. Only the following metafield types are currently supported: - `number_integer` - `number_decimal` - `single_line_text_field` - `boolean` as of 2022-04. - [MetafieldParentResource](https://shopify.dev/docs/api/storefront/unstable/unions/MetafieldParentResource.txt) - A resource that the metafield belongs to. - [MetafieldReference](https://shopify.dev/docs/api/storefront/unstable/unions/MetafieldReference.txt) - Returns the resource which is being referred to by a metafield. - [MetafieldReferenceConnection](https://shopify.dev/docs/api/storefront/unstable/connections/MetafieldReferenceConnection.txt) - An auto-generated type for paginating through multiple MetafieldReferences. - [MetafieldsSetUserError](https://shopify.dev/docs/api/storefront/unstable/objects/MetafieldsSetUserError.txt) - An error that occurs during the execution of `MetafieldsSet`. - [MetafieldsSetUserErrorCode](https://shopify.dev/docs/api/storefront/unstable/enums/MetafieldsSetUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsSetUserError`. - [Metaobject](https://shopify.dev/docs/api/storefront/unstable/objects/Metaobject.txt) - An instance of a user-defined model based on a MetaobjectDefinition. - [MetaobjectConnection](https://shopify.dev/docs/api/storefront/unstable/connections/MetaobjectConnection.txt) - An auto-generated type for paginating through multiple Metaobjects. - [MetaobjectField](https://shopify.dev/docs/api/storefront/unstable/objects/MetaobjectField.txt) - Provides the value of a Metaobject field. - [MetaobjectHandleInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/MetaobjectHandleInput.txt) - The input fields used to retrieve a metaobject by handle. - [MetaobjectSEO](https://shopify.dev/docs/api/storefront/unstable/objects/MetaobjectSEO.txt) - SEO information for a metaobject. - [Model3d](https://shopify.dev/docs/api/storefront/unstable/objects/Model3d.txt) - Represents a Shopify hosted 3D model. - [Model3dSource](https://shopify.dev/docs/api/storefront/unstable/objects/Model3dSource.txt) - Represents a source for a Shopify hosted 3d model. - [MoneyInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/MoneyInput.txt) - The input fields for a monetary value with currency. - [MoneyV2](https://shopify.dev/docs/api/storefront/unstable/objects/MoneyV2.txt) - A monetary value with currency. - [cartAttributesUpdate](https://shopify.dev/docs/api/storefront/unstable/mutations/cartAttributesUpdate.txt) - Updates the attributes on a cart. - [cartBuyerIdentityUpdate](https://shopify.dev/docs/api/storefront/unstable/mutations/cartBuyerIdentityUpdate.txt) - Updates customer information associated with a cart. Buyer identity is used to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing) and should match the customer's shipping address. - [cartCreate](https://shopify.dev/docs/api/storefront/unstable/mutations/cartCreate.txt) - Creates a new cart. - [cartDeliveryAddressesAdd](https://shopify.dev/docs/api/storefront/unstable/mutations/cartDeliveryAddressesAdd.txt) - Adds delivery addresses to the cart. - [cartDeliveryAddressesRemove](https://shopify.dev/docs/api/storefront/unstable/mutations/cartDeliveryAddressesRemove.txt) - Removes delivery addresses from the cart. - [cartDeliveryAddressesUpdate](https://shopify.dev/docs/api/storefront/unstable/mutations/cartDeliveryAddressesUpdate.txt) - Updates one or more delivery addresses on a cart. - [cartDiscountCodesUpdate](https://shopify.dev/docs/api/storefront/unstable/mutations/cartDiscountCodesUpdate.txt) - Updates the discount codes applied to the cart. - [cartGiftCardCodesRemove](https://shopify.dev/docs/api/storefront/unstable/mutations/cartGiftCardCodesRemove.txt) - Removes the gift card codes applied to the cart. - [cartGiftCardCodesUpdate](https://shopify.dev/docs/api/storefront/unstable/mutations/cartGiftCardCodesUpdate.txt) - Updates the gift card codes applied to the cart. - [cartLinesAdd](https://shopify.dev/docs/api/storefront/unstable/mutations/cartLinesAdd.txt) - Adds a merchandise line to the cart. - [cartLinesRemove](https://shopify.dev/docs/api/storefront/unstable/mutations/cartLinesRemove.txt) - Removes one or more merchandise lines from the cart. - [cartLinesUpdate](https://shopify.dev/docs/api/storefront/unstable/mutations/cartLinesUpdate.txt) - Updates one or more merchandise lines on a cart. - [cartMetafieldDelete](https://shopify.dev/docs/api/storefront/unstable/mutations/cartMetafieldDelete.txt) - Deletes a cart metafield. - [cartMetafieldsSet](https://shopify.dev/docs/api/storefront/unstable/mutations/cartMetafieldsSet.txt) - Sets cart metafield values. Cart metafield values will be set regardless if they were previously created or not. Allows a maximum of 25 cart metafields to be set at a time. - [cartNoteUpdate](https://shopify.dev/docs/api/storefront/unstable/mutations/cartNoteUpdate.txt) - Updates the note on the cart. - [cartSelectedDeliveryOptionsUpdate](https://shopify.dev/docs/api/storefront/unstable/mutations/cartSelectedDeliveryOptionsUpdate.txt) - Update the selected delivery options for a delivery group. - [customerAccessTokenCreate](https://shopify.dev/docs/api/storefront/unstable/mutations/customerAccessTokenCreate.txt) - Creates a customer access token. The customer access token is required to modify the customer object in any way. - [customerAccessTokenCreateWithMultipass](https://shopify.dev/docs/api/storefront/unstable/mutations/customerAccessTokenCreateWithMultipass.txt) - Creates a customer access token using a [multipass token](https://shopify.dev/api/multipass) instead of email and password. A customer record is created if the customer doesn't exist. If a customer record already exists but the record is disabled, then the customer record is enabled. - [customerAccessTokenDelete](https://shopify.dev/docs/api/storefront/unstable/mutations/customerAccessTokenDelete.txt) - Permanently destroys a customer access token. - [customerAccessTokenRenew](https://shopify.dev/docs/api/storefront/unstable/mutations/customerAccessTokenRenew.txt) - Renews a customer access token. Access token renewal must happen *before* a token expires. If a token has already expired, a new one should be created instead via `customerAccessTokenCreate`. - [customerActivate](https://shopify.dev/docs/api/storefront/unstable/mutations/customerActivate.txt) - Activates a customer. - [customerActivateByUrl](https://shopify.dev/docs/api/storefront/unstable/mutations/customerActivateByUrl.txt) - Activates a customer with the activation url received from `customerCreate`. - [customerAddressCreate](https://shopify.dev/docs/api/storefront/unstable/mutations/customerAddressCreate.txt) - Creates a new address for a customer. - [customerAddressDelete](https://shopify.dev/docs/api/storefront/unstable/mutations/customerAddressDelete.txt) - Permanently deletes the address of an existing customer. - [customerAddressUpdate](https://shopify.dev/docs/api/storefront/unstable/mutations/customerAddressUpdate.txt) - Updates the address of an existing customer. - [customerCreate](https://shopify.dev/docs/api/storefront/unstable/mutations/customerCreate.txt) - Creates a new customer. - [customerDefaultAddressUpdate](https://shopify.dev/docs/api/storefront/unstable/mutations/customerDefaultAddressUpdate.txt) - Updates the default address of an existing customer. - [customerEmailMarketingSubscribe](https://shopify.dev/docs/api/storefront/unstable/mutations/customerEmailMarketingSubscribe.txt) - Subscribes a customer to the newsletter with an email address. - [customerRecover](https://shopify.dev/docs/api/storefront/unstable/mutations/customerRecover.txt) - Sends a reset password email to the customer. The reset password email contains a reset password URL and token that you can pass to the [`customerResetByUrl`](https://shopify.dev/api/storefront/latest/mutations/customerResetByUrl) or [`customerReset`](https://shopify.dev/api/storefront/latest/mutations/customerReset) mutation to reset the customer password. This mutation is throttled by IP. With private access, you can provide a [`Shopify-Storefront-Buyer-IP`](https://shopify.dev/api/usage/authentication#optional-ip-header) instead of the request IP. The header is case-sensitive and must be sent as `Shopify-Storefront-Buyer-IP`. Make sure that the value provided to `Shopify-Storefront-Buyer-IP` is trusted. Unthrottled access to this mutation presents a security risk. - [customerReset](https://shopify.dev/docs/api/storefront/unstable/mutations/customerReset.txt) - "Resets a customer’s password with the token received from a reset password email. You can send a reset password email with the [`customerRecover`](https://shopify.dev/api/storefront/latest/mutations/customerRecover) mutation." - [customerResetByUrl](https://shopify.dev/docs/api/storefront/unstable/mutations/customerResetByUrl.txt) - "Resets a customer’s password with the reset password URL received from a reset password email. You can send a reset password email with the [`customerRecover`](https://shopify.dev/api/storefront/latest/mutations/customerRecover) mutation." - [customerSmsMarketingSubscribe](https://shopify.dev/docs/api/storefront/unstable/mutations/customerSmsMarketingSubscribe.txt) - Subscribes a customer to the newsletter with a phone number. - [customerUpdate](https://shopify.dev/docs/api/storefront/unstable/mutations/customerUpdate.txt) - Updates an existing customer. - [shopPayPaymentRequestSessionCreate](https://shopify.dev/docs/api/storefront/unstable/mutations/shopPayPaymentRequestSessionCreate.txt) - Create a new Shop Pay payment request session. - [shopPayPaymentRequestSessionSubmit](https://shopify.dev/docs/api/storefront/unstable/mutations/shopPayPaymentRequestSessionSubmit.txt) - Submits a Shop Pay payment request session. - [OnlineStorePublishable](https://shopify.dev/docs/api/storefront/unstable/interfaces/OnlineStorePublishable.txt) - Represents a resource that can be published to the Online Store sales channel. - [Order](https://shopify.dev/docs/api/storefront/unstable/objects/Order.txt) - 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. - [OrderCancelReason](https://shopify.dev/docs/api/storefront/unstable/enums/OrderCancelReason.txt) - Represents the reason for the order's cancellation. - [OrderConnection](https://shopify.dev/docs/api/storefront/unstable/connections/OrderConnection.txt) - An auto-generated type for paginating through multiple Orders. - [OrderFinancialStatus](https://shopify.dev/docs/api/storefront/unstable/enums/OrderFinancialStatus.txt) - Represents the order's current financial status. - [OrderFulfillmentStatus](https://shopify.dev/docs/api/storefront/unstable/enums/OrderFulfillmentStatus.txt) - Represents the order's aggregated fulfillment status for display purposes. - [OrderLineItem](https://shopify.dev/docs/api/storefront/unstable/objects/OrderLineItem.txt) - Represents a single line in an order. There is one line item for each distinct product variant. - [OrderLineItemConnection](https://shopify.dev/docs/api/storefront/unstable/connections/OrderLineItemConnection.txt) - An auto-generated type for paginating through multiple OrderLineItems. - [OrderSortKeys](https://shopify.dev/docs/api/storefront/unstable/enums/OrderSortKeys.txt) - The set of valid sort keys for the Order query. - [Page](https://shopify.dev/docs/api/storefront/unstable/objects/Page.txt) - Shopify merchants can create pages to hold static HTML content. Each Page object represents a custom page on the online store. - [PageConnection](https://shopify.dev/docs/api/storefront/unstable/connections/PageConnection.txt) - An auto-generated type for paginating through multiple Pages. - [PageInfo](https://shopify.dev/docs/api/storefront/unstable/objects/PageInfo.txt) - Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql). - [PageSortKeys](https://shopify.dev/docs/api/storefront/unstable/enums/PageSortKeys.txt) - The set of valid sort keys for the Page query. - [PaginatedSitemapResources](https://shopify.dev/docs/api/storefront/unstable/objects/PaginatedSitemapResources.txt) - Type for paginating through multiple sitemap's resources. - [PaymentSettings](https://shopify.dev/docs/api/storefront/unstable/objects/PaymentSettings.txt) - Settings related to payments. - [PredictiveSearchLimitScope](https://shopify.dev/docs/api/storefront/unstable/enums/PredictiveSearchLimitScope.txt) - Decides the distribution of results. - [PredictiveSearchResult](https://shopify.dev/docs/api/storefront/unstable/objects/PredictiveSearchResult.txt) - A predictive search result represents a list of products, collections, pages, articles, and query suggestions that matches the predictive search query. - [PredictiveSearchType](https://shopify.dev/docs/api/storefront/unstable/enums/PredictiveSearchType.txt) - The types of search items to perform predictive search on. - [PreferenceDeliveryMethodType](https://shopify.dev/docs/api/storefront/unstable/enums/PreferenceDeliveryMethodType.txt) - The preferred delivery methods such as shipping, local pickup or through pickup points. - [PriceRangeFilter](https://shopify.dev/docs/api/storefront/unstable/input-objects/PriceRangeFilter.txt) - The input fields for a filter used to view a subset of products in a collection matching a specific price range. - [PricingPercentageValue](https://shopify.dev/docs/api/storefront/unstable/objects/PricingPercentageValue.txt) - The value of the percentage pricing object. - [PricingValue](https://shopify.dev/docs/api/storefront/unstable/unions/PricingValue.txt) - The price value (fixed or percentage) for a discount application. - [Product](https://shopify.dev/docs/api/storefront/unstable/objects/Product.txt) - The `Product` object lets you manage products in a merchant’s store. Products are the goods and services that merchants offer to customers. They can include various details such as title, description, price, images, and options such as size or color. You can use [product variants](/docs/api/storefront/latest/objects/ProductVariant) to create or update different versions of the same product. You can also add or update product [media](/docs/api/storefront/latest/interfaces/Media). Products can be organized by grouping them into a [collection](/docs/api/storefront/latest/objects/Collection). Learn more about working with [products and collections](/docs/storefronts/headless/building-with-the-storefront-api/products-collections). - [ProductCollectionSortKeys](https://shopify.dev/docs/api/storefront/unstable/enums/ProductCollectionSortKeys.txt) - The set of valid sort keys for the ProductCollection query. - [ProductConnection](https://shopify.dev/docs/api/storefront/unstable/connections/ProductConnection.txt) - An auto-generated type for paginating through multiple Products. - [ProductFilter](https://shopify.dev/docs/api/storefront/unstable/input-objects/ProductFilter.txt) - The input fields for a filter used to view a subset of products in a collection. By default, the `available` and `price` filters are enabled. Filters are customized with the Shopify Search & Discovery app. Learn more about [customizing storefront filtering](https://help.shopify.com/manual/online-store/themes/customizing-themes/storefront-filters). - [ProductImageSortKeys](https://shopify.dev/docs/api/storefront/unstable/enums/ProductImageSortKeys.txt) - The set of valid sort keys for the ProductImage query. - [ProductMediaSortKeys](https://shopify.dev/docs/api/storefront/unstable/enums/ProductMediaSortKeys.txt) - The set of valid sort keys for the ProductMedia query. - [ProductOption](https://shopify.dev/docs/api/storefront/unstable/objects/ProductOption.txt) - Product property names like "Size", "Color", and "Material" that the customers can select. Variants are selected based on permutations of these options. 255 characters limit each. - [ProductOptionValue](https://shopify.dev/docs/api/storefront/unstable/objects/ProductOptionValue.txt) - The product option value names. For example, "Red", "Blue", and "Green" for a "Color" option. - [ProductOptionValueSwatch](https://shopify.dev/docs/api/storefront/unstable/objects/ProductOptionValueSwatch.txt) - The product option value swatch. - [ProductPriceRange](https://shopify.dev/docs/api/storefront/unstable/objects/ProductPriceRange.txt) - The price range of the product. - [ProductRecommendationIntent](https://shopify.dev/docs/api/storefront/unstable/enums/ProductRecommendationIntent.txt) - The recommendation intent that is used to generate product recommendations. You can use intent to generate product recommendations according to different strategies. - [ProductSortKeys](https://shopify.dev/docs/api/storefront/unstable/enums/ProductSortKeys.txt) - The set of valid sort keys for the Product query. - [ProductVariant](https://shopify.dev/docs/api/storefront/unstable/objects/ProductVariant.txt) - A product variant represents a different version of a product, such as differing sizes or differing colors. - [ProductVariantComponent](https://shopify.dev/docs/api/storefront/unstable/objects/ProductVariantComponent.txt) - Represents a component of a bundle variant. - [ProductVariantComponentConnection](https://shopify.dev/docs/api/storefront/unstable/connections/ProductVariantComponentConnection.txt) - An auto-generated type for paginating through multiple ProductVariantComponents. - [ProductVariantConnection](https://shopify.dev/docs/api/storefront/unstable/connections/ProductVariantConnection.txt) - An auto-generated type for paginating through multiple ProductVariants. - [ProductVariantSortKeys](https://shopify.dev/docs/api/storefront/unstable/enums/ProductVariantSortKeys.txt) - The set of valid sort keys for the ProductVariant query. - [PurchasingCompany](https://shopify.dev/docs/api/storefront/unstable/objects/PurchasingCompany.txt) - Represents information about the buyer that is interacting with the cart. - [QuantityPriceBreak](https://shopify.dev/docs/api/storefront/unstable/objects/QuantityPriceBreak.txt) - Quantity price breaks lets you offer different rates that are based on the amount of a specific variant being ordered. - [QuantityPriceBreakConnection](https://shopify.dev/docs/api/storefront/unstable/connections/QuantityPriceBreakConnection.txt) - An auto-generated type for paginating through multiple QuantityPriceBreaks. - [QuantityRule](https://shopify.dev/docs/api/storefront/unstable/objects/QuantityRule.txt) - The quantity rule for the product variant in a given context. - [QueryRoot](https://shopify.dev/docs/api/storefront/unstable/objects/QueryRoot.txt) - The schema’s entry-point for queries. This acts as the public, top-level API from which all queries must start. - [article](https://shopify.dev/docs/api/storefront/unstable/queries/article.txt) - Fetch a specific Article by its ID. - [articles](https://shopify.dev/docs/api/storefront/unstable/queries/articles.txt) - List of the shop's articles. - [blog](https://shopify.dev/docs/api/storefront/unstable/queries/blog.txt) - Fetch a specific `Blog` by one of its unique attributes. - [blogByHandle](https://shopify.dev/docs/api/storefront/unstable/queries/blogByHandle.txt) - Find a blog by its handle. - [blogs](https://shopify.dev/docs/api/storefront/unstable/queries/blogs.txt) - List of the shop's blogs. - [cart](https://shopify.dev/docs/api/storefront/unstable/queries/cart.txt) - Retrieve a cart by its ID. For more information, refer to [Manage a cart with the Storefront API](https://shopify.dev/custom-storefronts/cart/manage). - [collection](https://shopify.dev/docs/api/storefront/unstable/queries/collection.txt) - Fetch a specific `Collection` by one of its unique attributes. - [collectionByHandle](https://shopify.dev/docs/api/storefront/unstable/queries/collectionByHandle.txt) - Find a collection by its handle. - [collections](https://shopify.dev/docs/api/storefront/unstable/queries/collections.txt) - List of the shop’s collections. - [customer](https://shopify.dev/docs/api/storefront/unstable/queries/customer.txt) - The customer associated with the given access token. Tokens are obtained by using the [`customerAccessTokenCreate` mutation](https://shopify.dev/docs/api/storefront/latest/mutations/customerAccessTokenCreate). - [localization](https://shopify.dev/docs/api/storefront/unstable/queries/localization.txt) - Returns the localized experiences configured for the shop. - [locations](https://shopify.dev/docs/api/storefront/unstable/queries/locations.txt) - List of the shop's locations that support in-store pickup. When sorting by distance, you must specify a location via the `near` argument. - [menu](https://shopify.dev/docs/api/storefront/unstable/queries/menu.txt) - Retrieve a [navigation menu](https://help.shopify.com/manual/online-store/menus-and-links) by its handle. - [metaobject](https://shopify.dev/docs/api/storefront/unstable/queries/metaobject.txt) - Fetch a specific Metaobject by one of its unique identifiers. - [metaobjects](https://shopify.dev/docs/api/storefront/unstable/queries/metaobjects.txt) - All active metaobjects for the shop. - [node](https://shopify.dev/docs/api/storefront/unstable/queries/node.txt) - Returns a specific node by ID. - [nodes](https://shopify.dev/docs/api/storefront/unstable/queries/nodes.txt) - Returns the list of nodes with the given IDs. - [page](https://shopify.dev/docs/api/storefront/unstable/queries/page.txt) - Fetch a specific `Page` by one of its unique attributes. - [pageByHandle](https://shopify.dev/docs/api/storefront/unstable/queries/pageByHandle.txt) - Find a page by its handle. - [pages](https://shopify.dev/docs/api/storefront/unstable/queries/pages.txt) - List of the shop's pages. - [paymentSettings](https://shopify.dev/docs/api/storefront/unstable/queries/paymentSettings.txt) - Settings related to payments. - [predictiveSearch](https://shopify.dev/docs/api/storefront/unstable/queries/predictiveSearch.txt) - List of the predictive search results. - [product](https://shopify.dev/docs/api/storefront/unstable/queries/product.txt) - Fetch a specific `Product` by one of its unique attributes. - [productByHandle](https://shopify.dev/docs/api/storefront/unstable/queries/productByHandle.txt) - Find a product by its handle. - [productRecommendations](https://shopify.dev/docs/api/storefront/unstable/queries/productRecommendations.txt) - Find recommended products related to a given `product_id`. To learn more about how recommendations are generated, see [*Showing product recommendations on product pages*](https://help.shopify.com/themes/development/recommended-products). - [productTags](https://shopify.dev/docs/api/storefront/unstable/queries/productTags.txt) - Tags added to products. Additional access scope required: unauthenticated_read_product_tags. - [productTypes](https://shopify.dev/docs/api/storefront/unstable/queries/productTypes.txt) - List of product types for the shop's products that are published to your app. - [products](https://shopify.dev/docs/api/storefront/unstable/queries/products.txt) - Returns a list of the shop's products. For storefront search, use the [`search`](https://shopify.dev/docs/api/storefront/latest/queries/search) query. - [publicApiVersions](https://shopify.dev/docs/api/storefront/unstable/queries/publicApiVersions.txt) - The list of public Storefront API versions, including supported, release candidate and unstable versions. - [search](https://shopify.dev/docs/api/storefront/unstable/queries/search.txt) - List of the search results. - [shop](https://shopify.dev/docs/api/storefront/unstable/queries/shop.txt) - The shop associated with the storefront access token. - [sitemap](https://shopify.dev/docs/api/storefront/unstable/queries/sitemap.txt) - Contains all fields required to generate sitemaps. - [urlRedirects](https://shopify.dev/docs/api/storefront/unstable/queries/urlRedirects.txt) - A list of redirects for a shop. - [SEO](https://shopify.dev/docs/api/storefront/unstable/objects/SEO.txt) - SEO information. - [ScriptDiscountApplication](https://shopify.dev/docs/api/storefront/unstable/objects/ScriptDiscountApplication.txt) - Script discount applications capture the intentions of a discount that was created by a Shopify Script. - [SearchPrefixQueryType](https://shopify.dev/docs/api/storefront/unstable/enums/SearchPrefixQueryType.txt) - Specifies whether to perform a partial word match on the last search term. - [SearchQuerySuggestion](https://shopify.dev/docs/api/storefront/unstable/objects/SearchQuerySuggestion.txt) - A search query suggestion. - [SearchResultItem](https://shopify.dev/docs/api/storefront/unstable/unions/SearchResultItem.txt) - A search result that matches the search query. - [SearchResultItemConnection](https://shopify.dev/docs/api/storefront/unstable/connections/SearchResultItemConnection.txt) - An auto-generated type for paginating through multiple SearchResultItems. - [SearchSortKeys](https://shopify.dev/docs/api/storefront/unstable/enums/SearchSortKeys.txt) - The set of valid sort keys for the search query. - [SearchType](https://shopify.dev/docs/api/storefront/unstable/enums/SearchType.txt) - The types of search items to perform search within. - [SearchUnavailableProductsType](https://shopify.dev/docs/api/storefront/unstable/enums/SearchUnavailableProductsType.txt) - Specifies whether to display results for unavailable products. - [SearchableField](https://shopify.dev/docs/api/storefront/unstable/enums/SearchableField.txt) - Specifies the list of resource fields to search. - [SelectedOption](https://shopify.dev/docs/api/storefront/unstable/objects/SelectedOption.txt) - Properties used by customers to select a product variant. Products can have multiple options, like different sizes or colors. - [SelectedOptionInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/SelectedOptionInput.txt) - The input fields required for a selected option. - [SellingPlan](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlan.txt) - Represents how products and variants can be sold and purchased. - [SellingPlanAllocation](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanAllocation.txt) - Represents an association between a variant and a selling plan. Selling plan allocations describe the options offered for each variant, and the price of the variant when purchased with a selling plan. - [SellingPlanAllocationConnection](https://shopify.dev/docs/api/storefront/unstable/connections/SellingPlanAllocationConnection.txt) - An auto-generated type for paginating through multiple SellingPlanAllocations. - [SellingPlanAllocationPriceAdjustment](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanAllocationPriceAdjustment.txt) - The resulting prices for variants when they're purchased with a specific selling plan. - [SellingPlanBillingPolicy](https://shopify.dev/docs/api/storefront/unstable/unions/SellingPlanBillingPolicy.txt) - The selling plan billing policy. - [SellingPlanCheckoutCharge](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanCheckoutCharge.txt) - The initial payment due for the purchase. - [SellingPlanCheckoutChargePercentageValue](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanCheckoutChargePercentageValue.txt) - The percentage value of the price used for checkout charge. - [SellingPlanCheckoutChargeType](https://shopify.dev/docs/api/storefront/unstable/enums/SellingPlanCheckoutChargeType.txt) - The checkout charge when the full amount isn't charged at checkout. - [SellingPlanCheckoutChargeValue](https://shopify.dev/docs/api/storefront/unstable/unions/SellingPlanCheckoutChargeValue.txt) - The portion of the price to be charged at checkout. - [SellingPlanConnection](https://shopify.dev/docs/api/storefront/unstable/connections/SellingPlanConnection.txt) - An auto-generated type for paginating through multiple SellingPlans. - [SellingPlanDeliveryPolicy](https://shopify.dev/docs/api/storefront/unstable/unions/SellingPlanDeliveryPolicy.txt) - The selling plan delivery policy. - [SellingPlanFixedAmountPriceAdjustment](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanFixedAmountPriceAdjustment.txt) - A fixed amount that's deducted from the original variant price. For example, $10.00 off. - [SellingPlanFixedPriceAdjustment](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanFixedPriceAdjustment.txt) - A fixed price adjustment for a variant that's purchased with a selling plan. - [SellingPlanGroup](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanGroup.txt) - Represents a selling method. For example, 'Subscribe and save' is a selling method where customers pay for goods or services per delivery. A selling plan group contains individual selling plans. - [SellingPlanGroupConnection](https://shopify.dev/docs/api/storefront/unstable/connections/SellingPlanGroupConnection.txt) - An auto-generated type for paginating through multiple SellingPlanGroups. - [SellingPlanGroupOption](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanGroupOption.txt) - Represents an option on a selling plan group that's available in the drop-down list in the storefront. Individual selling plans contribute their options to the associated selling plan group. For example, a selling plan group might have an option called `option1: Delivery every`. One selling plan in that group could contribute `option1: 2 weeks` with the pricing for that option, and another selling plan could contribute `option1: 4 weeks`, with different pricing. - [SellingPlanInterval](https://shopify.dev/docs/api/storefront/unstable/enums/SellingPlanInterval.txt) - Represents a valid selling plan interval. - [SellingPlanOption](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanOption.txt) - An option provided by a Selling Plan. - [SellingPlanPercentagePriceAdjustment](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanPercentagePriceAdjustment.txt) - A percentage amount that's deducted from the original variant price. For example, 10% off. - [SellingPlanPriceAdjustment](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanPriceAdjustment.txt) - Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments. If a variant has multiple price adjustments, then the first price adjustment applies when the variant is initially purchased. The second price adjustment applies after a certain number of orders (specified by the `orderCount` field) are made. If a selling plan doesn't have any price adjustments, then the unadjusted price of the variant is the effective price. - [SellingPlanPriceAdjustmentValue](https://shopify.dev/docs/api/storefront/unstable/unions/SellingPlanPriceAdjustmentValue.txt) - Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments. - [SellingPlanRecurringBillingPolicy](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanRecurringBillingPolicy.txt) - The recurring billing policy for the selling plan. - [SellingPlanRecurringDeliveryPolicy](https://shopify.dev/docs/api/storefront/unstable/objects/SellingPlanRecurringDeliveryPolicy.txt) - The recurring delivery policy for the selling plan. - [Shop](https://shopify.dev/docs/api/storefront/unstable/objects/Shop.txt) - Shop represents a collection of the general settings and information about the shop. - [ShopPayInstallmentsFinancingPlan](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayInstallmentsFinancingPlan.txt) - The financing plan in Shop Pay Installments. - [ShopPayInstallmentsFinancingPlanFrequency](https://shopify.dev/docs/api/storefront/unstable/enums/ShopPayInstallmentsFinancingPlanFrequency.txt) - The payment frequency for a Shop Pay Installments Financing Plan. - [ShopPayInstallmentsFinancingPlanTerm](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayInstallmentsFinancingPlanTerm.txt) - The terms of the financing plan in Shop Pay Installments. - [ShopPayInstallmentsLoan](https://shopify.dev/docs/api/storefront/unstable/enums/ShopPayInstallmentsLoan.txt) - The loan type for a Shop Pay Installments Financing Plan Term. - [ShopPayInstallmentsPricing](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayInstallmentsPricing.txt) - The result for a Shop Pay Installments pricing request. - [ShopPayInstallmentsProductVariantPricing](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayInstallmentsProductVariantPricing.txt) - The shop pay installments pricing information for a product variant. - [ShopPayPaymentRequest](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayPaymentRequest.txt) - Represents a Shop Pay payment request. - [ShopPayPaymentRequestContactField](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayPaymentRequestContactField.txt) - Represents a contact field for a Shop Pay payment request. - [ShopPayPaymentRequestContactFieldInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/ShopPayPaymentRequestContactFieldInput.txt) - The input fields to create a contact field. This input type has been depreciated now that shipping_address is pulled from the payment_method. - [ShopPayPaymentRequestDeliveryMethod](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayPaymentRequestDeliveryMethod.txt) - Represents a delivery method for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethodInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/ShopPayPaymentRequestDeliveryMethodInput.txt) - The input fields to create a delivery method for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethodType](https://shopify.dev/docs/api/storefront/unstable/enums/ShopPayPaymentRequestDeliveryMethodType.txt) - Represents the delivery method type for a Shop Pay payment request. - [ShopPayPaymentRequestDiscount](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayPaymentRequestDiscount.txt) - Represents a discount for a Shop Pay payment request. - [ShopPayPaymentRequestDiscountInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/ShopPayPaymentRequestDiscountInput.txt) - The input fields to create a discount for a Shop Pay payment request. - [ShopPayPaymentRequestImage](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayPaymentRequestImage.txt) - Represents an image for a Shop Pay payment request line item. - [ShopPayPaymentRequestImageInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/ShopPayPaymentRequestImageInput.txt) - The input fields to create an image for a Shop Pay payment request. - [ShopPayPaymentRequestInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/ShopPayPaymentRequestInput.txt) - The input fields represent a Shop Pay payment request. - [ShopPayPaymentRequestLineItem](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayPaymentRequestLineItem.txt) - Represents a line item for a Shop Pay payment request. - [ShopPayPaymentRequestLineItemInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/ShopPayPaymentRequestLineItemInput.txt) - The input fields to create a line item for a Shop Pay payment request. - [ShopPayPaymentRequestReceipt](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayPaymentRequestReceipt.txt) - Represents a receipt for a Shop Pay payment request. - [ShopPayPaymentRequestSession](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayPaymentRequestSession.txt) - Represents a Shop Pay payment request session. - [ShopPayPaymentRequestSessionCreatePayload](https://shopify.dev/docs/api/storefront/unstable/payloads/ShopPayPaymentRequestSessionCreatePayload.txt) - Return type for `shopPayPaymentRequestSessionCreate` mutation. - [ShopPayPaymentRequestSessionSubmitPayload](https://shopify.dev/docs/api/storefront/unstable/payloads/ShopPayPaymentRequestSessionSubmitPayload.txt) - Return type for `shopPayPaymentRequestSessionSubmit` mutation. - [ShopPayPaymentRequestShippingLine](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayPaymentRequestShippingLine.txt) - Represents a shipping line for a Shop Pay payment request. - [ShopPayPaymentRequestShippingLineInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/ShopPayPaymentRequestShippingLineInput.txt) - The input fields to create a shipping line for a Shop Pay payment request. - [ShopPayPaymentRequestTotalShippingPrice](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPayPaymentRequestTotalShippingPrice.txt) - Represents a shipping total for a Shop Pay payment request. - [ShopPayPaymentRequestTotalShippingPriceInput](https://shopify.dev/docs/api/storefront/unstable/input-objects/ShopPayPaymentRequestTotalShippingPriceInput.txt) - The input fields to create a shipping total for a Shop Pay payment request. - [ShopPolicy](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPolicy.txt) - Policy that a merchant has configured for their store, such as their refund or privacy policy. - [ShopPolicyWithDefault](https://shopify.dev/docs/api/storefront/unstable/objects/ShopPolicyWithDefault.txt) - A policy for the store that comes with a default value, such as a subscription policy. If the merchant hasn't configured a policy for their store, then the policy will return the default value. Otherwise, the policy will return the merchant-configured value. - [Sitemap](https://shopify.dev/docs/api/storefront/unstable/objects/Sitemap.txt) - Contains all fields required to generate sitemaps. - [SitemapImage](https://shopify.dev/docs/api/storefront/unstable/objects/SitemapImage.txt) - Represents a sitemap's image. - [SitemapResource](https://shopify.dev/docs/api/storefront/unstable/objects/SitemapResource.txt) - Represents a sitemap resource that is not a metaobject. - [SitemapResourceBase](https://shopify.dev/docs/api/storefront/unstable/objects/SitemapResourceBase.txt) - Represents a sitemap resource that is not a metaobject. - [SitemapResourceInterface](https://shopify.dev/docs/api/storefront/unstable/interfaces/SitemapResourceInterface.txt) - Represents the common fields for all sitemap resource types. - [SitemapResourceMetaobject](https://shopify.dev/docs/api/storefront/unstable/objects/SitemapResourceMetaobject.txt) - A SitemapResourceMetaobject represents a metaobject with [the `renderable` capability](https://shopify.dev/docs/apps/build/custom-data/metaobjects/use-metaobject-capabilities#render-metaobjects-as-web-pages). - [SitemapType](https://shopify.dev/docs/api/storefront/unstable/enums/SitemapType.txt) - The types of resources potentially present in a sitemap. - [StoreAvailability](https://shopify.dev/docs/api/storefront/unstable/objects/StoreAvailability.txt) - The availability of a product variant at a particular location. Local pick-up must be enabled in the store's shipping settings, otherwise this will return an empty result. - [StoreAvailabilityConnection](https://shopify.dev/docs/api/storefront/unstable/connections/StoreAvailabilityConnection.txt) - An auto-generated type for paginating through multiple StoreAvailabilities. - [String](https://shopify.dev/docs/api/storefront/unstable/scalars/String.txt) - Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text. - [StringConnection](https://shopify.dev/docs/api/storefront/unstable/connections/StringConnection.txt) - An auto-generated type for paginating through multiple Strings. - [SubmissionErrorCode](https://shopify.dev/docs/api/storefront/unstable/enums/SubmissionErrorCode.txt) - The code of the error that occurred during cart submit for completion. - [Swatch](https://shopify.dev/docs/api/storefront/unstable/objects/Swatch.txt) - Color and image for visual representation. - [TaxonomyCategory](https://shopify.dev/docs/api/storefront/unstable/objects/TaxonomyCategory.txt) - The taxonomy category for the product. - [TaxonomyMetafieldFilter](https://shopify.dev/docs/api/storefront/unstable/input-objects/TaxonomyMetafieldFilter.txt) - A filter used to view a subset of products in a collection matching a specific taxonomy metafield value. - [Trackable](https://shopify.dev/docs/api/storefront/unstable/interfaces/Trackable.txt) - Represents a resource that you can track the origin of the search traffic. - [URL](https://shopify.dev/docs/api/storefront/unstable/scalars/URL.txt) - Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). - [UnitPriceMeasurement](https://shopify.dev/docs/api/storefront/unstable/objects/UnitPriceMeasurement.txt) - The measurement used to calculate a unit price for a product variant (e.g. $9.99 / 100ml). - [UnitPriceMeasurementMeasuredType](https://shopify.dev/docs/api/storefront/unstable/enums/UnitPriceMeasurementMeasuredType.txt) - The accepted types of unit of measurement. - [UnitPriceMeasurementMeasuredUnit](https://shopify.dev/docs/api/storefront/unstable/enums/UnitPriceMeasurementMeasuredUnit.txt) - The valid units of measurement for a unit price measurement. - [UnitSystem](https://shopify.dev/docs/api/storefront/unstable/enums/UnitSystem.txt) - Systems of weights and measures. - [UnsignedInt64](https://shopify.dev/docs/api/storefront/unstable/scalars/UnsignedInt64.txt) - An unsigned 64-bit integer. Represents whole numeric values between 0 and 2^64 - 1 encoded as a string of base-10 digits. Example value: `"50"`. - [UrlRedirect](https://shopify.dev/docs/api/storefront/unstable/objects/UrlRedirect.txt) - A redirect on the online store. - [UrlRedirectConnection](https://shopify.dev/docs/api/storefront/unstable/connections/UrlRedirectConnection.txt) - An auto-generated type for paginating through multiple UrlRedirects. - [UserError](https://shopify.dev/docs/api/storefront/unstable/objects/UserError.txt) - Represents an error in the input of a mutation. - [UserErrorsShopPayPaymentRequestSessionUserErrors](https://shopify.dev/docs/api/storefront/unstable/objects/UserErrorsShopPayPaymentRequestSessionUserErrors.txt) - Error codes for failed Shop Pay payment request session mutations. - [UserErrorsShopPayPaymentRequestSessionUserErrorsCode](https://shopify.dev/docs/api/storefront/unstable/enums/UserErrorsShopPayPaymentRequestSessionUserErrorsCode.txt) - Possible error codes that can be returned by `ShopPayPaymentRequestSessionUserErrors`. - [VariantOptionFilter](https://shopify.dev/docs/api/storefront/unstable/input-objects/VariantOptionFilter.txt) - The input fields for a filter used to view a subset of products in a collection matching a specific variant option. - [Video](https://shopify.dev/docs/api/storefront/unstable/objects/Video.txt) - Represents a Shopify hosted video. - [VideoSource](https://shopify.dev/docs/api/storefront/unstable/objects/VideoSource.txt) - Represents a source for a Shopify hosted video. - [WeightUnit](https://shopify.dev/docs/api/storefront/unstable/enums/WeightUnit.txt) - Units of measurement for weight. - [__Directive](https://shopify.dev/docs/api/storefront/unstable/objects/__Directive.txt) - A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In 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. - [__DirectiveLocation](https://shopify.dev/docs/api/storefront/unstable/enums/__DirectiveLocation.txt) - A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies. - [__EnumValue](https://shopify.dev/docs/api/storefront/unstable/objects/__EnumValue.txt) - 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. - [__Field](https://shopify.dev/docs/api/storefront/unstable/objects/__Field.txt) - 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. - [__InputValue](https://shopify.dev/docs/api/storefront/unstable/objects/__InputValue.txt) - 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. - [__Schema](https://shopify.dev/docs/api/storefront/unstable/objects/__Schema.txt) - 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. - [__Type](https://shopify.dev/docs/api/storefront/unstable/objects/__Type.txt) - The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending 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. - [__TypeKind](https://shopify.dev/docs/api/storefront/unstable/enums/__TypeKind.txt) - An enum describing what kind of type a given `__Type` is. ## **2024-10** API Reference - [ApiVersion](https://shopify.dev/docs/api/storefront/2024-10/objects/ApiVersion.txt) - A version of the API, as defined by [Shopify API versioning](https://shopify.dev/api/usage/versioning). Versions are commonly referred to by their handle (for example, `2021-10`). - [AppliedGiftCard](https://shopify.dev/docs/api/storefront/2024-10/objects/AppliedGiftCard.txt) - Details about the gift card used on the checkout. - [Article](https://shopify.dev/docs/api/storefront/2024-10/objects/Article.txt) - An article in an online store blog. - [ArticleAuthor](https://shopify.dev/docs/api/storefront/2024-10/objects/ArticleAuthor.txt) - The author of an article. - [ArticleConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/ArticleConnection.txt) - An auto-generated type for paginating through multiple Articles. - [ArticleSortKeys](https://shopify.dev/docs/api/storefront/2024-10/enums/ArticleSortKeys.txt) - The set of valid sort keys for the Article query. - [Attribute](https://shopify.dev/docs/api/storefront/2024-10/objects/Attribute.txt) - Represents a generic custom attribute, such as whether an order is a customer's first. - [AttributeInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/AttributeInput.txt) - The input fields for an attribute. - [AutomaticDiscountApplication](https://shopify.dev/docs/api/storefront/2024-10/objects/AutomaticDiscountApplication.txt) - Automatic discount applications capture the intentions of a discount that was automatically applied. - [BaseCartLine](https://shopify.dev/docs/api/storefront/2024-10/interfaces/BaseCartLine.txt) - Represents a cart line common fields. - [BaseCartLineConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/BaseCartLineConnection.txt) - An auto-generated type for paginating through multiple BaseCartLines. - [Blog](https://shopify.dev/docs/api/storefront/2024-10/objects/Blog.txt) - An online store blog. - [BlogConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/BlogConnection.txt) - An auto-generated type for paginating through multiple Blogs. - [BlogSortKeys](https://shopify.dev/docs/api/storefront/2024-10/enums/BlogSortKeys.txt) - The set of valid sort keys for the Blog query. - [Boolean](https://shopify.dev/docs/api/storefront/2024-10/scalars/Boolean.txt) - Represents `true` or `false` values. - [Brand](https://shopify.dev/docs/api/storefront/2024-10/objects/Brand.txt) - The store's [branding configuration](https://help.shopify.com/en/manual/promoting-marketing/managing-brand-assets). - [BrandColorGroup](https://shopify.dev/docs/api/storefront/2024-10/objects/BrandColorGroup.txt) - A group of related colors for the shop's brand. - [BrandColors](https://shopify.dev/docs/api/storefront/2024-10/objects/BrandColors.txt) - The colors of the shop's brand. - [BuyerInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/BuyerInput.txt) - The input fields for obtaining the buyer's identity. - [CardBrand](https://shopify.dev/docs/api/storefront/2024-10/enums/CardBrand.txt) - Card brand, such as Visa or Mastercard, which can be used for payments. - [Cart](https://shopify.dev/docs/api/storefront/2024-10/objects/Cart.txt) - A cart represents the merchandise that a buyer intends to purchase, and the estimated cost associated with the cart. Learn how to [interact with a cart](https://shopify.dev/custom-storefronts/internationalization/international-pricing) during a customer's session. - [CartAttributesUpdatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CartAttributesUpdatePayload.txt) - Return type for `cartAttributesUpdate` mutation. - [CartAutomaticDiscountAllocation](https://shopify.dev/docs/api/storefront/2024-10/objects/CartAutomaticDiscountAllocation.txt) - The discounts automatically applied to the cart line based on prerequisites that have been met. - [CartBuyerIdentity](https://shopify.dev/docs/api/storefront/2024-10/objects/CartBuyerIdentity.txt) - Represents information about the buyer that is interacting with the cart. - [CartBuyerIdentityInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartBuyerIdentityInput.txt) - Specifies the input fields to update the buyer information associated with a cart. Buyer identity is used to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing) and should match the customer's shipping address. - [CartBuyerIdentityUpdatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CartBuyerIdentityUpdatePayload.txt) - Return type for `cartBuyerIdentityUpdate` mutation. - [CartCodeDiscountAllocation](https://shopify.dev/docs/api/storefront/2024-10/objects/CartCodeDiscountAllocation.txt) - The discount that has been applied to the cart line using a discount code. - [CartCost](https://shopify.dev/docs/api/storefront/2024-10/objects/CartCost.txt) - The costs that the buyer will pay at checkout. The cart cost uses [`CartBuyerIdentity`](https://shopify.dev/api/storefront/reference/cart/cartbuyeridentity) to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing). - [CartCreatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CartCreatePayload.txt) - Return type for `cartCreate` mutation. - [CartCustomDiscountAllocation](https://shopify.dev/docs/api/storefront/2024-10/objects/CartCustomDiscountAllocation.txt) - The discounts automatically applied to the cart line based on prerequisites that have been met. - [CartDeliveryCoordinatesPreference](https://shopify.dev/docs/api/storefront/2024-10/objects/CartDeliveryCoordinatesPreference.txt) - Preferred location used to find the closest pick up point based on coordinates. - [CartDeliveryCoordinatesPreferenceInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartDeliveryCoordinatesPreferenceInput.txt) - Preferred location used to find the closest pick up point based on coordinates. - [CartDeliveryGroup](https://shopify.dev/docs/api/storefront/2024-10/objects/CartDeliveryGroup.txt) - Information about the options available for one or more line items to be delivered to a specific address. - [CartDeliveryGroupConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/CartDeliveryGroupConnection.txt) - An auto-generated type for paginating through multiple CartDeliveryGroups. - [CartDeliveryGroupType](https://shopify.dev/docs/api/storefront/2024-10/enums/CartDeliveryGroupType.txt) - Defines what type of merchandise is in the delivery group. - [CartDeliveryOption](https://shopify.dev/docs/api/storefront/2024-10/objects/CartDeliveryOption.txt) - Information about a delivery option. - [CartDeliveryPreference](https://shopify.dev/docs/api/storefront/2024-10/objects/CartDeliveryPreference.txt) - A set of preferences tied to the buyer interacting with the cart. Preferences are used to prefill fields in at checkout to streamline information collection. Preferences are not synced back to the cart if they are overwritten. - [CartDeliveryPreferenceInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartDeliveryPreferenceInput.txt) - Delivery preferences can be used to prefill the delivery section at checkout. - [CartDiscountAllocation](https://shopify.dev/docs/api/storefront/2024-10/interfaces/CartDiscountAllocation.txt) - The discounts that have been applied to the cart line. - [CartDiscountCode](https://shopify.dev/docs/api/storefront/2024-10/objects/CartDiscountCode.txt) - The discount codes applied to the cart. - [CartDiscountCodesUpdatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CartDiscountCodesUpdatePayload.txt) - Return type for `cartDiscountCodesUpdate` mutation. - [CartErrorCode](https://shopify.dev/docs/api/storefront/2024-10/enums/CartErrorCode.txt) - Possible error codes that can be returned by `CartUserError`. - [CartEstimatedCost](https://shopify.dev/docs/api/storefront/2024-10/objects/CartEstimatedCost.txt) - The estimated costs that the buyer will pay at checkout. The estimated cost uses [`CartBuyerIdentity`](https://shopify.dev/api/storefront/reference/cart/cartbuyeridentity) to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing). - [CartGiftCardCodesUpdatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CartGiftCardCodesUpdatePayload.txt) - Return type for `cartGiftCardCodesUpdate` mutation. - [CartInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartInput.txt) - The input fields to create a cart. - [CartInputMetafieldInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartInputMetafieldInput.txt) - The input fields for a cart metafield value to set. - [CartLine](https://shopify.dev/docs/api/storefront/2024-10/objects/CartLine.txt) - Represents information about the merchandise in the cart. - [CartLineCost](https://shopify.dev/docs/api/storefront/2024-10/objects/CartLineCost.txt) - The cost of the merchandise line that the buyer will pay at checkout. - [CartLineEstimatedCost](https://shopify.dev/docs/api/storefront/2024-10/objects/CartLineEstimatedCost.txt) - The estimated cost of the merchandise line that the buyer will pay at checkout. - [CartLineInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartLineInput.txt) - The input fields to create a merchandise line on a cart. - [CartLineUpdateInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartLineUpdateInput.txt) - The input fields to update a line item on a cart. - [CartLinesAddPayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CartLinesAddPayload.txt) - Return type for `cartLinesAdd` mutation. - [CartLinesRemovePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CartLinesRemovePayload.txt) - Return type for `cartLinesRemove` mutation. - [CartLinesUpdatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CartLinesUpdatePayload.txt) - Return type for `cartLinesUpdate` mutation. - [CartMetafieldDeleteInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartMetafieldDeleteInput.txt) - The input fields to delete a cart metafield. - [CartMetafieldDeletePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CartMetafieldDeletePayload.txt) - Return type for `cartMetafieldDelete` mutation. - [CartMetafieldsSetInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartMetafieldsSetInput.txt) - The input fields for a cart metafield value to set. - [CartMetafieldsSetPayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CartMetafieldsSetPayload.txt) - Return type for `cartMetafieldsSet` mutation. - [CartNoteUpdatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CartNoteUpdatePayload.txt) - Return type for `cartNoteUpdate` mutation. - [CartPreferences](https://shopify.dev/docs/api/storefront/2024-10/objects/CartPreferences.txt) - A set of preferences tied to the buyer interacting with the cart. Preferences are used to prefill fields in at checkout to streamline information collection. Preferences are not synced back to the cart if they are overwritten. - [CartPreferencesInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartPreferencesInput.txt) - The input fields represent preferences for the buyer that is interacting with the cart. - [CartSelectedDeliveryOptionInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartSelectedDeliveryOptionInput.txt) - The input fields for updating the selected delivery options for a delivery group. - [CartSelectedDeliveryOptionsUpdatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CartSelectedDeliveryOptionsUpdatePayload.txt) - Return type for `cartSelectedDeliveryOptionsUpdate` mutation. - [CartUserError](https://shopify.dev/docs/api/storefront/2024-10/objects/CartUserError.txt) - Represents an error that happens during execution of a cart mutation. - [CartWarning](https://shopify.dev/docs/api/storefront/2024-10/objects/CartWarning.txt) - A warning that occurred during a cart mutation. - [CartWarningCode](https://shopify.dev/docs/api/storefront/2024-10/enums/CartWarningCode.txt) - The code for the cart warning. - [Collection](https://shopify.dev/docs/api/storefront/2024-10/objects/Collection.txt) - A collection represents a grouping of products that a shop owner can create to organize them or make their shops easier to browse. - [CollectionConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/CollectionConnection.txt) - An auto-generated type for paginating through multiple Collections. - [CollectionSortKeys](https://shopify.dev/docs/api/storefront/2024-10/enums/CollectionSortKeys.txt) - The set of valid sort keys for the Collection query. - [Color](https://shopify.dev/docs/api/storefront/2024-10/scalars/Color.txt) - A string containing a hexadecimal representation of a color. For example, "#6A8D48". - [Comment](https://shopify.dev/docs/api/storefront/2024-10/objects/Comment.txt) - A comment on an article. - [CommentAuthor](https://shopify.dev/docs/api/storefront/2024-10/objects/CommentAuthor.txt) - The author of a comment. - [CommentConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/CommentConnection.txt) - An auto-generated type for paginating through multiple Comments. - [Company](https://shopify.dev/docs/api/storefront/2024-10/objects/Company.txt) - Represents information about a company which is also a customer of the shop. - [CompanyContact](https://shopify.dev/docs/api/storefront/2024-10/objects/CompanyContact.txt) - A company's main point of contact. - [CompanyLocation](https://shopify.dev/docs/api/storefront/2024-10/objects/CompanyLocation.txt) - A company's location. - [ComponentizableCartLine](https://shopify.dev/docs/api/storefront/2024-10/objects/ComponentizableCartLine.txt) - Represents information about the grouped merchandise in the cart. - [Count](https://shopify.dev/docs/api/storefront/2024-10/objects/Count.txt) - Details for count of elements. - [CountPrecision](https://shopify.dev/docs/api/storefront/2024-10/enums/CountPrecision.txt) - The precision of the value returned by a count field. - [Country](https://shopify.dev/docs/api/storefront/2024-10/objects/Country.txt) - A country. - [CountryCode](https://shopify.dev/docs/api/storefront/2024-10/enums/CountryCode.txt) - The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn't have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`. - [CropRegion](https://shopify.dev/docs/api/storefront/2024-10/enums/CropRegion.txt) - The part of the image that should remain after cropping. - [Currency](https://shopify.dev/docs/api/storefront/2024-10/objects/Currency.txt) - A currency. - [CurrencyCode](https://shopify.dev/docs/api/storefront/2024-10/enums/CurrencyCode.txt) - The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes. - [Customer](https://shopify.dev/docs/api/storefront/2024-10/objects/Customer.txt) - 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. - [CustomerAccessToken](https://shopify.dev/docs/api/storefront/2024-10/objects/CustomerAccessToken.txt) - A CustomerAccessToken represents the unique token required to make modifications to the customer object. - [CustomerAccessTokenCreateInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CustomerAccessTokenCreateInput.txt) - The input fields required to create a customer access token. - [CustomerAccessTokenCreatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerAccessTokenCreatePayload.txt) - Return type for `customerAccessTokenCreate` mutation. - [CustomerAccessTokenCreateWithMultipassPayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerAccessTokenCreateWithMultipassPayload.txt) - Return type for `customerAccessTokenCreateWithMultipass` mutation. - [CustomerAccessTokenDeletePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerAccessTokenDeletePayload.txt) - Return type for `customerAccessTokenDelete` mutation. - [CustomerAccessTokenRenewPayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerAccessTokenRenewPayload.txt) - Return type for `customerAccessTokenRenew` mutation. - [CustomerActivateByUrlPayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerActivateByUrlPayload.txt) - Return type for `customerActivateByUrl` mutation. - [CustomerActivateInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CustomerActivateInput.txt) - The input fields to activate a customer. - [CustomerActivatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerActivatePayload.txt) - Return type for `customerActivate` mutation. - [CustomerAddressCreatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerAddressCreatePayload.txt) - Return type for `customerAddressCreate` mutation. - [CustomerAddressDeletePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerAddressDeletePayload.txt) - Return type for `customerAddressDelete` mutation. - [CustomerAddressUpdatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerAddressUpdatePayload.txt) - Return type for `customerAddressUpdate` mutation. - [CustomerCreateInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CustomerCreateInput.txt) - The input fields to create a new customer. - [CustomerCreatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerCreatePayload.txt) - Return type for `customerCreate` mutation. - [CustomerDefaultAddressUpdatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerDefaultAddressUpdatePayload.txt) - Return type for `customerDefaultAddressUpdate` mutation. - [CustomerErrorCode](https://shopify.dev/docs/api/storefront/2024-10/enums/CustomerErrorCode.txt) - Possible error codes that can be returned by `CustomerUserError`. - [CustomerRecoverPayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerRecoverPayload.txt) - Return type for `customerRecover` mutation. - [CustomerResetByUrlPayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerResetByUrlPayload.txt) - Return type for `customerResetByUrl` mutation. - [CustomerResetInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CustomerResetInput.txt) - The input fields to reset a customer's password. - [CustomerResetPayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerResetPayload.txt) - Return type for `customerReset` mutation. - [CustomerUpdateInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CustomerUpdateInput.txt) - The input fields to update the Customer information. - [CustomerUpdatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/CustomerUpdatePayload.txt) - Return type for `customerUpdate` mutation. - [CustomerUserError](https://shopify.dev/docs/api/storefront/2024-10/objects/CustomerUserError.txt) - Represents an error that happens during execution of a customer mutation. - [DateTime](https://shopify.dev/docs/api/storefront/2024-10/scalars/DateTime.txt) - Represents an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-encoded date and time string. For example, 3:50 pm on September 7, 2019 in the time zone of UTC (Coordinated Universal Time) is represented as `"2019-09-07T15:50:00Z`". - [Decimal](https://shopify.dev/docs/api/storefront/2024-10/scalars/Decimal.txt) - A signed decimal number, which supports arbitrary precision and is serialized as a string. Example values: `"29.99"`, `"29.999"`. - [DeliveryAddress](https://shopify.dev/docs/api/storefront/2024-10/unions/DeliveryAddress.txt) - A delivery address of the buyer that is interacting with the cart. - [DeliveryAddressInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/DeliveryAddressInput.txt) - The input fields for delivery address preferences. - [DeliveryAddressValidationStrategy](https://shopify.dev/docs/api/storefront/2024-10/enums/DeliveryAddressValidationStrategy.txt) - Defines the types of available validation strategies for delivery addresses. - [DeliveryMethodType](https://shopify.dev/docs/api/storefront/2024-10/enums/DeliveryMethodType.txt) - List of different delivery method types. - [DigitalWallet](https://shopify.dev/docs/api/storefront/2024-10/enums/DigitalWallet.txt) - Digital wallet, such as Apple Pay, which can be used for accelerated checkouts. - [DiscountAllocation](https://shopify.dev/docs/api/storefront/2024-10/objects/DiscountAllocation.txt) - An amount discounting the line that has been allocated by a discount. - [DiscountApplication](https://shopify.dev/docs/api/storefront/2024-10/interfaces/DiscountApplication.txt) - Discount applications capture the intentions of a discount source at the time of application. - [DiscountApplicationAllocationMethod](https://shopify.dev/docs/api/storefront/2024-10/enums/DiscountApplicationAllocationMethod.txt) - The method by which the discount's value is allocated onto its entitled lines. - [DiscountApplicationConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/DiscountApplicationConnection.txt) - An auto-generated type for paginating through multiple DiscountApplications. - [DiscountApplicationTargetSelection](https://shopify.dev/docs/api/storefront/2024-10/enums/DiscountApplicationTargetSelection.txt) - The lines on the order to which the discount is applied, of the type defined by the discount application's `targetType`. For example, the value `ENTITLED`, combined with a `targetType` of `LINE_ITEM`, applies the discount on all line items that are entitled to the discount. The value `ALL`, combined with a `targetType` of `SHIPPING_LINE`, applies the discount on all shipping lines. - [DiscountApplicationTargetType](https://shopify.dev/docs/api/storefront/2024-10/enums/DiscountApplicationTargetType.txt) - The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards. - [DiscountCodeApplication](https://shopify.dev/docs/api/storefront/2024-10/objects/DiscountCodeApplication.txt) - Discount code applications capture the intentions of a discount code at the time that it is applied. - [DisplayableError](https://shopify.dev/docs/api/storefront/2024-10/interfaces/DisplayableError.txt) - Represents an error in the input of a mutation. - [Domain](https://shopify.dev/docs/api/storefront/2024-10/objects/Domain.txt) - Represents a web address. - [ExternalVideo](https://shopify.dev/docs/api/storefront/2024-10/objects/ExternalVideo.txt) - Represents a video hosted outside of Shopify. - [Filter](https://shopify.dev/docs/api/storefront/2024-10/objects/Filter.txt) - A filter that is supported on the parent field. - [FilterPresentation](https://shopify.dev/docs/api/storefront/2024-10/enums/FilterPresentation.txt) - Defines how to present the filter values, specifies the presentation of the filter. - [FilterType](https://shopify.dev/docs/api/storefront/2024-10/enums/FilterType.txt) - The type of data that the filter group represents. For more information, refer to [Filter products in a collection with the Storefront API] (https://shopify.dev/custom-storefronts/products-collections/filter-products). - [FilterValue](https://shopify.dev/docs/api/storefront/2024-10/objects/FilterValue.txt) - A selectable value within a filter. - [Float](https://shopify.dev/docs/api/storefront/2024-10/scalars/Float.txt) - Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). - [Fulfillment](https://shopify.dev/docs/api/storefront/2024-10/objects/Fulfillment.txt) - Represents a single fulfillment in an order. - [FulfillmentLineItem](https://shopify.dev/docs/api/storefront/2024-10/objects/FulfillmentLineItem.txt) - Represents a single line item in a fulfillment. There is at most one fulfillment line item for each order line item. - [FulfillmentLineItemConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/FulfillmentLineItemConnection.txt) - An auto-generated type for paginating through multiple FulfillmentLineItems. - [FulfillmentTrackingInfo](https://shopify.dev/docs/api/storefront/2024-10/objects/FulfillmentTrackingInfo.txt) - Tracking information associated with the fulfillment. - [GenericFile](https://shopify.dev/docs/api/storefront/2024-10/objects/GenericFile.txt) - The generic file resource lets you manage files in a merchant’s store. Generic files include any file that doesn’t fit into a designated type such as image or video. Example: PDF, JSON. - [GeoCoordinateInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/GeoCoordinateInput.txt) - The input fields used to specify a geographical location. - [HTML](https://shopify.dev/docs/api/storefront/2024-10/scalars/HTML.txt) - A string containing HTML code. Refer to the [HTML spec](https://html.spec.whatwg.org/#elements-3) for a complete list of HTML elements. Example value: `"

Grey cotton knit sweater.

"` - [HasMetafields](https://shopify.dev/docs/api/storefront/2024-10/interfaces/HasMetafields.txt) - Represents information about the metafields associated to the specified resource. - [HasMetafieldsIdentifier](https://shopify.dev/docs/api/storefront/2024-10/input-objects/HasMetafieldsIdentifier.txt) - The input fields to identify a metafield on an owner resource by namespace and key. - [ID](https://shopify.dev/docs/api/storefront/2024-10/scalars/ID.txt) - Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` - [ISO8601DateTime](https://shopify.dev/docs/api/storefront/2024-10/scalars/ISO8601DateTime.txt) - An ISO 8601-encoded datetime - [Image](https://shopify.dev/docs/api/storefront/2024-10/objects/Image.txt) - Represents an image resource. - [ImageConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/ImageConnection.txt) - An auto-generated type for paginating through multiple Images. - [ImageContentType](https://shopify.dev/docs/api/storefront/2024-10/enums/ImageContentType.txt) - List of supported image content types. - [ImageTransformInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/ImageTransformInput.txt) - The available options for transforming an image. All transformation options are considered best effort. Any transformation that the original image type doesn't support will be ignored. - [InContextAnnotation](https://shopify.dev/docs/api/storefront/2024-10/objects/InContextAnnotation.txt) - Provide details about the contexts influenced by the @inContext directive on a field. - [InContextAnnotationType](https://shopify.dev/docs/api/storefront/2024-10/objects/InContextAnnotationType.txt) - This gives information about the type of context that impacts a field. For example, for a query with @inContext(language: "EN"), the type would point to the name: LanguageCode and kind: ENUM. - [Int](https://shopify.dev/docs/api/storefront/2024-10/scalars/Int.txt) - Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [JSON](https://shopify.dev/docs/api/storefront/2024-10/scalars/JSON.txt) - A [JSON](https://www.json.org/json-en.html) object. Example value: `{ "product": { "id": "gid://shopify/Product/1346443542550", "title": "White T-shirt", "options": [{ "name": "Size", "values": ["M", "L"] }] } }` - [Language](https://shopify.dev/docs/api/storefront/2024-10/objects/Language.txt) - A language. - [LanguageCode](https://shopify.dev/docs/api/storefront/2024-10/enums/LanguageCode.txt) - Language codes supported by Shopify. - [Localization](https://shopify.dev/docs/api/storefront/2024-10/objects/Localization.txt) - Information about the localized experiences configured for the shop. - [Location](https://shopify.dev/docs/api/storefront/2024-10/objects/Location.txt) - Represents a location where product inventory is held. - [LocationAddress](https://shopify.dev/docs/api/storefront/2024-10/objects/LocationAddress.txt) - Represents the address of a location. - [LocationConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/LocationConnection.txt) - An auto-generated type for paginating through multiple Locations. - [LocationSortKeys](https://shopify.dev/docs/api/storefront/2024-10/enums/LocationSortKeys.txt) - The set of valid sort keys for the Location query. - [MailingAddress](https://shopify.dev/docs/api/storefront/2024-10/objects/MailingAddress.txt) - Represents a mailing address for customers and shipping. - [MailingAddressConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/MailingAddressConnection.txt) - An auto-generated type for paginating through multiple MailingAddresses. - [MailingAddressInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/MailingAddressInput.txt) - The input fields to create or update a mailing address. - [ManualDiscountApplication](https://shopify.dev/docs/api/storefront/2024-10/objects/ManualDiscountApplication.txt) - Manual discount applications capture the intentions of a discount that was manually created. - [Market](https://shopify.dev/docs/api/storefront/2024-10/objects/Market.txt) - A group of one or more regions of the world that a merchant is targeting for sales. To learn more about markets, refer to [the Shopify Markets conceptual overview](/docs/apps/markets). - [Media](https://shopify.dev/docs/api/storefront/2024-10/interfaces/Media.txt) - Represents a media interface. - [MediaConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/MediaConnection.txt) - An auto-generated type for paginating through multiple Media. - [MediaContentType](https://shopify.dev/docs/api/storefront/2024-10/enums/MediaContentType.txt) - The possible content types for a media object. - [MediaHost](https://shopify.dev/docs/api/storefront/2024-10/enums/MediaHost.txt) - Host for a Media Resource. - [MediaImage](https://shopify.dev/docs/api/storefront/2024-10/objects/MediaImage.txt) - Represents a Shopify hosted image. - [MediaPresentation](https://shopify.dev/docs/api/storefront/2024-10/objects/MediaPresentation.txt) - A media presentation. - [MediaPresentationFormat](https://shopify.dev/docs/api/storefront/2024-10/enums/MediaPresentationFormat.txt) - The possible formats for a media presentation. - [Menu](https://shopify.dev/docs/api/storefront/2024-10/objects/Menu.txt) - A [navigation menu](https://help.shopify.com/manual/online-store/menus-and-links) representing a hierarchy of hyperlinks (items). - [MenuItem](https://shopify.dev/docs/api/storefront/2024-10/objects/MenuItem.txt) - A menu item within a parent menu. - [MenuItemResource](https://shopify.dev/docs/api/storefront/2024-10/unions/MenuItemResource.txt) - The list of possible resources a `MenuItem` can reference. - [MenuItemType](https://shopify.dev/docs/api/storefront/2024-10/enums/MenuItemType.txt) - A menu item type. - [Merchandise](https://shopify.dev/docs/api/storefront/2024-10/unions/Merchandise.txt) - The merchandise to be purchased at checkout. - [Metafield](https://shopify.dev/docs/api/storefront/2024-10/objects/Metafield.txt) - Metafields represent custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types. - [MetafieldDeleteErrorCode](https://shopify.dev/docs/api/storefront/2024-10/enums/MetafieldDeleteErrorCode.txt) - Possible error codes that can be returned by `MetafieldDeleteUserError`. - [MetafieldDeleteUserError](https://shopify.dev/docs/api/storefront/2024-10/objects/MetafieldDeleteUserError.txt) - An error that occurs during the execution of cart metafield deletion. - [MetafieldFilter](https://shopify.dev/docs/api/storefront/2024-10/input-objects/MetafieldFilter.txt) - A filter used to view a subset of products in a collection matching a specific metafield value. Only the following metafield types are currently supported: - `number_integer` - `number_decimal` - `single_line_text_field` - `boolean` as of 2022-04. - [MetafieldParentResource](https://shopify.dev/docs/api/storefront/2024-10/unions/MetafieldParentResource.txt) - A resource that the metafield belongs to. - [MetafieldReference](https://shopify.dev/docs/api/storefront/2024-10/unions/MetafieldReference.txt) - Returns the resource which is being referred to by a metafield. - [MetafieldReferenceConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/MetafieldReferenceConnection.txt) - An auto-generated type for paginating through multiple MetafieldReferences. - [MetafieldsSetUserError](https://shopify.dev/docs/api/storefront/2024-10/objects/MetafieldsSetUserError.txt) - An error that occurs during the execution of `MetafieldsSet`. - [MetafieldsSetUserErrorCode](https://shopify.dev/docs/api/storefront/2024-10/enums/MetafieldsSetUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsSetUserError`. - [Metaobject](https://shopify.dev/docs/api/storefront/2024-10/objects/Metaobject.txt) - An instance of a user-defined model based on a MetaobjectDefinition. - [MetaobjectConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/MetaobjectConnection.txt) - An auto-generated type for paginating through multiple Metaobjects. - [MetaobjectField](https://shopify.dev/docs/api/storefront/2024-10/objects/MetaobjectField.txt) - Provides the value of a Metaobject field. - [MetaobjectHandleInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/MetaobjectHandleInput.txt) - The input fields used to retrieve a metaobject by handle. - [MetaobjectSEO](https://shopify.dev/docs/api/storefront/2024-10/objects/MetaobjectSEO.txt) - SEO information for a metaobject. - [Model3d](https://shopify.dev/docs/api/storefront/2024-10/objects/Model3d.txt) - Represents a Shopify hosted 3D model. - [Model3dSource](https://shopify.dev/docs/api/storefront/2024-10/objects/Model3dSource.txt) - Represents a source for a Shopify hosted 3d model. - [MoneyInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/MoneyInput.txt) - The input fields for a monetary value with currency. - [MoneyV2](https://shopify.dev/docs/api/storefront/2024-10/objects/MoneyV2.txt) - A monetary value with currency. - [cartAttributesUpdate](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartAttributesUpdate.txt) - Updates the attributes on a cart. - [cartBuyerIdentityUpdate](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartBuyerIdentityUpdate.txt) - Updates customer information associated with a cart. Buyer identity is used to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing) and should match the customer's shipping address. - [cartCreate](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartCreate.txt) - Creates a new cart. - [cartDiscountCodesUpdate](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartDiscountCodesUpdate.txt) - Updates the discount codes applied to the cart. - [cartGiftCardCodesUpdate](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartGiftCardCodesUpdate.txt) - Updates the gift card codes applied to the cart. - [cartLinesAdd](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartLinesAdd.txt) - Adds a merchandise line to the cart. - [cartLinesRemove](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartLinesRemove.txt) - Removes one or more merchandise lines from the cart. - [cartLinesUpdate](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartLinesUpdate.txt) - Updates one or more merchandise lines on a cart. - [cartMetafieldDelete](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartMetafieldDelete.txt) - Deletes a cart metafield. - [cartMetafieldsSet](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartMetafieldsSet.txt) - Sets cart metafield values. Cart metafield values will be set regardless if they were previously created or not. Allows a maximum of 25 cart metafields to be set at a time. - [cartNoteUpdate](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartNoteUpdate.txt) - Updates the note on the cart. - [cartSelectedDeliveryOptionsUpdate](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartSelectedDeliveryOptionsUpdate.txt) - Update the selected delivery options for a delivery group. - [customerAccessTokenCreate](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerAccessTokenCreate.txt) - Creates a customer access token. The customer access token is required to modify the customer object in any way. - [customerAccessTokenCreateWithMultipass](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerAccessTokenCreateWithMultipass.txt) - Creates a customer access token using a [multipass token](https://shopify.dev/api/multipass) instead of email and password. A customer record is created if the customer doesn't exist. If a customer record already exists but the record is disabled, then the customer record is enabled. - [customerAccessTokenDelete](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerAccessTokenDelete.txt) - Permanently destroys a customer access token. - [customerAccessTokenRenew](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerAccessTokenRenew.txt) - Renews a customer access token. Access token renewal must happen *before* a token expires. If a token has already expired, a new one should be created instead via `customerAccessTokenCreate`. - [customerActivate](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerActivate.txt) - Activates a customer. - [customerActivateByUrl](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerActivateByUrl.txt) - Activates a customer with the activation url received from `customerCreate`. - [customerAddressCreate](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerAddressCreate.txt) - Creates a new address for a customer. - [customerAddressDelete](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerAddressDelete.txt) - Permanently deletes the address of an existing customer. - [customerAddressUpdate](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerAddressUpdate.txt) - Updates the address of an existing customer. - [customerCreate](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerCreate.txt) - Creates a new customer. - [customerDefaultAddressUpdate](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerDefaultAddressUpdate.txt) - Updates the default address of an existing customer. - [customerRecover](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerRecover.txt) - Sends a reset password email to the customer. The reset password email contains a reset password URL and token that you can pass to the [`customerResetByUrl`](https://shopify.dev/api/storefront/latest/mutations/customerResetByUrl) or [`customerReset`](https://shopify.dev/api/storefront/latest/mutations/customerReset) mutation to reset the customer password. This mutation is throttled by IP. With private access, you can provide a [`Shopify-Storefront-Buyer-IP`](https://shopify.dev/api/usage/authentication#optional-ip-header) instead of the request IP. The header is case-sensitive and must be sent as `Shopify-Storefront-Buyer-IP`. Make sure that the value provided to `Shopify-Storefront-Buyer-IP` is trusted. Unthrottled access to this mutation presents a security risk. - [customerReset](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerReset.txt) - "Resets a customer’s password with the token received from a reset password email. You can send a reset password email with the [`customerRecover`](https://shopify.dev/api/storefront/latest/mutations/customerRecover) mutation." - [customerResetByUrl](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerResetByUrl.txt) - "Resets a customer’s password with the reset password URL received from a reset password email. You can send a reset password email with the [`customerRecover`](https://shopify.dev/api/storefront/latest/mutations/customerRecover) mutation." - [customerUpdate](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerUpdate.txt) - Updates an existing customer. - [shopPayPaymentRequestSessionCreate](https://shopify.dev/docs/api/storefront/2024-10/mutations/shopPayPaymentRequestSessionCreate.txt) - Create a new Shop Pay payment request session. - [shopPayPaymentRequestSessionSubmit](https://shopify.dev/docs/api/storefront/2024-10/mutations/shopPayPaymentRequestSessionSubmit.txt) - Submits a Shop Pay payment request session. - [OnlineStorePublishable](https://shopify.dev/docs/api/storefront/2024-10/interfaces/OnlineStorePublishable.txt) - Represents a resource that can be published to the Online Store sales channel. - [Order](https://shopify.dev/docs/api/storefront/2024-10/objects/Order.txt) - 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. - [OrderCancelReason](https://shopify.dev/docs/api/storefront/2024-10/enums/OrderCancelReason.txt) - Represents the reason for the order's cancellation. - [OrderConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/OrderConnection.txt) - An auto-generated type for paginating through multiple Orders. - [OrderFinancialStatus](https://shopify.dev/docs/api/storefront/2024-10/enums/OrderFinancialStatus.txt) - Represents the order's current financial status. - [OrderFulfillmentStatus](https://shopify.dev/docs/api/storefront/2024-10/enums/OrderFulfillmentStatus.txt) - Represents the order's aggregated fulfillment status for display purposes. - [OrderLineItem](https://shopify.dev/docs/api/storefront/2024-10/objects/OrderLineItem.txt) - Represents a single line in an order. There is one line item for each distinct product variant. - [OrderLineItemConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/OrderLineItemConnection.txt) - An auto-generated type for paginating through multiple OrderLineItems. - [OrderSortKeys](https://shopify.dev/docs/api/storefront/2024-10/enums/OrderSortKeys.txt) - The set of valid sort keys for the Order query. - [Page](https://shopify.dev/docs/api/storefront/2024-10/objects/Page.txt) - Shopify merchants can create pages to hold static HTML content. Each Page object represents a custom page on the online store. - [PageConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/PageConnection.txt) - An auto-generated type for paginating through multiple Pages. - [PageInfo](https://shopify.dev/docs/api/storefront/2024-10/objects/PageInfo.txt) - Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql). - [PageSortKeys](https://shopify.dev/docs/api/storefront/2024-10/enums/PageSortKeys.txt) - The set of valid sort keys for the Page query. - [PaginatedSitemapResources](https://shopify.dev/docs/api/storefront/2024-10/objects/PaginatedSitemapResources.txt) - Type for paginating through multiple sitemap's resources. - [PaymentSettings](https://shopify.dev/docs/api/storefront/2024-10/objects/PaymentSettings.txt) - Settings related to payments. - [PredictiveSearchLimitScope](https://shopify.dev/docs/api/storefront/2024-10/enums/PredictiveSearchLimitScope.txt) - Decides the distribution of results. - [PredictiveSearchResult](https://shopify.dev/docs/api/storefront/2024-10/objects/PredictiveSearchResult.txt) - A predictive search result represents a list of products, collections, pages, articles, and query suggestions that matches the predictive search query. - [PredictiveSearchType](https://shopify.dev/docs/api/storefront/2024-10/enums/PredictiveSearchType.txt) - The types of search items to perform predictive search on. - [PreferenceDeliveryMethodType](https://shopify.dev/docs/api/storefront/2024-10/enums/PreferenceDeliveryMethodType.txt) - The preferred delivery methods such as shipping, local pickup or through pickup points. - [PriceRangeFilter](https://shopify.dev/docs/api/storefront/2024-10/input-objects/PriceRangeFilter.txt) - The input fields for a filter used to view a subset of products in a collection matching a specific price range. - [PricingPercentageValue](https://shopify.dev/docs/api/storefront/2024-10/objects/PricingPercentageValue.txt) - The value of the percentage pricing object. - [PricingValue](https://shopify.dev/docs/api/storefront/2024-10/unions/PricingValue.txt) - The price value (fixed or percentage) for a discount application. - [Product](https://shopify.dev/docs/api/storefront/2024-10/objects/Product.txt) - The `Product` object lets you manage products in a merchant’s store. Products are the goods and services that merchants offer to customers. They can include various details such as title, description, price, images, and options such as size or color. You can use [product variants](/docs/api/storefront/latest/objects/ProductVariant) to create or update different versions of the same product. You can also add or update product [media](/docs/api/storefront/latest/interfaces/Media). Products can be organized by grouping them into a [collection](/docs/api/storefront/latest/objects/Collection). Learn more about working with [products and collections](/docs/storefronts/headless/building-with-the-storefront-api/products-collections). - [ProductCollectionSortKeys](https://shopify.dev/docs/api/storefront/2024-10/enums/ProductCollectionSortKeys.txt) - The set of valid sort keys for the ProductCollection query. - [ProductConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/ProductConnection.txt) - An auto-generated type for paginating through multiple Products. - [ProductFilter](https://shopify.dev/docs/api/storefront/2024-10/input-objects/ProductFilter.txt) - The input fields for a filter used to view a subset of products in a collection. By default, the `available` and `price` filters are enabled. Filters are customized with the Shopify Search & Discovery app. Learn more about [customizing storefront filtering](https://help.shopify.com/manual/online-store/themes/customizing-themes/storefront-filters). - [ProductImageSortKeys](https://shopify.dev/docs/api/storefront/2024-10/enums/ProductImageSortKeys.txt) - The set of valid sort keys for the ProductImage query. - [ProductMediaSortKeys](https://shopify.dev/docs/api/storefront/2024-10/enums/ProductMediaSortKeys.txt) - The set of valid sort keys for the ProductMedia query. - [ProductOption](https://shopify.dev/docs/api/storefront/2024-10/objects/ProductOption.txt) - Product property names like "Size", "Color", and "Material" that the customers can select. Variants are selected based on permutations of these options. 255 characters limit each. - [ProductOptionValue](https://shopify.dev/docs/api/storefront/2024-10/objects/ProductOptionValue.txt) - The product option value names. For example, "Red", "Blue", and "Green" for a "Color" option. - [ProductOptionValueSwatch](https://shopify.dev/docs/api/storefront/2024-10/objects/ProductOptionValueSwatch.txt) - The product option value swatch. - [ProductPriceRange](https://shopify.dev/docs/api/storefront/2024-10/objects/ProductPriceRange.txt) - The price range of the product. - [ProductRecommendationIntent](https://shopify.dev/docs/api/storefront/2024-10/enums/ProductRecommendationIntent.txt) - The recommendation intent that is used to generate product recommendations. You can use intent to generate product recommendations according to different strategies. - [ProductSortKeys](https://shopify.dev/docs/api/storefront/2024-10/enums/ProductSortKeys.txt) - The set of valid sort keys for the Product query. - [ProductVariant](https://shopify.dev/docs/api/storefront/2024-10/objects/ProductVariant.txt) - A product variant represents a different version of a product, such as differing sizes or differing colors. - [ProductVariantComponent](https://shopify.dev/docs/api/storefront/2024-10/objects/ProductVariantComponent.txt) - Represents a component of a bundle variant. - [ProductVariantComponentConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/ProductVariantComponentConnection.txt) - An auto-generated type for paginating through multiple ProductVariantComponents. - [ProductVariantConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/ProductVariantConnection.txt) - An auto-generated type for paginating through multiple ProductVariants. - [ProductVariantSortKeys](https://shopify.dev/docs/api/storefront/2024-10/enums/ProductVariantSortKeys.txt) - The set of valid sort keys for the ProductVariant query. - [PurchasingCompany](https://shopify.dev/docs/api/storefront/2024-10/objects/PurchasingCompany.txt) - Represents information about the buyer that is interacting with the cart. - [QuantityPriceBreak](https://shopify.dev/docs/api/storefront/2024-10/objects/QuantityPriceBreak.txt) - Quantity price breaks lets you offer different rates that are based on the amount of a specific variant being ordered. - [QuantityPriceBreakConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/QuantityPriceBreakConnection.txt) - An auto-generated type for paginating through multiple QuantityPriceBreaks. - [QuantityRule](https://shopify.dev/docs/api/storefront/2024-10/objects/QuantityRule.txt) - The quantity rule for the product variant in a given context. - [QueryRoot](https://shopify.dev/docs/api/storefront/2024-10/objects/QueryRoot.txt) - The schema’s entry-point for queries. This acts as the public, top-level API from which all queries must start. - [article](https://shopify.dev/docs/api/storefront/2024-10/queries/article.txt) - Fetch a specific Article by its ID. - [articles](https://shopify.dev/docs/api/storefront/2024-10/queries/articles.txt) - List of the shop's articles. - [blog](https://shopify.dev/docs/api/storefront/2024-10/queries/blog.txt) - Fetch a specific `Blog` by one of its unique attributes. - [blogByHandle](https://shopify.dev/docs/api/storefront/2024-10/queries/blogByHandle.txt) - Find a blog by its handle. - [blogs](https://shopify.dev/docs/api/storefront/2024-10/queries/blogs.txt) - List of the shop's blogs. - [cart](https://shopify.dev/docs/api/storefront/2024-10/queries/cart.txt) - Retrieve a cart by its ID. For more information, refer to [Manage a cart with the Storefront API](https://shopify.dev/custom-storefronts/cart/manage). - [collection](https://shopify.dev/docs/api/storefront/2024-10/queries/collection.txt) - Fetch a specific `Collection` by one of its unique attributes. - [collectionByHandle](https://shopify.dev/docs/api/storefront/2024-10/queries/collectionByHandle.txt) - Find a collection by its handle. - [collections](https://shopify.dev/docs/api/storefront/2024-10/queries/collections.txt) - List of the shop’s collections. - [customer](https://shopify.dev/docs/api/storefront/2024-10/queries/customer.txt) - The customer associated with the given access token. Tokens are obtained by using the [`customerAccessTokenCreate` mutation](https://shopify.dev/docs/api/storefront/latest/mutations/customerAccessTokenCreate). - [localization](https://shopify.dev/docs/api/storefront/2024-10/queries/localization.txt) - Returns the localized experiences configured for the shop. - [locations](https://shopify.dev/docs/api/storefront/2024-10/queries/locations.txt) - List of the shop's locations that support in-store pickup. When sorting by distance, you must specify a location via the `near` argument. - [menu](https://shopify.dev/docs/api/storefront/2024-10/queries/menu.txt) - Retrieve a [navigation menu](https://help.shopify.com/manual/online-store/menus-and-links) by its handle. - [metaobject](https://shopify.dev/docs/api/storefront/2024-10/queries/metaobject.txt) - Fetch a specific Metaobject by one of its unique identifiers. - [metaobjects](https://shopify.dev/docs/api/storefront/2024-10/queries/metaobjects.txt) - All active metaobjects for the shop. - [node](https://shopify.dev/docs/api/storefront/2024-10/queries/node.txt) - Returns a specific node by ID. - [nodes](https://shopify.dev/docs/api/storefront/2024-10/queries/nodes.txt) - Returns the list of nodes with the given IDs. - [page](https://shopify.dev/docs/api/storefront/2024-10/queries/page.txt) - Fetch a specific `Page` by one of its unique attributes. - [pageByHandle](https://shopify.dev/docs/api/storefront/2024-10/queries/pageByHandle.txt) - Find a page by its handle. - [pages](https://shopify.dev/docs/api/storefront/2024-10/queries/pages.txt) - List of the shop's pages. - [paymentSettings](https://shopify.dev/docs/api/storefront/2024-10/queries/paymentSettings.txt) - Settings related to payments. - [predictiveSearch](https://shopify.dev/docs/api/storefront/2024-10/queries/predictiveSearch.txt) - List of the predictive search results. - [product](https://shopify.dev/docs/api/storefront/2024-10/queries/product.txt) - Fetch a specific `Product` by one of its unique attributes. - [productByHandle](https://shopify.dev/docs/api/storefront/2024-10/queries/productByHandle.txt) - Find a product by its handle. - [productRecommendations](https://shopify.dev/docs/api/storefront/2024-10/queries/productRecommendations.txt) - Find recommended products related to a given `product_id`. To learn more about how recommendations are generated, see [*Showing product recommendations on product pages*](https://help.shopify.com/themes/development/recommended-products). - [productTags](https://shopify.dev/docs/api/storefront/2024-10/queries/productTags.txt) - Tags added to products. Additional access scope required: unauthenticated_read_product_tags. - [productTypes](https://shopify.dev/docs/api/storefront/2024-10/queries/productTypes.txt) - List of product types for the shop's products that are published to your app. - [products](https://shopify.dev/docs/api/storefront/2024-10/queries/products.txt) - Returns a list of the shop's products. For storefront search, use the [`search`](https://shopify.dev/docs/api/storefront/latest/queries/search) query. - [publicApiVersions](https://shopify.dev/docs/api/storefront/2024-10/queries/publicApiVersions.txt) - The list of public Storefront API versions, including supported, release candidate and unstable versions. - [search](https://shopify.dev/docs/api/storefront/2024-10/queries/search.txt) - List of the search results. - [shop](https://shopify.dev/docs/api/storefront/2024-10/queries/shop.txt) - The shop associated with the storefront access token. - [sitemap](https://shopify.dev/docs/api/storefront/2024-10/queries/sitemap.txt) - Contains all fields required to generate sitemaps. - [urlRedirects](https://shopify.dev/docs/api/storefront/2024-10/queries/urlRedirects.txt) - A list of redirects for a shop. - [SEO](https://shopify.dev/docs/api/storefront/2024-10/objects/SEO.txt) - SEO information. - [ScriptDiscountApplication](https://shopify.dev/docs/api/storefront/2024-10/objects/ScriptDiscountApplication.txt) - Script discount applications capture the intentions of a discount that was created by a Shopify Script. - [SearchPrefixQueryType](https://shopify.dev/docs/api/storefront/2024-10/enums/SearchPrefixQueryType.txt) - Specifies whether to perform a partial word match on the last search term. - [SearchQuerySuggestion](https://shopify.dev/docs/api/storefront/2024-10/objects/SearchQuerySuggestion.txt) - A search query suggestion. - [SearchResultItem](https://shopify.dev/docs/api/storefront/2024-10/unions/SearchResultItem.txt) - A search result that matches the search query. - [SearchResultItemConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/SearchResultItemConnection.txt) - An auto-generated type for paginating through multiple SearchResultItems. - [SearchSortKeys](https://shopify.dev/docs/api/storefront/2024-10/enums/SearchSortKeys.txt) - The set of valid sort keys for the search query. - [SearchType](https://shopify.dev/docs/api/storefront/2024-10/enums/SearchType.txt) - The types of search items to perform search within. - [SearchUnavailableProductsType](https://shopify.dev/docs/api/storefront/2024-10/enums/SearchUnavailableProductsType.txt) - Specifies whether to display results for unavailable products. - [SearchableField](https://shopify.dev/docs/api/storefront/2024-10/enums/SearchableField.txt) - Specifies the list of resource fields to search. - [SelectedOption](https://shopify.dev/docs/api/storefront/2024-10/objects/SelectedOption.txt) - Properties used by customers to select a product variant. Products can have multiple options, like different sizes or colors. - [SelectedOptionInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/SelectedOptionInput.txt) - The input fields required for a selected option. - [SellingPlan](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlan.txt) - Represents how products and variants can be sold and purchased. - [SellingPlanAllocation](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanAllocation.txt) - Represents an association between a variant and a selling plan. Selling plan allocations describe the options offered for each variant, and the price of the variant when purchased with a selling plan. - [SellingPlanAllocationConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/SellingPlanAllocationConnection.txt) - An auto-generated type for paginating through multiple SellingPlanAllocations. - [SellingPlanAllocationPriceAdjustment](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanAllocationPriceAdjustment.txt) - The resulting prices for variants when they're purchased with a specific selling plan. - [SellingPlanBillingPolicy](https://shopify.dev/docs/api/storefront/2024-10/unions/SellingPlanBillingPolicy.txt) - The selling plan billing policy. - [SellingPlanCheckoutCharge](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanCheckoutCharge.txt) - The initial payment due for the purchase. - [SellingPlanCheckoutChargePercentageValue](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanCheckoutChargePercentageValue.txt) - The percentage value of the price used for checkout charge. - [SellingPlanCheckoutChargeType](https://shopify.dev/docs/api/storefront/2024-10/enums/SellingPlanCheckoutChargeType.txt) - The checkout charge when the full amount isn't charged at checkout. - [SellingPlanCheckoutChargeValue](https://shopify.dev/docs/api/storefront/2024-10/unions/SellingPlanCheckoutChargeValue.txt) - The portion of the price to be charged at checkout. - [SellingPlanConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/SellingPlanConnection.txt) - An auto-generated type for paginating through multiple SellingPlans. - [SellingPlanDeliveryPolicy](https://shopify.dev/docs/api/storefront/2024-10/unions/SellingPlanDeliveryPolicy.txt) - The selling plan delivery policy. - [SellingPlanFixedAmountPriceAdjustment](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanFixedAmountPriceAdjustment.txt) - A fixed amount that's deducted from the original variant price. For example, $10.00 off. - [SellingPlanFixedPriceAdjustment](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanFixedPriceAdjustment.txt) - A fixed price adjustment for a variant that's purchased with a selling plan. - [SellingPlanGroup](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanGroup.txt) - Represents a selling method. For example, 'Subscribe and save' is a selling method where customers pay for goods or services per delivery. A selling plan group contains individual selling plans. - [SellingPlanGroupConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/SellingPlanGroupConnection.txt) - An auto-generated type for paginating through multiple SellingPlanGroups. - [SellingPlanGroupOption](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanGroupOption.txt) - Represents an option on a selling plan group that's available in the drop-down list in the storefront. Individual selling plans contribute their options to the associated selling plan group. For example, a selling plan group might have an option called `option1: Delivery every`. One selling plan in that group could contribute `option1: 2 weeks` with the pricing for that option, and another selling plan could contribute `option1: 4 weeks`, with different pricing. - [SellingPlanInterval](https://shopify.dev/docs/api/storefront/2024-10/enums/SellingPlanInterval.txt) - Represents a valid selling plan interval. - [SellingPlanOption](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanOption.txt) - An option provided by a Selling Plan. - [SellingPlanPercentagePriceAdjustment](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanPercentagePriceAdjustment.txt) - A percentage amount that's deducted from the original variant price. For example, 10% off. - [SellingPlanPriceAdjustment](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanPriceAdjustment.txt) - Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments. If a variant has multiple price adjustments, then the first price adjustment applies when the variant is initially purchased. The second price adjustment applies after a certain number of orders (specified by the `orderCount` field) are made. If a selling plan doesn't have any price adjustments, then the unadjusted price of the variant is the effective price. - [SellingPlanPriceAdjustmentValue](https://shopify.dev/docs/api/storefront/2024-10/unions/SellingPlanPriceAdjustmentValue.txt) - Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments. - [SellingPlanRecurringBillingPolicy](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanRecurringBillingPolicy.txt) - The recurring billing policy for the selling plan. - [SellingPlanRecurringDeliveryPolicy](https://shopify.dev/docs/api/storefront/2024-10/objects/SellingPlanRecurringDeliveryPolicy.txt) - The recurring delivery policy for the selling plan. - [Shop](https://shopify.dev/docs/api/storefront/2024-10/objects/Shop.txt) - Shop represents a collection of the general settings and information about the shop. - [ShopPayInstallmentsFinancingPlan](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayInstallmentsFinancingPlan.txt) - The financing plan in Shop Pay Installments. - [ShopPayInstallmentsFinancingPlanFrequency](https://shopify.dev/docs/api/storefront/2024-10/enums/ShopPayInstallmentsFinancingPlanFrequency.txt) - The payment frequency for a Shop Pay Installments Financing Plan. - [ShopPayInstallmentsFinancingPlanTerm](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayInstallmentsFinancingPlanTerm.txt) - The terms of the financing plan in Shop Pay Installments. - [ShopPayInstallmentsLoan](https://shopify.dev/docs/api/storefront/2024-10/enums/ShopPayInstallmentsLoan.txt) - The loan type for a Shop Pay Installments Financing Plan Term. - [ShopPayInstallmentsPricing](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayInstallmentsPricing.txt) - The result for a Shop Pay Installments pricing request. - [ShopPayInstallmentsProductVariantPricing](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayInstallmentsProductVariantPricing.txt) - The shop pay installments pricing information for a product variant. - [ShopPayPaymentRequest](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayPaymentRequest.txt) - Represents a Shop Pay payment request. - [ShopPayPaymentRequestContactField](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayPaymentRequestContactField.txt) - Represents a contact field for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethod](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayPaymentRequestDeliveryMethod.txt) - Represents a delivery method for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethodInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/ShopPayPaymentRequestDeliveryMethodInput.txt) - The input fields to create a delivery method for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethodType](https://shopify.dev/docs/api/storefront/2024-10/enums/ShopPayPaymentRequestDeliveryMethodType.txt) - Represents the delivery method type for a Shop Pay payment request. - [ShopPayPaymentRequestDiscount](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayPaymentRequestDiscount.txt) - Represents a discount for a Shop Pay payment request. - [ShopPayPaymentRequestDiscountInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/ShopPayPaymentRequestDiscountInput.txt) - The input fields to create a discount for a Shop Pay payment request. - [ShopPayPaymentRequestImage](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayPaymentRequestImage.txt) - Represents an image for a Shop Pay payment request line item. - [ShopPayPaymentRequestImageInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/ShopPayPaymentRequestImageInput.txt) - The input fields to create an image for a Shop Pay payment request. - [ShopPayPaymentRequestInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/ShopPayPaymentRequestInput.txt) - The input fields represent a Shop Pay payment request. - [ShopPayPaymentRequestLineItem](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayPaymentRequestLineItem.txt) - Represents a line item for a Shop Pay payment request. - [ShopPayPaymentRequestLineItemInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/ShopPayPaymentRequestLineItemInput.txt) - The input fields to create a line item for a Shop Pay payment request. - [ShopPayPaymentRequestReceipt](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayPaymentRequestReceipt.txt) - Represents a receipt for a Shop Pay payment request. - [ShopPayPaymentRequestSession](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayPaymentRequestSession.txt) - Represents a Shop Pay payment request session. - [ShopPayPaymentRequestSessionCreatePayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/ShopPayPaymentRequestSessionCreatePayload.txt) - Return type for `shopPayPaymentRequestSessionCreate` mutation. - [ShopPayPaymentRequestSessionSubmitPayload](https://shopify.dev/docs/api/storefront/2024-10/payloads/ShopPayPaymentRequestSessionSubmitPayload.txt) - Return type for `shopPayPaymentRequestSessionSubmit` mutation. - [ShopPayPaymentRequestShippingLine](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayPaymentRequestShippingLine.txt) - Represents a shipping line for a Shop Pay payment request. - [ShopPayPaymentRequestShippingLineInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/ShopPayPaymentRequestShippingLineInput.txt) - The input fields to create a shipping line for a Shop Pay payment request. - [ShopPayPaymentRequestTotalShippingPrice](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPayPaymentRequestTotalShippingPrice.txt) - Represents a shipping total for a Shop Pay payment request. - [ShopPayPaymentRequestTotalShippingPriceInput](https://shopify.dev/docs/api/storefront/2024-10/input-objects/ShopPayPaymentRequestTotalShippingPriceInput.txt) - The input fields to create a shipping total for a Shop Pay payment request. - [ShopPolicy](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPolicy.txt) - Policy that a merchant has configured for their store, such as their refund or privacy policy. - [ShopPolicyWithDefault](https://shopify.dev/docs/api/storefront/2024-10/objects/ShopPolicyWithDefault.txt) - A policy for the store that comes with a default value, such as a subscription policy. If the merchant hasn't configured a policy for their store, then the policy will return the default value. Otherwise, the policy will return the merchant-configured value. - [Sitemap](https://shopify.dev/docs/api/storefront/2024-10/objects/Sitemap.txt) - Contains all fields required to generate sitemaps. - [SitemapImage](https://shopify.dev/docs/api/storefront/2024-10/objects/SitemapImage.txt) - Represents a sitemap's image. - [SitemapResource](https://shopify.dev/docs/api/storefront/2024-10/objects/SitemapResource.txt) - Represents a sitemap resource that is not a metaobject. - [SitemapResourceInterface](https://shopify.dev/docs/api/storefront/2024-10/interfaces/SitemapResourceInterface.txt) - Represents the common fields for all sitemap resource types. - [SitemapResourceMetaobject](https://shopify.dev/docs/api/storefront/2024-10/objects/SitemapResourceMetaobject.txt) - A SitemapResourceMetaobject represents a metaobject with [the `renderable` capability](https://shopify.dev/docs/apps/build/custom-data/metaobjects/use-metaobject-capabilities#render-metaobjects-as-web-pages). - [SitemapType](https://shopify.dev/docs/api/storefront/2024-10/enums/SitemapType.txt) - The types of resources potentially present in a sitemap. - [StoreAvailability](https://shopify.dev/docs/api/storefront/2024-10/objects/StoreAvailability.txt) - The availability of a product variant at a particular location. Local pick-up must be enabled in the store's shipping settings, otherwise this will return an empty result. - [StoreAvailabilityConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/StoreAvailabilityConnection.txt) - An auto-generated type for paginating through multiple StoreAvailabilities. - [String](https://shopify.dev/docs/api/storefront/2024-10/scalars/String.txt) - Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text. - [StringConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/StringConnection.txt) - An auto-generated type for paginating through multiple Strings. - [SubmissionErrorCode](https://shopify.dev/docs/api/storefront/2024-10/enums/SubmissionErrorCode.txt) - The code of the error that occurred during cart submit for completion. - [Swatch](https://shopify.dev/docs/api/storefront/2024-10/objects/Swatch.txt) - Color and image for visual representation. - [TaxonomyCategory](https://shopify.dev/docs/api/storefront/2024-10/objects/TaxonomyCategory.txt) - The taxonomy category for the product. - [Trackable](https://shopify.dev/docs/api/storefront/2024-10/interfaces/Trackable.txt) - Represents a resource that you can track the origin of the search traffic. - [URL](https://shopify.dev/docs/api/storefront/2024-10/scalars/URL.txt) - Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). - [UnitPriceMeasurement](https://shopify.dev/docs/api/storefront/2024-10/objects/UnitPriceMeasurement.txt) - The measurement used to calculate a unit price for a product variant (e.g. $9.99 / 100ml). - [UnitPriceMeasurementMeasuredType](https://shopify.dev/docs/api/storefront/2024-10/enums/UnitPriceMeasurementMeasuredType.txt) - The accepted types of unit of measurement. - [UnitPriceMeasurementMeasuredUnit](https://shopify.dev/docs/api/storefront/2024-10/enums/UnitPriceMeasurementMeasuredUnit.txt) - The valid units of measurement for a unit price measurement. - [UnitSystem](https://shopify.dev/docs/api/storefront/2024-10/enums/UnitSystem.txt) - Systems of weights and measures. - [UnsignedInt64](https://shopify.dev/docs/api/storefront/2024-10/scalars/UnsignedInt64.txt) - An unsigned 64-bit integer. Represents whole numeric values between 0 and 2^64 - 1 encoded as a string of base-10 digits. Example value: `"50"`. - [UrlRedirect](https://shopify.dev/docs/api/storefront/2024-10/objects/UrlRedirect.txt) - A redirect on the online store. - [UrlRedirectConnection](https://shopify.dev/docs/api/storefront/2024-10/connections/UrlRedirectConnection.txt) - An auto-generated type for paginating through multiple UrlRedirects. - [UserError](https://shopify.dev/docs/api/storefront/2024-10/objects/UserError.txt) - Represents an error in the input of a mutation. - [UserErrorsShopPayPaymentRequestSessionUserErrors](https://shopify.dev/docs/api/storefront/2024-10/objects/UserErrorsShopPayPaymentRequestSessionUserErrors.txt) - Error codes for failed Shop Pay payment request session mutations. - [UserErrorsShopPayPaymentRequestSessionUserErrorsCode](https://shopify.dev/docs/api/storefront/2024-10/enums/UserErrorsShopPayPaymentRequestSessionUserErrorsCode.txt) - Possible error codes that can be returned by `ShopPayPaymentRequestSessionUserErrors`. - [VariantOptionFilter](https://shopify.dev/docs/api/storefront/2024-10/input-objects/VariantOptionFilter.txt) - The input fields for a filter used to view a subset of products in a collection matching a specific variant option. - [Video](https://shopify.dev/docs/api/storefront/2024-10/objects/Video.txt) - Represents a Shopify hosted video. - [VideoSource](https://shopify.dev/docs/api/storefront/2024-10/objects/VideoSource.txt) - Represents a source for a Shopify hosted video. - [WeightUnit](https://shopify.dev/docs/api/storefront/2024-10/enums/WeightUnit.txt) - Units of measurement for weight. - [__Directive](https://shopify.dev/docs/api/storefront/2024-10/objects/__Directive.txt) - A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In 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. - [__DirectiveLocation](https://shopify.dev/docs/api/storefront/2024-10/enums/__DirectiveLocation.txt) - A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies. - [__EnumValue](https://shopify.dev/docs/api/storefront/2024-10/objects/__EnumValue.txt) - 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. - [__Field](https://shopify.dev/docs/api/storefront/2024-10/objects/__Field.txt) - 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. - [__InputValue](https://shopify.dev/docs/api/storefront/2024-10/objects/__InputValue.txt) - 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. - [__Schema](https://shopify.dev/docs/api/storefront/2024-10/objects/__Schema.txt) - 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. - [__Type](https://shopify.dev/docs/api/storefront/2024-10/objects/__Type.txt) - The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending 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. - [__TypeKind](https://shopify.dev/docs/api/storefront/2024-10/enums/__TypeKind.txt) - An enum describing what kind of type a given `__Type` is. ## **2024-04** API Reference - [ApiVersion](https://shopify.dev/docs/api/storefront/2024-04/objects/ApiVersion.txt) - A version of the API, as defined by [Shopify API versioning](https://shopify.dev/api/usage/versioning). Versions are commonly referred to by their handle (for example, `2021-10`). - [AppliedGiftCard](https://shopify.dev/docs/api/storefront/2024-04/objects/AppliedGiftCard.txt) - Details about the gift card used on the checkout. - [Article](https://shopify.dev/docs/api/storefront/2024-04/objects/Article.txt) - An article in an online store blog. - [ArticleAuthor](https://shopify.dev/docs/api/storefront/2024-04/objects/ArticleAuthor.txt) - The author of an article. - [ArticleConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/ArticleConnection.txt) - An auto-generated type for paginating through multiple Articles. - [ArticleSortKeys](https://shopify.dev/docs/api/storefront/2024-04/enums/ArticleSortKeys.txt) - The set of valid sort keys for the Article query. - [Attribute](https://shopify.dev/docs/api/storefront/2024-04/objects/Attribute.txt) - Represents a generic custom attribute, such as whether an order is a customer's first. - [AttributeInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/AttributeInput.txt) - The input fields for an attribute. - [AutomaticDiscountApplication](https://shopify.dev/docs/api/storefront/2024-04/objects/AutomaticDiscountApplication.txt) - Automatic discount applications capture the intentions of a discount that was automatically applied. - [AvailableShippingRates](https://shopify.dev/docs/api/storefront/2024-04/objects/AvailableShippingRates.txt) - A collection of available shipping rates for a checkout. - [BaseCartLine](https://shopify.dev/docs/api/storefront/2024-04/interfaces/BaseCartLine.txt) - Represents a cart line common fields. - [BaseCartLineConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/BaseCartLineConnection.txt) - An auto-generated type for paginating through multiple BaseCartLines. - [Blog](https://shopify.dev/docs/api/storefront/2024-04/objects/Blog.txt) - An online store blog. - [BlogConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/BlogConnection.txt) - An auto-generated type for paginating through multiple Blogs. - [BlogSortKeys](https://shopify.dev/docs/api/storefront/2024-04/enums/BlogSortKeys.txt) - The set of valid sort keys for the Blog query. - [Boolean](https://shopify.dev/docs/api/storefront/2024-04/scalars/Boolean.txt) - Represents `true` or `false` values. - [Brand](https://shopify.dev/docs/api/storefront/2024-04/objects/Brand.txt) - The store's [branding configuration](https://help.shopify.com/en/manual/promoting-marketing/managing-brand-assets). - [BrandColorGroup](https://shopify.dev/docs/api/storefront/2024-04/objects/BrandColorGroup.txt) - A group of related colors for the shop's brand. - [BrandColors](https://shopify.dev/docs/api/storefront/2024-04/objects/BrandColors.txt) - The colors of the shop's brand. - [BuyerInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/BuyerInput.txt) - The input fields for obtaining the buyer's identity. - [CardBrand](https://shopify.dev/docs/api/storefront/2024-04/enums/CardBrand.txt) - Card brand, such as Visa or Mastercard, which can be used for payments. - [Cart](https://shopify.dev/docs/api/storefront/2024-04/objects/Cart.txt) - A cart represents the merchandise that a buyer intends to purchase, and the estimated cost associated with the cart. Learn how to [interact with a cart](https://shopify.dev/custom-storefronts/internationalization/international-pricing) during a customer's session. - [CartAttributesUpdatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CartAttributesUpdatePayload.txt) - Return type for `cartAttributesUpdate` mutation. - [CartAutomaticDiscountAllocation](https://shopify.dev/docs/api/storefront/2024-04/objects/CartAutomaticDiscountAllocation.txt) - The discounts automatically applied to the cart line based on prerequisites that have been met. - [CartBuyerIdentity](https://shopify.dev/docs/api/storefront/2024-04/objects/CartBuyerIdentity.txt) - Represents information about the buyer that is interacting with the cart. - [CartBuyerIdentityInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CartBuyerIdentityInput.txt) - Specifies the input fields to update the buyer information associated with a cart. Buyer identity is used to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing) and should match the customer's shipping address. - [CartBuyerIdentityUpdatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CartBuyerIdentityUpdatePayload.txt) - Return type for `cartBuyerIdentityUpdate` mutation. - [CartCodeDiscountAllocation](https://shopify.dev/docs/api/storefront/2024-04/objects/CartCodeDiscountAllocation.txt) - The discount that has been applied to the cart line using a discount code. - [CartCost](https://shopify.dev/docs/api/storefront/2024-04/objects/CartCost.txt) - The costs that the buyer will pay at checkout. The cart cost uses [`CartBuyerIdentity`](https://shopify.dev/api/storefront/reference/cart/cartbuyeridentity) to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing). - [CartCreatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CartCreatePayload.txt) - Return type for `cartCreate` mutation. - [CartCustomDiscountAllocation](https://shopify.dev/docs/api/storefront/2024-04/objects/CartCustomDiscountAllocation.txt) - The discounts automatically applied to the cart line based on prerequisites that have been met. - [CartDeliveryCoordinatesPreference](https://shopify.dev/docs/api/storefront/2024-04/objects/CartDeliveryCoordinatesPreference.txt) - Preferred location used to find the closest pick up point based on coordinates. - [CartDeliveryCoordinatesPreferenceInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CartDeliveryCoordinatesPreferenceInput.txt) - Preferred location used to find the closest pick up point based on coordinates. - [CartDeliveryGroup](https://shopify.dev/docs/api/storefront/2024-04/objects/CartDeliveryGroup.txt) - Information about the options available for one or more line items to be delivered to a specific address. - [CartDeliveryGroupConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/CartDeliveryGroupConnection.txt) - An auto-generated type for paginating through multiple CartDeliveryGroups. - [CartDeliveryGroupType](https://shopify.dev/docs/api/storefront/2024-04/enums/CartDeliveryGroupType.txt) - Defines what type of merchandise is in the delivery group. - [CartDeliveryOption](https://shopify.dev/docs/api/storefront/2024-04/objects/CartDeliveryOption.txt) - Information about a delivery option. - [CartDeliveryPreference](https://shopify.dev/docs/api/storefront/2024-04/objects/CartDeliveryPreference.txt) - A set of preferences tied to the buyer interacting with the cart. Preferences are used to prefill fields in at checkout to streamline information collection. Preferences are not synced back to the cart if they are overwritten. - [CartDeliveryPreferenceInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CartDeliveryPreferenceInput.txt) - Delivery preferences can be used to prefill the delivery section at checkout. - [CartDiscountAllocation](https://shopify.dev/docs/api/storefront/2024-04/interfaces/CartDiscountAllocation.txt) - The discounts that have been applied to the cart line. - [CartDiscountCode](https://shopify.dev/docs/api/storefront/2024-04/objects/CartDiscountCode.txt) - The discount codes applied to the cart. - [CartDiscountCodesUpdatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CartDiscountCodesUpdatePayload.txt) - Return type for `cartDiscountCodesUpdate` mutation. - [CartErrorCode](https://shopify.dev/docs/api/storefront/2024-04/enums/CartErrorCode.txt) - Possible error codes that can be returned by `CartUserError`. - [CartEstimatedCost](https://shopify.dev/docs/api/storefront/2024-04/objects/CartEstimatedCost.txt) - The estimated costs that the buyer will pay at checkout. The estimated cost uses [`CartBuyerIdentity`](https://shopify.dev/api/storefront/reference/cart/cartbuyeridentity) to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing). - [CartInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CartInput.txt) - The input fields to create a cart. - [CartInputMetafieldInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CartInputMetafieldInput.txt) - The input fields for a cart metafield value to set. - [CartLine](https://shopify.dev/docs/api/storefront/2024-04/objects/CartLine.txt) - Represents information about the merchandise in the cart. - [CartLineCost](https://shopify.dev/docs/api/storefront/2024-04/objects/CartLineCost.txt) - The cost of the merchandise line that the buyer will pay at checkout. - [CartLineEstimatedCost](https://shopify.dev/docs/api/storefront/2024-04/objects/CartLineEstimatedCost.txt) - The estimated cost of the merchandise line that the buyer will pay at checkout. - [CartLineInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CartLineInput.txt) - The input fields to create a merchandise line on a cart. - [CartLineUpdateInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CartLineUpdateInput.txt) - The input fields to update a line item on a cart. - [CartLinesAddPayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CartLinesAddPayload.txt) - Return type for `cartLinesAdd` mutation. - [CartLinesRemovePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CartLinesRemovePayload.txt) - Return type for `cartLinesRemove` mutation. - [CartLinesUpdatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CartLinesUpdatePayload.txt) - Return type for `cartLinesUpdate` mutation. - [CartMetafieldDeleteInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CartMetafieldDeleteInput.txt) - The input fields to delete a cart metafield. - [CartMetafieldDeletePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CartMetafieldDeletePayload.txt) - Return type for `cartMetafieldDelete` mutation. - [CartMetafieldsSetInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CartMetafieldsSetInput.txt) - The input fields for a cart metafield value to set. - [CartMetafieldsSetPayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CartMetafieldsSetPayload.txt) - Return type for `cartMetafieldsSet` mutation. - [CartNoteUpdatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CartNoteUpdatePayload.txt) - Return type for `cartNoteUpdate` mutation. - [CartPreferences](https://shopify.dev/docs/api/storefront/2024-04/objects/CartPreferences.txt) - A set of preferences tied to the buyer interacting with the cart. Preferences are used to prefill fields in at checkout to streamline information collection. Preferences are not synced back to the cart if they are overwritten. - [CartPreferencesInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CartPreferencesInput.txt) - The input fields represent preferences for the buyer that is interacting with the cart. - [CartSelectedDeliveryOptionInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CartSelectedDeliveryOptionInput.txt) - The input fields for updating the selected delivery options for a delivery group. - [CartSelectedDeliveryOptionsUpdatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CartSelectedDeliveryOptionsUpdatePayload.txt) - Return type for `cartSelectedDeliveryOptionsUpdate` mutation. - [CartUserError](https://shopify.dev/docs/api/storefront/2024-04/objects/CartUserError.txt) - Represents an error that happens during execution of a cart mutation. - [Checkout](https://shopify.dev/docs/api/storefront/2024-04/objects/Checkout.txt) - A container for all the information required to checkout items and pay. The Storefront GraphQL Checkout API is deprecated and will be removed in a future version. Please see https://shopify.dev/changelog/deprecation-of-checkout-apis for more information. - [CheckoutAttributesUpdateV2Input](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CheckoutAttributesUpdateV2Input.txt) - The input fields required to update a checkout's attributes. - [CheckoutAttributesUpdateV2Payload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutAttributesUpdateV2Payload.txt) - Return type for `checkoutAttributesUpdateV2` mutation. - [CheckoutBuyerIdentity](https://shopify.dev/docs/api/storefront/2024-04/objects/CheckoutBuyerIdentity.txt) - The identity of the customer associated with the checkout. - [CheckoutBuyerIdentityInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CheckoutBuyerIdentityInput.txt) - The input fields for the identity of the customer associated with the checkout. - [CheckoutCompleteFreePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutCompleteFreePayload.txt) - Return type for `checkoutCompleteFree` mutation. - [CheckoutCompleteWithCreditCardV2Payload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutCompleteWithCreditCardV2Payload.txt) - Return type for `checkoutCompleteWithCreditCardV2` mutation. - [CheckoutCompleteWithTokenizedPaymentV3Payload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutCompleteWithTokenizedPaymentV3Payload.txt) - Return type for `checkoutCompleteWithTokenizedPaymentV3` mutation. - [CheckoutCreateInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CheckoutCreateInput.txt) - The input fields required to create a checkout. - [CheckoutCreatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutCreatePayload.txt) - Return type for `checkoutCreate` mutation. - [CheckoutCustomerAssociateV2Payload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutCustomerAssociateV2Payload.txt) - Return type for `checkoutCustomerAssociateV2` mutation. - [CheckoutCustomerDisassociateV2Payload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutCustomerDisassociateV2Payload.txt) - Return type for `checkoutCustomerDisassociateV2` mutation. - [CheckoutDiscountCodeApplyV2Payload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutDiscountCodeApplyV2Payload.txt) - Return type for `checkoutDiscountCodeApplyV2` mutation. - [CheckoutDiscountCodeRemovePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutDiscountCodeRemovePayload.txt) - Return type for `checkoutDiscountCodeRemove` mutation. - [CheckoutEmailUpdateV2Payload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutEmailUpdateV2Payload.txt) - Return type for `checkoutEmailUpdateV2` mutation. - [CheckoutErrorCode](https://shopify.dev/docs/api/storefront/2024-04/enums/CheckoutErrorCode.txt) - Possible error codes that can be returned by `CheckoutUserError`. - [CheckoutGiftCardRemoveV2Payload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutGiftCardRemoveV2Payload.txt) - Return type for `checkoutGiftCardRemoveV2` mutation. - [CheckoutGiftCardsAppendPayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutGiftCardsAppendPayload.txt) - Return type for `checkoutGiftCardsAppend` mutation. - [CheckoutLineItem](https://shopify.dev/docs/api/storefront/2024-04/objects/CheckoutLineItem.txt) - A single line item in the checkout, grouped by variant and attributes. - [CheckoutLineItemConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/CheckoutLineItemConnection.txt) - An auto-generated type for paginating through multiple CheckoutLineItems. - [CheckoutLineItemInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CheckoutLineItemInput.txt) - The input fields to create a line item on a checkout. - [CheckoutLineItemUpdateInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CheckoutLineItemUpdateInput.txt) - The input fields to update a line item on the checkout. - [CheckoutLineItemsAddPayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutLineItemsAddPayload.txt) - Return type for `checkoutLineItemsAdd` mutation. - [CheckoutLineItemsRemovePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutLineItemsRemovePayload.txt) - Return type for `checkoutLineItemsRemove` mutation. - [CheckoutLineItemsReplacePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutLineItemsReplacePayload.txt) - Return type for `checkoutLineItemsReplace` mutation. - [CheckoutLineItemsUpdatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutLineItemsUpdatePayload.txt) - Return type for `checkoutLineItemsUpdate` mutation. - [CheckoutShippingAddressUpdateV2Payload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutShippingAddressUpdateV2Payload.txt) - Return type for `checkoutShippingAddressUpdateV2` mutation. - [CheckoutShippingLineUpdatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CheckoutShippingLineUpdatePayload.txt) - Return type for `checkoutShippingLineUpdate` mutation. - [CheckoutUserError](https://shopify.dev/docs/api/storefront/2024-04/objects/CheckoutUserError.txt) - Represents an error that happens during execution of a checkout mutation. - [Collection](https://shopify.dev/docs/api/storefront/2024-04/objects/Collection.txt) - A collection represents a grouping of products that a shop owner can create to organize them or make their shops easier to browse. - [CollectionConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/CollectionConnection.txt) - An auto-generated type for paginating through multiple Collections. - [CollectionSortKeys](https://shopify.dev/docs/api/storefront/2024-04/enums/CollectionSortKeys.txt) - The set of valid sort keys for the Collection query. - [Color](https://shopify.dev/docs/api/storefront/2024-04/scalars/Color.txt) - A string containing a hexadecimal representation of a color. For example, "#6A8D48". - [Comment](https://shopify.dev/docs/api/storefront/2024-04/objects/Comment.txt) - A comment on an article. - [CommentAuthor](https://shopify.dev/docs/api/storefront/2024-04/objects/CommentAuthor.txt) - The author of a comment. - [CommentConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/CommentConnection.txt) - An auto-generated type for paginating through multiple Comments. - [Company](https://shopify.dev/docs/api/storefront/2024-04/objects/Company.txt) - Represents information about a company which is also a customer of the shop. - [CompanyContact](https://shopify.dev/docs/api/storefront/2024-04/objects/CompanyContact.txt) - A company's main point of contact. - [CompanyLocation](https://shopify.dev/docs/api/storefront/2024-04/objects/CompanyLocation.txt) - A company's location. - [ComponentizableCartLine](https://shopify.dev/docs/api/storefront/2024-04/objects/ComponentizableCartLine.txt) - Represents information about the grouped merchandise in the cart. - [Country](https://shopify.dev/docs/api/storefront/2024-04/objects/Country.txt) - A country. - [CountryCode](https://shopify.dev/docs/api/storefront/2024-04/enums/CountryCode.txt) - The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn't have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`. - [CreditCard](https://shopify.dev/docs/api/storefront/2024-04/objects/CreditCard.txt) - Credit card information used for a payment. - [CreditCardPaymentInputV2](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CreditCardPaymentInputV2.txt) - Specifies the fields required to complete a checkout with a Shopify vaulted credit card payment. - [CropRegion](https://shopify.dev/docs/api/storefront/2024-04/enums/CropRegion.txt) - The part of the image that should remain after cropping. - [Currency](https://shopify.dev/docs/api/storefront/2024-04/objects/Currency.txt) - A currency. - [CurrencyCode](https://shopify.dev/docs/api/storefront/2024-04/enums/CurrencyCode.txt) - The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes. - [Customer](https://shopify.dev/docs/api/storefront/2024-04/objects/Customer.txt) - 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. - [CustomerAccessToken](https://shopify.dev/docs/api/storefront/2024-04/objects/CustomerAccessToken.txt) - A CustomerAccessToken represents the unique token required to make modifications to the customer object. - [CustomerAccessTokenCreateInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CustomerAccessTokenCreateInput.txt) - The input fields required to create a customer access token. - [CustomerAccessTokenCreatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerAccessTokenCreatePayload.txt) - Return type for `customerAccessTokenCreate` mutation. - [CustomerAccessTokenCreateWithMultipassPayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerAccessTokenCreateWithMultipassPayload.txt) - Return type for `customerAccessTokenCreateWithMultipass` mutation. - [CustomerAccessTokenDeletePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerAccessTokenDeletePayload.txt) - Return type for `customerAccessTokenDelete` mutation. - [CustomerAccessTokenRenewPayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerAccessTokenRenewPayload.txt) - Return type for `customerAccessTokenRenew` mutation. - [CustomerActivateByUrlPayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerActivateByUrlPayload.txt) - Return type for `customerActivateByUrl` mutation. - [CustomerActivateInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CustomerActivateInput.txt) - The input fields to activate a customer. - [CustomerActivatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerActivatePayload.txt) - Return type for `customerActivate` mutation. - [CustomerAddressCreatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerAddressCreatePayload.txt) - Return type for `customerAddressCreate` mutation. - [CustomerAddressDeletePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerAddressDeletePayload.txt) - Return type for `customerAddressDelete` mutation. - [CustomerAddressUpdatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerAddressUpdatePayload.txt) - Return type for `customerAddressUpdate` mutation. - [CustomerCreateInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CustomerCreateInput.txt) - The input fields to create a new customer. - [CustomerCreatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerCreatePayload.txt) - Return type for `customerCreate` mutation. - [CustomerDefaultAddressUpdatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerDefaultAddressUpdatePayload.txt) - Return type for `customerDefaultAddressUpdate` mutation. - [CustomerErrorCode](https://shopify.dev/docs/api/storefront/2024-04/enums/CustomerErrorCode.txt) - Possible error codes that can be returned by `CustomerUserError`. - [CustomerRecoverPayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerRecoverPayload.txt) - Return type for `customerRecover` mutation. - [CustomerResetByUrlPayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerResetByUrlPayload.txt) - Return type for `customerResetByUrl` mutation. - [CustomerResetInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CustomerResetInput.txt) - The input fields to reset a customer's password. - [CustomerResetPayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerResetPayload.txt) - Return type for `customerReset` mutation. - [CustomerUpdateInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/CustomerUpdateInput.txt) - The input fields to update the Customer information. - [CustomerUpdatePayload](https://shopify.dev/docs/api/storefront/2024-04/payloads/CustomerUpdatePayload.txt) - Return type for `customerUpdate` mutation. - [CustomerUserError](https://shopify.dev/docs/api/storefront/2024-04/objects/CustomerUserError.txt) - Represents an error that happens during execution of a customer mutation. - [DateTime](https://shopify.dev/docs/api/storefront/2024-04/scalars/DateTime.txt) - Represents an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-encoded date and time string. For example, 3:50 pm on September 7, 2019 in the time zone of UTC (Coordinated Universal Time) is represented as `"2019-09-07T15:50:00Z`". - [Decimal](https://shopify.dev/docs/api/storefront/2024-04/scalars/Decimal.txt) - A signed decimal number, which supports arbitrary precision and is serialized as a string. Example values: `"29.99"`, `"29.999"`. - [DeliveryAddress](https://shopify.dev/docs/api/storefront/2024-04/unions/DeliveryAddress.txt) - A delivery address of the buyer that is interacting with the cart. - [DeliveryAddressInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/DeliveryAddressInput.txt) - The input fields for delivery address preferences. - [DeliveryAddressValidationStrategy](https://shopify.dev/docs/api/storefront/2024-04/enums/DeliveryAddressValidationStrategy.txt) - Defines the types of available validation strategies for delivery addresses. - [DeliveryMethodType](https://shopify.dev/docs/api/storefront/2024-04/enums/DeliveryMethodType.txt) - List of different delivery method types. - [DigitalWallet](https://shopify.dev/docs/api/storefront/2024-04/enums/DigitalWallet.txt) - Digital wallet, such as Apple Pay, which can be used for accelerated checkouts. - [DiscountAllocation](https://shopify.dev/docs/api/storefront/2024-04/objects/DiscountAllocation.txt) - An amount discounting the line that has been allocated by a discount. - [DiscountApplication](https://shopify.dev/docs/api/storefront/2024-04/interfaces/DiscountApplication.txt) - Discount applications capture the intentions of a discount source at the time of application. - [DiscountApplicationAllocationMethod](https://shopify.dev/docs/api/storefront/2024-04/enums/DiscountApplicationAllocationMethod.txt) - The method by which the discount's value is allocated onto its entitled lines. - [DiscountApplicationConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/DiscountApplicationConnection.txt) - An auto-generated type for paginating through multiple DiscountApplications. - [DiscountApplicationTargetSelection](https://shopify.dev/docs/api/storefront/2024-04/enums/DiscountApplicationTargetSelection.txt) - The lines on the order to which the discount is applied, of the type defined by the discount application's `targetType`. For example, the value `ENTITLED`, combined with a `targetType` of `LINE_ITEM`, applies the discount on all line items that are entitled to the discount. The value `ALL`, combined with a `targetType` of `SHIPPING_LINE`, applies the discount on all shipping lines. - [DiscountApplicationTargetType](https://shopify.dev/docs/api/storefront/2024-04/enums/DiscountApplicationTargetType.txt) - The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards. - [DiscountCodeApplication](https://shopify.dev/docs/api/storefront/2024-04/objects/DiscountCodeApplication.txt) - Discount code applications capture the intentions of a discount code at the time that it is applied. - [DisplayableError](https://shopify.dev/docs/api/storefront/2024-04/interfaces/DisplayableError.txt) - Represents an error in the input of a mutation. - [Domain](https://shopify.dev/docs/api/storefront/2024-04/objects/Domain.txt) - Represents a web address. - [ExternalVideo](https://shopify.dev/docs/api/storefront/2024-04/objects/ExternalVideo.txt) - Represents a video hosted outside of Shopify. - [Filter](https://shopify.dev/docs/api/storefront/2024-04/objects/Filter.txt) - A filter that is supported on the parent field. - [FilterPresentation](https://shopify.dev/docs/api/storefront/2024-04/enums/FilterPresentation.txt) - Defines how to present the filter values, specifies the presentation of the filter. - [FilterType](https://shopify.dev/docs/api/storefront/2024-04/enums/FilterType.txt) - The type of data that the filter group represents. For more information, refer to [Filter products in a collection with the Storefront API] (https://shopify.dev/custom-storefronts/products-collections/filter-products). - [FilterValue](https://shopify.dev/docs/api/storefront/2024-04/objects/FilterValue.txt) - A selectable value within a filter. - [Float](https://shopify.dev/docs/api/storefront/2024-04/scalars/Float.txt) - Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). - [Fulfillment](https://shopify.dev/docs/api/storefront/2024-04/objects/Fulfillment.txt) - Represents a single fulfillment in an order. - [FulfillmentLineItem](https://shopify.dev/docs/api/storefront/2024-04/objects/FulfillmentLineItem.txt) - Represents a single line item in a fulfillment. There is at most one fulfillment line item for each order line item. - [FulfillmentLineItemConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/FulfillmentLineItemConnection.txt) - An auto-generated type for paginating through multiple FulfillmentLineItems. - [FulfillmentTrackingInfo](https://shopify.dev/docs/api/storefront/2024-04/objects/FulfillmentTrackingInfo.txt) - Tracking information associated with the fulfillment. - [GenericFile](https://shopify.dev/docs/api/storefront/2024-04/objects/GenericFile.txt) - The generic file resource lets you manage files in a merchant’s store. Generic files include any file that doesn’t fit into a designated type such as image or video. Example: PDF, JSON. - [GeoCoordinateInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/GeoCoordinateInput.txt) - The input fields used to specify a geographical location. - [HTML](https://shopify.dev/docs/api/storefront/2024-04/scalars/HTML.txt) - A string containing HTML code. Refer to the [HTML spec](https://html.spec.whatwg.org/#elements-3) for a complete list of HTML elements. Example value: `"

Grey cotton knit sweater.

"` - [HasMetafields](https://shopify.dev/docs/api/storefront/2024-04/interfaces/HasMetafields.txt) - Represents information about the metafields associated to the specified resource. - [HasMetafieldsIdentifier](https://shopify.dev/docs/api/storefront/2024-04/input-objects/HasMetafieldsIdentifier.txt) - The input fields to identify a metafield on an owner resource by namespace and key. - [ID](https://shopify.dev/docs/api/storefront/2024-04/scalars/ID.txt) - Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` - [Image](https://shopify.dev/docs/api/storefront/2024-04/objects/Image.txt) - Represents an image resource. - [ImageConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/ImageConnection.txt) - An auto-generated type for paginating through multiple Images. - [ImageContentType](https://shopify.dev/docs/api/storefront/2024-04/enums/ImageContentType.txt) - List of supported image content types. - [ImageTransformInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/ImageTransformInput.txt) - The available options for transforming an image. All transformation options are considered best effort. Any transformation that the original image type doesn't support will be ignored. - [InContextAnnotation](https://shopify.dev/docs/api/storefront/2024-04/objects/InContextAnnotation.txt) - Provide details about the contexts influenced by the @inContext directive on a field. - [InContextAnnotationType](https://shopify.dev/docs/api/storefront/2024-04/objects/InContextAnnotationType.txt) - This gives information about the type of context that impacts a field. For example, for a query with @inContext(language: "EN"), the type would point to the name: LanguageCode and kind: ENUM. - [Int](https://shopify.dev/docs/api/storefront/2024-04/scalars/Int.txt) - Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [JSON](https://shopify.dev/docs/api/storefront/2024-04/scalars/JSON.txt) - A [JSON](https://www.json.org/json-en.html) object. Example value: `{ "product": { "id": "gid://shopify/Product/1346443542550", "title": "White T-shirt", "options": [{ "name": "Size", "values": ["M", "L"] }] } }` - [Language](https://shopify.dev/docs/api/storefront/2024-04/objects/Language.txt) - A language. - [LanguageCode](https://shopify.dev/docs/api/storefront/2024-04/enums/LanguageCode.txt) - Language codes supported by Shopify. - [Localization](https://shopify.dev/docs/api/storefront/2024-04/objects/Localization.txt) - Information about the localized experiences configured for the shop. - [Location](https://shopify.dev/docs/api/storefront/2024-04/objects/Location.txt) - Represents a location where product inventory is held. - [LocationAddress](https://shopify.dev/docs/api/storefront/2024-04/objects/LocationAddress.txt) - Represents the address of a location. - [LocationConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/LocationConnection.txt) - An auto-generated type for paginating through multiple Locations. - [LocationSortKeys](https://shopify.dev/docs/api/storefront/2024-04/enums/LocationSortKeys.txt) - The set of valid sort keys for the Location query. - [MailingAddress](https://shopify.dev/docs/api/storefront/2024-04/objects/MailingAddress.txt) - Represents a mailing address for customers and shipping. - [MailingAddressConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/MailingAddressConnection.txt) - An auto-generated type for paginating through multiple MailingAddresses. - [MailingAddressInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/MailingAddressInput.txt) - The input fields to create or update a mailing address. - [ManualDiscountApplication](https://shopify.dev/docs/api/storefront/2024-04/objects/ManualDiscountApplication.txt) - Manual discount applications capture the intentions of a discount that was manually created. - [Market](https://shopify.dev/docs/api/storefront/2024-04/objects/Market.txt) - A group of one or more regions of the world that a merchant is targeting for sales. To learn more about markets, refer to [the Shopify Markets conceptual overview](/docs/apps/markets). - [Media](https://shopify.dev/docs/api/storefront/2024-04/interfaces/Media.txt) - Represents a media interface. - [MediaConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/MediaConnection.txt) - An auto-generated type for paginating through multiple Media. - [MediaContentType](https://shopify.dev/docs/api/storefront/2024-04/enums/MediaContentType.txt) - The possible content types for a media object. - [MediaHost](https://shopify.dev/docs/api/storefront/2024-04/enums/MediaHost.txt) - Host for a Media Resource. - [MediaImage](https://shopify.dev/docs/api/storefront/2024-04/objects/MediaImage.txt) - Represents a Shopify hosted image. - [MediaPresentation](https://shopify.dev/docs/api/storefront/2024-04/objects/MediaPresentation.txt) - A media presentation. - [MediaPresentationFormat](https://shopify.dev/docs/api/storefront/2024-04/enums/MediaPresentationFormat.txt) - The possible formats for a media presentation. - [Menu](https://shopify.dev/docs/api/storefront/2024-04/objects/Menu.txt) - A [navigation menu](https://help.shopify.com/manual/online-store/menus-and-links) representing a hierarchy of hyperlinks (items). - [MenuItem](https://shopify.dev/docs/api/storefront/2024-04/objects/MenuItem.txt) - A menu item within a parent menu. - [MenuItemResource](https://shopify.dev/docs/api/storefront/2024-04/unions/MenuItemResource.txt) - The list of possible resources a `MenuItem` can reference. - [MenuItemType](https://shopify.dev/docs/api/storefront/2024-04/enums/MenuItemType.txt) - A menu item type. - [Merchandise](https://shopify.dev/docs/api/storefront/2024-04/unions/Merchandise.txt) - The merchandise to be purchased at checkout. - [Metafield](https://shopify.dev/docs/api/storefront/2024-04/objects/Metafield.txt) - Metafields represent custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types. - [MetafieldDeleteErrorCode](https://shopify.dev/docs/api/storefront/2024-04/enums/MetafieldDeleteErrorCode.txt) - Possible error codes that can be returned by `MetafieldDeleteUserError`. - [MetafieldDeleteUserError](https://shopify.dev/docs/api/storefront/2024-04/objects/MetafieldDeleteUserError.txt) - An error that occurs during the execution of cart metafield deletion. - [MetafieldFilter](https://shopify.dev/docs/api/storefront/2024-04/input-objects/MetafieldFilter.txt) - A filter used to view a subset of products in a collection matching a specific metafield value. Only the following metafield types are currently supported: - `number_integer` - `number_decimal` - `single_line_text_field` - `boolean` as of 2022-04. - [MetafieldParentResource](https://shopify.dev/docs/api/storefront/2024-04/unions/MetafieldParentResource.txt) - A resource that the metafield belongs to. - [MetafieldReference](https://shopify.dev/docs/api/storefront/2024-04/unions/MetafieldReference.txt) - Returns the resource which is being referred to by a metafield. - [MetafieldReferenceConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/MetafieldReferenceConnection.txt) - An auto-generated type for paginating through multiple MetafieldReferences. - [MetafieldsSetUserError](https://shopify.dev/docs/api/storefront/2024-04/objects/MetafieldsSetUserError.txt) - An error that occurs during the execution of `MetafieldsSet`. - [MetafieldsSetUserErrorCode](https://shopify.dev/docs/api/storefront/2024-04/enums/MetafieldsSetUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsSetUserError`. - [Metaobject](https://shopify.dev/docs/api/storefront/2024-04/objects/Metaobject.txt) - An instance of a user-defined model based on a MetaobjectDefinition. - [MetaobjectConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/MetaobjectConnection.txt) - An auto-generated type for paginating through multiple Metaobjects. - [MetaobjectField](https://shopify.dev/docs/api/storefront/2024-04/objects/MetaobjectField.txt) - Provides the value of a Metaobject field. - [MetaobjectHandleInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/MetaobjectHandleInput.txt) - The input fields used to retrieve a metaobject by handle. - [MetaobjectSEO](https://shopify.dev/docs/api/storefront/2024-04/objects/MetaobjectSEO.txt) - SEO information for a metaobject. - [Model3d](https://shopify.dev/docs/api/storefront/2024-04/objects/Model3d.txt) - Represents a Shopify hosted 3D model. - [Model3dSource](https://shopify.dev/docs/api/storefront/2024-04/objects/Model3dSource.txt) - Represents a source for a Shopify hosted 3d model. - [MoneyInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/MoneyInput.txt) - The input fields for a monetary value with currency. - [MoneyV2](https://shopify.dev/docs/api/storefront/2024-04/objects/MoneyV2.txt) - A monetary value with currency. - [cartAttributesUpdate](https://shopify.dev/docs/api/storefront/2024-04/mutations/cartAttributesUpdate.txt) - Updates the attributes on a cart. - [cartBuyerIdentityUpdate](https://shopify.dev/docs/api/storefront/2024-04/mutations/cartBuyerIdentityUpdate.txt) - Updates customer information associated with a cart. Buyer identity is used to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing) and should match the customer's shipping address. - [cartCreate](https://shopify.dev/docs/api/storefront/2024-04/mutations/cartCreate.txt) - Creates a new cart. - [cartDiscountCodesUpdate](https://shopify.dev/docs/api/storefront/2024-04/mutations/cartDiscountCodesUpdate.txt) - Updates the discount codes applied to the cart. - [cartLinesAdd](https://shopify.dev/docs/api/storefront/2024-04/mutations/cartLinesAdd.txt) - Adds a merchandise line to the cart. - [cartLinesRemove](https://shopify.dev/docs/api/storefront/2024-04/mutations/cartLinesRemove.txt) - Removes one or more merchandise lines from the cart. - [cartLinesUpdate](https://shopify.dev/docs/api/storefront/2024-04/mutations/cartLinesUpdate.txt) - Updates one or more merchandise lines on a cart. - [cartMetafieldDelete](https://shopify.dev/docs/api/storefront/2024-04/mutations/cartMetafieldDelete.txt) - Deletes a cart metafield. - [cartMetafieldsSet](https://shopify.dev/docs/api/storefront/2024-04/mutations/cartMetafieldsSet.txt) - Sets cart metafield values. Cart metafield values will be set regardless if they were previously created or not. Allows a maximum of 25 cart metafields to be set at a time. - [cartNoteUpdate](https://shopify.dev/docs/api/storefront/2024-04/mutations/cartNoteUpdate.txt) - Updates the note on the cart. - [cartSelectedDeliveryOptionsUpdate](https://shopify.dev/docs/api/storefront/2024-04/mutations/cartSelectedDeliveryOptionsUpdate.txt) - Update the selected delivery options for a delivery group. - [checkoutAttributesUpdateV2](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutAttributesUpdateV2.txt) - Updates the attributes of a checkout if `allowPartialAddresses` is `true`. - [checkoutCompleteFree](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutCompleteFree.txt) - Completes a checkout without providing payment information. You can use this mutation for free items or items whose purchase price is covered by a gift card. - [checkoutCompleteWithCreditCardV2](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutCompleteWithCreditCardV2.txt) - Completes a checkout using a credit card token from Shopify's card vault. Before you can complete checkouts using CheckoutCompleteWithCreditCardV2, you need to [_request payment processing_](https://shopify.dev/apps/channels/getting-started#request-payment-processing). - [checkoutCompleteWithTokenizedPaymentV3](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutCompleteWithTokenizedPaymentV3.txt) - Completes a checkout with a tokenized payment. - [checkoutCreate](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutCreate.txt) - Creates a new checkout. - [checkoutCustomerAssociateV2](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutCustomerAssociateV2.txt) - Associates a customer to the checkout. - [checkoutCustomerDisassociateV2](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutCustomerDisassociateV2.txt) - Disassociates the current checkout customer from the checkout. - [checkoutDiscountCodeApplyV2](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutDiscountCodeApplyV2.txt) - Applies a discount to an existing checkout using a discount code. - [checkoutDiscountCodeRemove](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutDiscountCodeRemove.txt) - Removes the applied discounts from an existing checkout. - [checkoutEmailUpdateV2](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutEmailUpdateV2.txt) - Updates the email on an existing checkout. - [checkoutGiftCardRemoveV2](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutGiftCardRemoveV2.txt) - Removes an applied gift card from the checkout. - [checkoutGiftCardsAppend](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutGiftCardsAppend.txt) - Appends gift cards to an existing checkout. - [checkoutLineItemsAdd](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutLineItemsAdd.txt) - Adds a list of line items to a checkout. - [checkoutLineItemsRemove](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutLineItemsRemove.txt) - Removes line items from an existing checkout. - [checkoutLineItemsReplace](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutLineItemsReplace.txt) - Sets a list of line items to a checkout. - [checkoutLineItemsUpdate](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutLineItemsUpdate.txt) - Updates line items on a checkout. - [checkoutShippingAddressUpdateV2](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutShippingAddressUpdateV2.txt) - Updates the shipping address of an existing checkout. - [checkoutShippingLineUpdate](https://shopify.dev/docs/api/storefront/2024-04/mutations/checkoutShippingLineUpdate.txt) - Updates the shipping lines on an existing checkout. - [customerAccessTokenCreate](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerAccessTokenCreate.txt) - Creates a customer access token. The customer access token is required to modify the customer object in any way. - [customerAccessTokenCreateWithMultipass](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerAccessTokenCreateWithMultipass.txt) - Creates a customer access token using a [multipass token](https://shopify.dev/api/multipass) instead of email and password. A customer record is created if the customer doesn't exist. If a customer record already exists but the record is disabled, then the customer record is enabled. - [customerAccessTokenDelete](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerAccessTokenDelete.txt) - Permanently destroys a customer access token. - [customerAccessTokenRenew](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerAccessTokenRenew.txt) - Renews a customer access token. Access token renewal must happen *before* a token expires. If a token has already expired, a new one should be created instead via `customerAccessTokenCreate`. - [customerActivate](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerActivate.txt) - Activates a customer. - [customerActivateByUrl](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerActivateByUrl.txt) - Activates a customer with the activation url received from `customerCreate`. - [customerAddressCreate](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerAddressCreate.txt) - Creates a new address for a customer. - [customerAddressDelete](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerAddressDelete.txt) - Permanently deletes the address of an existing customer. - [customerAddressUpdate](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerAddressUpdate.txt) - Updates the address of an existing customer. - [customerCreate](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerCreate.txt) - Creates a new customer. - [customerDefaultAddressUpdate](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerDefaultAddressUpdate.txt) - Updates the default address of an existing customer. - [customerRecover](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerRecover.txt) - Sends a reset password email to the customer. The reset password email contains a reset password URL and token that you can pass to the [`customerResetByUrl`](https://shopify.dev/api/storefront/latest/mutations/customerResetByUrl) or [`customerReset`](https://shopify.dev/api/storefront/latest/mutations/customerReset) mutation to reset the customer password. This mutation is throttled by IP. With private access, you can provide a [`Shopify-Storefront-Buyer-IP`](https://shopify.dev/api/usage/authentication#optional-ip-header) instead of the request IP. The header is case-sensitive and must be sent as `Shopify-Storefront-Buyer-IP`. Make sure that the value provided to `Shopify-Storefront-Buyer-IP` is trusted. Unthrottled access to this mutation presents a security risk. - [customerReset](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerReset.txt) - "Resets a customer’s password with the token received from a reset password email. You can send a reset password email with the [`customerRecover`](https://shopify.dev/api/storefront/latest/mutations/customerRecover) mutation." - [customerResetByUrl](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerResetByUrl.txt) - "Resets a customer’s password with the reset password URL received from a reset password email. You can send a reset password email with the [`customerRecover`](https://shopify.dev/api/storefront/latest/mutations/customerRecover) mutation." - [customerUpdate](https://shopify.dev/docs/api/storefront/2024-04/mutations/customerUpdate.txt) - Updates an existing customer. - [OnlineStorePublishable](https://shopify.dev/docs/api/storefront/2024-04/interfaces/OnlineStorePublishable.txt) - Represents a resource that can be published to the Online Store sales channel. - [Order](https://shopify.dev/docs/api/storefront/2024-04/objects/Order.txt) - 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. - [OrderCancelReason](https://shopify.dev/docs/api/storefront/2024-04/enums/OrderCancelReason.txt) - Represents the reason for the order's cancellation. - [OrderConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/OrderConnection.txt) - An auto-generated type for paginating through multiple Orders. - [OrderFinancialStatus](https://shopify.dev/docs/api/storefront/2024-04/enums/OrderFinancialStatus.txt) - Represents the order's current financial status. - [OrderFulfillmentStatus](https://shopify.dev/docs/api/storefront/2024-04/enums/OrderFulfillmentStatus.txt) - Represents the order's aggregated fulfillment status for display purposes. - [OrderLineItem](https://shopify.dev/docs/api/storefront/2024-04/objects/OrderLineItem.txt) - Represents a single line in an order. There is one line item for each distinct product variant. - [OrderLineItemConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/OrderLineItemConnection.txt) - An auto-generated type for paginating through multiple OrderLineItems. - [OrderSortKeys](https://shopify.dev/docs/api/storefront/2024-04/enums/OrderSortKeys.txt) - The set of valid sort keys for the Order query. - [Page](https://shopify.dev/docs/api/storefront/2024-04/objects/Page.txt) - Shopify merchants can create pages to hold static HTML content. Each Page object represents a custom page on the online store. - [PageConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/PageConnection.txt) - An auto-generated type for paginating through multiple Pages. - [PageInfo](https://shopify.dev/docs/api/storefront/2024-04/objects/PageInfo.txt) - Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql). - [PageSortKeys](https://shopify.dev/docs/api/storefront/2024-04/enums/PageSortKeys.txt) - The set of valid sort keys for the Page query. - [Payment](https://shopify.dev/docs/api/storefront/2024-04/objects/Payment.txt) - A payment applied to a checkout. - [PaymentSettings](https://shopify.dev/docs/api/storefront/2024-04/objects/PaymentSettings.txt) - Settings related to payments. - [PaymentTokenType](https://shopify.dev/docs/api/storefront/2024-04/enums/PaymentTokenType.txt) - The valid values for the types of payment token. - [PredictiveSearchLimitScope](https://shopify.dev/docs/api/storefront/2024-04/enums/PredictiveSearchLimitScope.txt) - Decides the distribution of results. - [PredictiveSearchResult](https://shopify.dev/docs/api/storefront/2024-04/objects/PredictiveSearchResult.txt) - A predictive search result represents a list of products, collections, pages, articles, and query suggestions that matches the predictive search query. - [PredictiveSearchType](https://shopify.dev/docs/api/storefront/2024-04/enums/PredictiveSearchType.txt) - The types of search items to perform predictive search on. - [PreferenceDeliveryMethodType](https://shopify.dev/docs/api/storefront/2024-04/enums/PreferenceDeliveryMethodType.txt) - The preferred delivery methods such as shipping, local pickup or through pickup points. - [PriceRangeFilter](https://shopify.dev/docs/api/storefront/2024-04/input-objects/PriceRangeFilter.txt) - The input fields for a filter used to view a subset of products in a collection matching a specific price range. - [PricingPercentageValue](https://shopify.dev/docs/api/storefront/2024-04/objects/PricingPercentageValue.txt) - The value of the percentage pricing object. - [PricingValue](https://shopify.dev/docs/api/storefront/2024-04/unions/PricingValue.txt) - The price value (fixed or percentage) for a discount application. - [Product](https://shopify.dev/docs/api/storefront/2024-04/objects/Product.txt) - The `Product` object lets you manage products in a merchant’s store. Products are the goods and services that merchants offer to customers. They can include various details such as title, description, price, images, and options such as size or color. You can use [product variants](/docs/api/storefront/latest/objects/ProductVariant) to create or update different versions of the same product. You can also add or update product [media](/docs/api/storefront/latest/interfaces/Media). Products can be organized by grouping them into a [collection](/docs/api/storefront/latest/objects/Collection). Learn more about working with [products and collections](/docs/storefronts/headless/building-with-the-storefront-api/products-collections). - [ProductCollectionSortKeys](https://shopify.dev/docs/api/storefront/2024-04/enums/ProductCollectionSortKeys.txt) - The set of valid sort keys for the ProductCollection query. - [ProductConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/ProductConnection.txt) - An auto-generated type for paginating through multiple Products. - [ProductFilter](https://shopify.dev/docs/api/storefront/2024-04/input-objects/ProductFilter.txt) - The input fields for a filter used to view a subset of products in a collection. By default, the `available` and `price` filters are enabled. Filters are customized with the Shopify Search & Discovery app. Learn more about [customizing storefront filtering](https://help.shopify.com/manual/online-store/themes/customizing-themes/storefront-filters). - [ProductImageSortKeys](https://shopify.dev/docs/api/storefront/2024-04/enums/ProductImageSortKeys.txt) - The set of valid sort keys for the ProductImage query. - [ProductMediaSortKeys](https://shopify.dev/docs/api/storefront/2024-04/enums/ProductMediaSortKeys.txt) - The set of valid sort keys for the ProductMedia query. - [ProductOption](https://shopify.dev/docs/api/storefront/2024-04/objects/ProductOption.txt) - Product property names like "Size", "Color", and "Material" that the customers can select. Variants are selected based on permutations of these options. 255 characters limit each. - [ProductPriceRange](https://shopify.dev/docs/api/storefront/2024-04/objects/ProductPriceRange.txt) - The price range of the product. - [ProductRecommendationIntent](https://shopify.dev/docs/api/storefront/2024-04/enums/ProductRecommendationIntent.txt) - The recommendation intent that is used to generate product recommendations. You can use intent to generate product recommendations according to different strategies. - [ProductSortKeys](https://shopify.dev/docs/api/storefront/2024-04/enums/ProductSortKeys.txt) - The set of valid sort keys for the Product query. - [ProductVariant](https://shopify.dev/docs/api/storefront/2024-04/objects/ProductVariant.txt) - A product variant represents a different version of a product, such as differing sizes or differing colors. - [ProductVariantConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/ProductVariantConnection.txt) - An auto-generated type for paginating through multiple ProductVariants. - [ProductVariantSortKeys](https://shopify.dev/docs/api/storefront/2024-04/enums/ProductVariantSortKeys.txt) - The set of valid sort keys for the ProductVariant query. - [PurchasingCompany](https://shopify.dev/docs/api/storefront/2024-04/objects/PurchasingCompany.txt) - Represents information about the buyer that is interacting with the cart. - [QuantityPriceBreak](https://shopify.dev/docs/api/storefront/2024-04/objects/QuantityPriceBreak.txt) - Quantity price breaks lets you offer different rates that are based on the amount of a specific variant being ordered. - [QuantityPriceBreakConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/QuantityPriceBreakConnection.txt) - An auto-generated type for paginating through multiple QuantityPriceBreaks. - [QuantityRule](https://shopify.dev/docs/api/storefront/2024-04/objects/QuantityRule.txt) - The quantity rule for the product variant in a given context. - [QueryRoot](https://shopify.dev/docs/api/storefront/2024-04/objects/QueryRoot.txt) - The schema’s entry-point for queries. This acts as the public, top-level API from which all queries must start. - [article](https://shopify.dev/docs/api/storefront/2024-04/queries/article.txt) - Fetch a specific Article by its ID. - [articles](https://shopify.dev/docs/api/storefront/2024-04/queries/articles.txt) - List of the shop's articles. - [blog](https://shopify.dev/docs/api/storefront/2024-04/queries/blog.txt) - Fetch a specific `Blog` by one of its unique attributes. - [blogByHandle](https://shopify.dev/docs/api/storefront/2024-04/queries/blogByHandle.txt) - Find a blog by its handle. - [blogs](https://shopify.dev/docs/api/storefront/2024-04/queries/blogs.txt) - List of the shop's blogs. - [cart](https://shopify.dev/docs/api/storefront/2024-04/queries/cart.txt) - Retrieve a cart by its ID. For more information, refer to [Manage a cart with the Storefront API](https://shopify.dev/custom-storefronts/cart/manage). - [collection](https://shopify.dev/docs/api/storefront/2024-04/queries/collection.txt) - Fetch a specific `Collection` by one of its unique attributes. - [collectionByHandle](https://shopify.dev/docs/api/storefront/2024-04/queries/collectionByHandle.txt) - Find a collection by its handle. - [collections](https://shopify.dev/docs/api/storefront/2024-04/queries/collections.txt) - List of the shop’s collections. - [customer](https://shopify.dev/docs/api/storefront/2024-04/queries/customer.txt) - The customer associated with the given access token. Tokens are obtained by using the [`customerAccessTokenCreate` mutation](https://shopify.dev/docs/api/storefront/latest/mutations/customerAccessTokenCreate). - [localization](https://shopify.dev/docs/api/storefront/2024-04/queries/localization.txt) - Returns the localized experiences configured for the shop. - [locations](https://shopify.dev/docs/api/storefront/2024-04/queries/locations.txt) - List of the shop's locations that support in-store pickup. When sorting by distance, you must specify a location via the `near` argument. - [menu](https://shopify.dev/docs/api/storefront/2024-04/queries/menu.txt) - Retrieve a [navigation menu](https://help.shopify.com/manual/online-store/menus-and-links) by its handle. - [metaobject](https://shopify.dev/docs/api/storefront/2024-04/queries/metaobject.txt) - Fetch a specific Metaobject by one of its unique identifiers. - [metaobjects](https://shopify.dev/docs/api/storefront/2024-04/queries/metaobjects.txt) - All active metaobjects for the shop. - [node](https://shopify.dev/docs/api/storefront/2024-04/queries/node.txt) - Returns a specific node by ID. - [nodes](https://shopify.dev/docs/api/storefront/2024-04/queries/nodes.txt) - Returns the list of nodes with the given IDs. - [page](https://shopify.dev/docs/api/storefront/2024-04/queries/page.txt) - Fetch a specific `Page` by one of its unique attributes. - [pageByHandle](https://shopify.dev/docs/api/storefront/2024-04/queries/pageByHandle.txt) - Find a page by its handle. - [pages](https://shopify.dev/docs/api/storefront/2024-04/queries/pages.txt) - List of the shop's pages. - [predictiveSearch](https://shopify.dev/docs/api/storefront/2024-04/queries/predictiveSearch.txt) - List of the predictive search results. - [product](https://shopify.dev/docs/api/storefront/2024-04/queries/product.txt) - Fetch a specific `Product` by one of its unique attributes. - [productByHandle](https://shopify.dev/docs/api/storefront/2024-04/queries/productByHandle.txt) - Find a product by its handle. - [productRecommendations](https://shopify.dev/docs/api/storefront/2024-04/queries/productRecommendations.txt) - Find recommended products related to a given `product_id`. To learn more about how recommendations are generated, see [*Showing product recommendations on product pages*](https://help.shopify.com/themes/development/recommended-products). - [productTags](https://shopify.dev/docs/api/storefront/2024-04/queries/productTags.txt) - Tags added to products. Additional access scope required: unauthenticated_read_product_tags. - [productTypes](https://shopify.dev/docs/api/storefront/2024-04/queries/productTypes.txt) - List of product types for the shop's products that are published to your app. - [products](https://shopify.dev/docs/api/storefront/2024-04/queries/products.txt) - Returns a list of the shop's products. For storefront search, use the [`search`](https://shopify.dev/docs/api/storefront/latest/queries/search) query. - [publicApiVersions](https://shopify.dev/docs/api/storefront/2024-04/queries/publicApiVersions.txt) - The list of public Storefront API versions, including supported, release candidate and unstable versions. - [search](https://shopify.dev/docs/api/storefront/2024-04/queries/search.txt) - List of the search results. - [shop](https://shopify.dev/docs/api/storefront/2024-04/queries/shop.txt) - The shop associated with the storefront access token. - [urlRedirects](https://shopify.dev/docs/api/storefront/2024-04/queries/urlRedirects.txt) - A list of redirects for a shop. - [SEO](https://shopify.dev/docs/api/storefront/2024-04/objects/SEO.txt) - SEO information. - [ScriptDiscountApplication](https://shopify.dev/docs/api/storefront/2024-04/objects/ScriptDiscountApplication.txt) - Script discount applications capture the intentions of a discount that was created by a Shopify Script. - [SearchPrefixQueryType](https://shopify.dev/docs/api/storefront/2024-04/enums/SearchPrefixQueryType.txt) - Specifies whether to perform a partial word match on the last search term. - [SearchQuerySuggestion](https://shopify.dev/docs/api/storefront/2024-04/objects/SearchQuerySuggestion.txt) - A search query suggestion. - [SearchResultItem](https://shopify.dev/docs/api/storefront/2024-04/unions/SearchResultItem.txt) - A search result that matches the search query. - [SearchResultItemConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/SearchResultItemConnection.txt) - An auto-generated type for paginating through multiple SearchResultItems. - [SearchSortKeys](https://shopify.dev/docs/api/storefront/2024-04/enums/SearchSortKeys.txt) - The set of valid sort keys for the search query. - [SearchType](https://shopify.dev/docs/api/storefront/2024-04/enums/SearchType.txt) - The types of search items to perform search within. - [SearchUnavailableProductsType](https://shopify.dev/docs/api/storefront/2024-04/enums/SearchUnavailableProductsType.txt) - Specifies whether to display results for unavailable products. - [SearchableField](https://shopify.dev/docs/api/storefront/2024-04/enums/SearchableField.txt) - Specifies the list of resource fields to search. - [SelectedOption](https://shopify.dev/docs/api/storefront/2024-04/objects/SelectedOption.txt) - Properties used by customers to select a product variant. Products can have multiple options, like different sizes or colors. - [SelectedOptionInput](https://shopify.dev/docs/api/storefront/2024-04/input-objects/SelectedOptionInput.txt) - The input fields required for a selected option. - [SellingPlan](https://shopify.dev/docs/api/storefront/2024-04/objects/SellingPlan.txt) - Represents how products and variants can be sold and purchased. - [SellingPlanAllocation](https://shopify.dev/docs/api/storefront/2024-04/objects/SellingPlanAllocation.txt) - Represents an association between a variant and a selling plan. Selling plan allocations describe the options offered for each variant, and the price of the variant when purchased with a selling plan. - [SellingPlanAllocationConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/SellingPlanAllocationConnection.txt) - An auto-generated type for paginating through multiple SellingPlanAllocations. - [SellingPlanAllocationPriceAdjustment](https://shopify.dev/docs/api/storefront/2024-04/objects/SellingPlanAllocationPriceAdjustment.txt) - The resulting prices for variants when they're purchased with a specific selling plan. - [SellingPlanCheckoutCharge](https://shopify.dev/docs/api/storefront/2024-04/objects/SellingPlanCheckoutCharge.txt) - The initial payment due for the purchase. - [SellingPlanCheckoutChargePercentageValue](https://shopify.dev/docs/api/storefront/2024-04/objects/SellingPlanCheckoutChargePercentageValue.txt) - The percentage value of the price used for checkout charge. - [SellingPlanCheckoutChargeType](https://shopify.dev/docs/api/storefront/2024-04/enums/SellingPlanCheckoutChargeType.txt) - The checkout charge when the full amount isn't charged at checkout. - [SellingPlanCheckoutChargeValue](https://shopify.dev/docs/api/storefront/2024-04/unions/SellingPlanCheckoutChargeValue.txt) - The portion of the price to be charged at checkout. - [SellingPlanConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/SellingPlanConnection.txt) - An auto-generated type for paginating through multiple SellingPlans. - [SellingPlanFixedAmountPriceAdjustment](https://shopify.dev/docs/api/storefront/2024-04/objects/SellingPlanFixedAmountPriceAdjustment.txt) - A fixed amount that's deducted from the original variant price. For example, $10.00 off. - [SellingPlanFixedPriceAdjustment](https://shopify.dev/docs/api/storefront/2024-04/objects/SellingPlanFixedPriceAdjustment.txt) - A fixed price adjustment for a variant that's purchased with a selling plan. - [SellingPlanGroup](https://shopify.dev/docs/api/storefront/2024-04/objects/SellingPlanGroup.txt) - Represents a selling method. For example, 'Subscribe and save' is a selling method where customers pay for goods or services per delivery. A selling plan group contains individual selling plans. - [SellingPlanGroupConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/SellingPlanGroupConnection.txt) - An auto-generated type for paginating through multiple SellingPlanGroups. - [SellingPlanGroupOption](https://shopify.dev/docs/api/storefront/2024-04/objects/SellingPlanGroupOption.txt) - Represents an option on a selling plan group that's available in the drop-down list in the storefront. Individual selling plans contribute their options to the associated selling plan group. For example, a selling plan group might have an option called `option1: Delivery every`. One selling plan in that group could contribute `option1: 2 weeks` with the pricing for that option, and another selling plan could contribute `option1: 4 weeks`, with different pricing. - [SellingPlanOption](https://shopify.dev/docs/api/storefront/2024-04/objects/SellingPlanOption.txt) - An option provided by a Selling Plan. - [SellingPlanPercentagePriceAdjustment](https://shopify.dev/docs/api/storefront/2024-04/objects/SellingPlanPercentagePriceAdjustment.txt) - A percentage amount that's deducted from the original variant price. For example, 10% off. - [SellingPlanPriceAdjustment](https://shopify.dev/docs/api/storefront/2024-04/objects/SellingPlanPriceAdjustment.txt) - Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments. If a variant has multiple price adjustments, then the first price adjustment applies when the variant is initially purchased. The second price adjustment applies after a certain number of orders (specified by the `orderCount` field) are made. If a selling plan doesn't have any price adjustments, then the unadjusted price of the variant is the effective price. - [SellingPlanPriceAdjustmentValue](https://shopify.dev/docs/api/storefront/2024-04/unions/SellingPlanPriceAdjustmentValue.txt) - Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments. - [ShippingRate](https://shopify.dev/docs/api/storefront/2024-04/objects/ShippingRate.txt) - A shipping rate to be applied to a checkout. - [Shop](https://shopify.dev/docs/api/storefront/2024-04/objects/Shop.txt) - Shop represents a collection of the general settings and information about the shop. - [ShopPolicy](https://shopify.dev/docs/api/storefront/2024-04/objects/ShopPolicy.txt) - Policy that a merchant has configured for their store, such as their refund or privacy policy. - [ShopPolicyWithDefault](https://shopify.dev/docs/api/storefront/2024-04/objects/ShopPolicyWithDefault.txt) - A policy for the store that comes with a default value, such as a subscription policy. If the merchant hasn't configured a policy for their store, then the policy will return the default value. Otherwise, the policy will return the merchant-configured value. - [StoreAvailability](https://shopify.dev/docs/api/storefront/2024-04/objects/StoreAvailability.txt) - The availability of a product variant at a particular location. Local pick-up must be enabled in the store's shipping settings, otherwise this will return an empty result. - [StoreAvailabilityConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/StoreAvailabilityConnection.txt) - An auto-generated type for paginating through multiple StoreAvailabilities. - [String](https://shopify.dev/docs/api/storefront/2024-04/scalars/String.txt) - Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text. - [StringConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/StringConnection.txt) - An auto-generated type for paginating through multiple Strings. - [SubmissionErrorCode](https://shopify.dev/docs/api/storefront/2024-04/enums/SubmissionErrorCode.txt) - The code of the error that occurred during cart submit for completion. - [Swatch](https://shopify.dev/docs/api/storefront/2024-04/objects/Swatch.txt) - Color and image for visual representation. - [TokenizedPaymentInputV3](https://shopify.dev/docs/api/storefront/2024-04/input-objects/TokenizedPaymentInputV3.txt) - Specifies the fields required to complete a checkout with a tokenized payment. - [Trackable](https://shopify.dev/docs/api/storefront/2024-04/interfaces/Trackable.txt) - Represents a resource that you can track the origin of the search traffic. - [Transaction](https://shopify.dev/docs/api/storefront/2024-04/objects/Transaction.txt) - An object representing exchange of money for a product or service. - [TransactionKind](https://shopify.dev/docs/api/storefront/2024-04/enums/TransactionKind.txt) - The different kinds of order transactions. - [TransactionStatus](https://shopify.dev/docs/api/storefront/2024-04/enums/TransactionStatus.txt) - Transaction statuses describe the status of a transaction. - [URL](https://shopify.dev/docs/api/storefront/2024-04/scalars/URL.txt) - Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). - [UnitPriceMeasurement](https://shopify.dev/docs/api/storefront/2024-04/objects/UnitPriceMeasurement.txt) - The measurement used to calculate a unit price for a product variant (e.g. $9.99 / 100ml). - [UnitPriceMeasurementMeasuredType](https://shopify.dev/docs/api/storefront/2024-04/enums/UnitPriceMeasurementMeasuredType.txt) - The accepted types of unit of measurement. - [UnitPriceMeasurementMeasuredUnit](https://shopify.dev/docs/api/storefront/2024-04/enums/UnitPriceMeasurementMeasuredUnit.txt) - The valid units of measurement for a unit price measurement. - [UnitSystem](https://shopify.dev/docs/api/storefront/2024-04/enums/UnitSystem.txt) - Systems of weights and measures. - [UnsignedInt64](https://shopify.dev/docs/api/storefront/2024-04/scalars/UnsignedInt64.txt) - An unsigned 64-bit integer. Represents whole numeric values between 0 and 2^64 - 1 encoded as a string of base-10 digits. Example value: `"50"`. - [UrlRedirect](https://shopify.dev/docs/api/storefront/2024-04/objects/UrlRedirect.txt) - A redirect on the online store. - [UrlRedirectConnection](https://shopify.dev/docs/api/storefront/2024-04/connections/UrlRedirectConnection.txt) - An auto-generated type for paginating through multiple UrlRedirects. - [UserError](https://shopify.dev/docs/api/storefront/2024-04/objects/UserError.txt) - Represents an error in the input of a mutation. - [VariantOptionFilter](https://shopify.dev/docs/api/storefront/2024-04/input-objects/VariantOptionFilter.txt) - The input fields for a filter used to view a subset of products in a collection matching a specific variant option. - [Video](https://shopify.dev/docs/api/storefront/2024-04/objects/Video.txt) - Represents a Shopify hosted video. - [VideoSource](https://shopify.dev/docs/api/storefront/2024-04/objects/VideoSource.txt) - Represents a source for a Shopify hosted video. - [WeightUnit](https://shopify.dev/docs/api/storefront/2024-04/enums/WeightUnit.txt) - Units of measurement for weight. - [__Directive](https://shopify.dev/docs/api/storefront/2024-04/objects/__Directive.txt) - A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In 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. - [__DirectiveLocation](https://shopify.dev/docs/api/storefront/2024-04/enums/__DirectiveLocation.txt) - A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies. - [__EnumValue](https://shopify.dev/docs/api/storefront/2024-04/objects/__EnumValue.txt) - 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. - [__Field](https://shopify.dev/docs/api/storefront/2024-04/objects/__Field.txt) - 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. - [__InputValue](https://shopify.dev/docs/api/storefront/2024-04/objects/__InputValue.txt) - 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. - [__Schema](https://shopify.dev/docs/api/storefront/2024-04/objects/__Schema.txt) - 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. - [__Type](https://shopify.dev/docs/api/storefront/2024-04/objects/__Type.txt) - The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending 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. - [__TypeKind](https://shopify.dev/docs/api/storefront/2024-04/enums/__TypeKind.txt) - An enum describing what kind of type a given `__Type` is. ## **2025-01** API Reference - [ApiVersion](https://shopify.dev/docs/api/storefront/2025-01/objects/ApiVersion.txt) - A version of the API, as defined by [Shopify API versioning](https://shopify.dev/api/usage/versioning). Versions are commonly referred to by their handle (for example, `2021-10`). - [AppliedGiftCard](https://shopify.dev/docs/api/storefront/2025-01/objects/AppliedGiftCard.txt) - Details about the gift card used on the checkout. - [Article](https://shopify.dev/docs/api/storefront/2025-01/objects/Article.txt) - An article in an online store blog. - [ArticleAuthor](https://shopify.dev/docs/api/storefront/2025-01/objects/ArticleAuthor.txt) - The author of an article. - [ArticleConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/ArticleConnection.txt) - An auto-generated type for paginating through multiple Articles. - [ArticleSortKeys](https://shopify.dev/docs/api/storefront/2025-01/enums/ArticleSortKeys.txt) - The set of valid sort keys for the Article query. - [Attribute](https://shopify.dev/docs/api/storefront/2025-01/objects/Attribute.txt) - Represents a generic custom attribute, such as whether an order is a customer's first. - [AttributeInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/AttributeInput.txt) - The input fields for an attribute. - [AutomaticDiscountApplication](https://shopify.dev/docs/api/storefront/2025-01/objects/AutomaticDiscountApplication.txt) - Automatic discount applications capture the intentions of a discount that was automatically applied. - [BaseCartLine](https://shopify.dev/docs/api/storefront/2025-01/interfaces/BaseCartLine.txt) - Represents a cart line common fields. - [BaseCartLineConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/BaseCartLineConnection.txt) - An auto-generated type for paginating through multiple BaseCartLines. - [Blog](https://shopify.dev/docs/api/storefront/2025-01/objects/Blog.txt) - An online store blog. - [BlogConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/BlogConnection.txt) - An auto-generated type for paginating through multiple Blogs. - [BlogSortKeys](https://shopify.dev/docs/api/storefront/2025-01/enums/BlogSortKeys.txt) - The set of valid sort keys for the Blog query. - [Boolean](https://shopify.dev/docs/api/storefront/2025-01/scalars/Boolean.txt) - Represents `true` or `false` values. - [Brand](https://shopify.dev/docs/api/storefront/2025-01/objects/Brand.txt) - The store's [branding configuration](https://help.shopify.com/en/manual/promoting-marketing/managing-brand-assets). - [BrandColorGroup](https://shopify.dev/docs/api/storefront/2025-01/objects/BrandColorGroup.txt) - A group of related colors for the shop's brand. - [BrandColors](https://shopify.dev/docs/api/storefront/2025-01/objects/BrandColors.txt) - The colors of the shop's brand. - [BuyerInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/BuyerInput.txt) - The input fields for obtaining the buyer's identity. - [CardBrand](https://shopify.dev/docs/api/storefront/2025-01/enums/CardBrand.txt) - Card brand, such as Visa or Mastercard, which can be used for payments. - [Cart](https://shopify.dev/docs/api/storefront/2025-01/objects/Cart.txt) - A cart represents the merchandise that a buyer intends to purchase, and the estimated cost associated with the cart. Learn how to [interact with a cart](https://shopify.dev/custom-storefronts/internationalization/international-pricing) during a customer's session. - [CartAddress](https://shopify.dev/docs/api/storefront/2025-01/unions/CartAddress.txt) - A delivery address of the buyer that is interacting with the cart. - [CartAddressInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartAddressInput.txt) - The input fields to provide exactly one of a variety of delivery address types. - [CartAttributesUpdatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartAttributesUpdatePayload.txt) - Return type for `cartAttributesUpdate` mutation. - [CartAutomaticDiscountAllocation](https://shopify.dev/docs/api/storefront/2025-01/objects/CartAutomaticDiscountAllocation.txt) - The discounts automatically applied to the cart line based on prerequisites that have been met. - [CartBuyerIdentity](https://shopify.dev/docs/api/storefront/2025-01/objects/CartBuyerIdentity.txt) - Represents information about the buyer that is interacting with the cart. - [CartBuyerIdentityInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartBuyerIdentityInput.txt) - Specifies the input fields to update the buyer information associated with a cart. Buyer identity is used to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing) and should match the customer's shipping address. - [CartBuyerIdentityUpdatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartBuyerIdentityUpdatePayload.txt) - Return type for `cartBuyerIdentityUpdate` mutation. - [CartCodeDiscountAllocation](https://shopify.dev/docs/api/storefront/2025-01/objects/CartCodeDiscountAllocation.txt) - The discount that has been applied to the cart line using a discount code. - [CartCost](https://shopify.dev/docs/api/storefront/2025-01/objects/CartCost.txt) - The costs that the buyer will pay at checkout. The cart cost uses [`CartBuyerIdentity`](https://shopify.dev/api/storefront/reference/cart/cartbuyeridentity) to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing). - [CartCreatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartCreatePayload.txt) - Return type for `cartCreate` mutation. - [CartCustomDiscountAllocation](https://shopify.dev/docs/api/storefront/2025-01/objects/CartCustomDiscountAllocation.txt) - The discounts automatically applied to the cart line based on prerequisites that have been met. - [CartDelivery](https://shopify.dev/docs/api/storefront/2025-01/objects/CartDelivery.txt) - The delivery properties of the cart. - [CartDeliveryAddress](https://shopify.dev/docs/api/storefront/2025-01/objects/CartDeliveryAddress.txt) - Represents a mailing address for customers and shipping. - [CartDeliveryAddressInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartDeliveryAddressInput.txt) - The input fields to create or update a cart address. - [CartDeliveryAddressesAddPayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartDeliveryAddressesAddPayload.txt) - Return type for `cartDeliveryAddressesAdd` mutation. - [CartDeliveryAddressesRemovePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartDeliveryAddressesRemovePayload.txt) - Return type for `cartDeliveryAddressesRemove` mutation. - [CartDeliveryAddressesUpdatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartDeliveryAddressesUpdatePayload.txt) - Return type for `cartDeliveryAddressesUpdate` mutation. - [CartDeliveryCoordinatesPreference](https://shopify.dev/docs/api/storefront/2025-01/objects/CartDeliveryCoordinatesPreference.txt) - Preferred location used to find the closest pick up point based on coordinates. - [CartDeliveryCoordinatesPreferenceInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartDeliveryCoordinatesPreferenceInput.txt) - Preferred location used to find the closest pick up point based on coordinates. - [CartDeliveryGroup](https://shopify.dev/docs/api/storefront/2025-01/objects/CartDeliveryGroup.txt) - Information about the options available for one or more line items to be delivered to a specific address. - [CartDeliveryGroupConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/CartDeliveryGroupConnection.txt) - An auto-generated type for paginating through multiple CartDeliveryGroups. - [CartDeliveryGroupType](https://shopify.dev/docs/api/storefront/2025-01/enums/CartDeliveryGroupType.txt) - Defines what type of merchandise is in the delivery group. - [CartDeliveryInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartDeliveryInput.txt) - The input fields for the cart's delivery properties. - [CartDeliveryOption](https://shopify.dev/docs/api/storefront/2025-01/objects/CartDeliveryOption.txt) - Information about a delivery option. - [CartDeliveryPreference](https://shopify.dev/docs/api/storefront/2025-01/objects/CartDeliveryPreference.txt) - A set of preferences tied to the buyer interacting with the cart. Preferences are used to prefill fields in at checkout to streamline information collection. Preferences are not synced back to the cart if they are overwritten. - [CartDeliveryPreferenceInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartDeliveryPreferenceInput.txt) - Delivery preferences can be used to prefill the delivery section at checkout. - [CartDiscountAllocation](https://shopify.dev/docs/api/storefront/2025-01/interfaces/CartDiscountAllocation.txt) - The discounts that have been applied to the cart line. - [CartDiscountApplication](https://shopify.dev/docs/api/storefront/2025-01/objects/CartDiscountApplication.txt) - The discount application capture the intentions of a discount source at the time of application. - [CartDiscountCode](https://shopify.dev/docs/api/storefront/2025-01/objects/CartDiscountCode.txt) - The discount codes applied to the cart. - [CartDiscountCodesUpdatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartDiscountCodesUpdatePayload.txt) - Return type for `cartDiscountCodesUpdate` mutation. - [CartErrorCode](https://shopify.dev/docs/api/storefront/2025-01/enums/CartErrorCode.txt) - Possible error codes that can be returned by `CartUserError`. - [CartEstimatedCost](https://shopify.dev/docs/api/storefront/2025-01/objects/CartEstimatedCost.txt) - The estimated costs that the buyer will pay at checkout. The estimated cost uses [`CartBuyerIdentity`](https://shopify.dev/api/storefront/reference/cart/cartbuyeridentity) to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing). - [CartGiftCardCodesRemovePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartGiftCardCodesRemovePayload.txt) - Return type for `cartGiftCardCodesRemove` mutation. - [CartGiftCardCodesUpdatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartGiftCardCodesUpdatePayload.txt) - Return type for `cartGiftCardCodesUpdate` mutation. - [CartInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartInput.txt) - The input fields to create a cart. - [CartInputMetafieldInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartInputMetafieldInput.txt) - The input fields for a cart metafield value to set. - [CartLine](https://shopify.dev/docs/api/storefront/2025-01/objects/CartLine.txt) - Represents information about the merchandise in the cart. - [CartLineCost](https://shopify.dev/docs/api/storefront/2025-01/objects/CartLineCost.txt) - The cost of the merchandise line that the buyer will pay at checkout. - [CartLineEstimatedCost](https://shopify.dev/docs/api/storefront/2025-01/objects/CartLineEstimatedCost.txt) - The estimated cost of the merchandise line that the buyer will pay at checkout. - [CartLineInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartLineInput.txt) - The input fields to create a merchandise line on a cart. - [CartLineUpdateInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartLineUpdateInput.txt) - The input fields to update a line item on a cart. - [CartLinesAddPayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartLinesAddPayload.txt) - Return type for `cartLinesAdd` mutation. - [CartLinesRemovePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartLinesRemovePayload.txt) - Return type for `cartLinesRemove` mutation. - [CartLinesUpdatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartLinesUpdatePayload.txt) - Return type for `cartLinesUpdate` mutation. - [CartMetafieldDeleteInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartMetafieldDeleteInput.txt) - The input fields to delete a cart metafield. - [CartMetafieldDeletePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartMetafieldDeletePayload.txt) - Return type for `cartMetafieldDelete` mutation. - [CartMetafieldsSetInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartMetafieldsSetInput.txt) - The input fields for a cart metafield value to set. - [CartMetafieldsSetPayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartMetafieldsSetPayload.txt) - Return type for `cartMetafieldsSet` mutation. - [CartNoteUpdatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartNoteUpdatePayload.txt) - Return type for `cartNoteUpdate` mutation. - [CartPreferences](https://shopify.dev/docs/api/storefront/2025-01/objects/CartPreferences.txt) - A set of preferences tied to the buyer interacting with the cart. Preferences are used to prefill fields in at checkout to streamline information collection. Preferences are not synced back to the cart if they are overwritten. - [CartPreferencesInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartPreferencesInput.txt) - The input fields represent preferences for the buyer that is interacting with the cart. - [CartSelectableAddress](https://shopify.dev/docs/api/storefront/2025-01/objects/CartSelectableAddress.txt) - A selectable delivery address for a cart. - [CartSelectableAddressInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartSelectableAddressInput.txt) - The input fields for a selectable delivery address in a cart. - [CartSelectableAddressUpdateInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartSelectableAddressUpdateInput.txt) - The input fields to update a line item on a cart. - [CartSelectedDeliveryOptionInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CartSelectedDeliveryOptionInput.txt) - The input fields for updating the selected delivery options for a delivery group. - [CartSelectedDeliveryOptionsUpdatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CartSelectedDeliveryOptionsUpdatePayload.txt) - Return type for `cartSelectedDeliveryOptionsUpdate` mutation. - [CartUserError](https://shopify.dev/docs/api/storefront/2025-01/objects/CartUserError.txt) - Represents an error that happens during execution of a cart mutation. - [CartWarning](https://shopify.dev/docs/api/storefront/2025-01/objects/CartWarning.txt) - A warning that occurred during a cart mutation. - [CartWarningCode](https://shopify.dev/docs/api/storefront/2025-01/enums/CartWarningCode.txt) - The code for the cart warning. - [CategoryFilter](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CategoryFilter.txt) - A filter used to view a subset of products in a collection matching a specific category value. - [Collection](https://shopify.dev/docs/api/storefront/2025-01/objects/Collection.txt) - A collection represents a grouping of products that a shop owner can create to organize them or make their shops easier to browse. - [CollectionConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/CollectionConnection.txt) - An auto-generated type for paginating through multiple Collections. - [CollectionSortKeys](https://shopify.dev/docs/api/storefront/2025-01/enums/CollectionSortKeys.txt) - The set of valid sort keys for the Collection query. - [Color](https://shopify.dev/docs/api/storefront/2025-01/scalars/Color.txt) - A string containing a hexadecimal representation of a color. For example, "#6A8D48". - [Comment](https://shopify.dev/docs/api/storefront/2025-01/objects/Comment.txt) - A comment on an article. - [CommentAuthor](https://shopify.dev/docs/api/storefront/2025-01/objects/CommentAuthor.txt) - The author of a comment. - [CommentConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/CommentConnection.txt) - An auto-generated type for paginating through multiple Comments. - [Company](https://shopify.dev/docs/api/storefront/2025-01/objects/Company.txt) - Represents information about a company which is also a customer of the shop. - [CompanyContact](https://shopify.dev/docs/api/storefront/2025-01/objects/CompanyContact.txt) - A company's main point of contact. - [CompanyLocation](https://shopify.dev/docs/api/storefront/2025-01/objects/CompanyLocation.txt) - A company's location. - [ComponentizableCartLine](https://shopify.dev/docs/api/storefront/2025-01/objects/ComponentizableCartLine.txt) - Represents information about the grouped merchandise in the cart. - [Count](https://shopify.dev/docs/api/storefront/2025-01/objects/Count.txt) - Details for count of elements. - [CountPrecision](https://shopify.dev/docs/api/storefront/2025-01/enums/CountPrecision.txt) - The precision of the value returned by a count field. - [Country](https://shopify.dev/docs/api/storefront/2025-01/objects/Country.txt) - A country. - [CountryCode](https://shopify.dev/docs/api/storefront/2025-01/enums/CountryCode.txt) - The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn't have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`. - [CropRegion](https://shopify.dev/docs/api/storefront/2025-01/enums/CropRegion.txt) - The part of the image that should remain after cropping. - [Currency](https://shopify.dev/docs/api/storefront/2025-01/objects/Currency.txt) - A currency. - [CurrencyCode](https://shopify.dev/docs/api/storefront/2025-01/enums/CurrencyCode.txt) - The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes. - [Customer](https://shopify.dev/docs/api/storefront/2025-01/objects/Customer.txt) - 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. - [CustomerAccessToken](https://shopify.dev/docs/api/storefront/2025-01/objects/CustomerAccessToken.txt) - A CustomerAccessToken represents the unique token required to make modifications to the customer object. - [CustomerAccessTokenCreateInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CustomerAccessTokenCreateInput.txt) - The input fields required to create a customer access token. - [CustomerAccessTokenCreatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerAccessTokenCreatePayload.txt) - Return type for `customerAccessTokenCreate` mutation. - [CustomerAccessTokenCreateWithMultipassPayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerAccessTokenCreateWithMultipassPayload.txt) - Return type for `customerAccessTokenCreateWithMultipass` mutation. - [CustomerAccessTokenDeletePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerAccessTokenDeletePayload.txt) - Return type for `customerAccessTokenDelete` mutation. - [CustomerAccessTokenRenewPayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerAccessTokenRenewPayload.txt) - Return type for `customerAccessTokenRenew` mutation. - [CustomerActivateByUrlPayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerActivateByUrlPayload.txt) - Return type for `customerActivateByUrl` mutation. - [CustomerActivateInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CustomerActivateInput.txt) - The input fields to activate a customer. - [CustomerActivatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerActivatePayload.txt) - Return type for `customerActivate` mutation. - [CustomerAddressCreatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerAddressCreatePayload.txt) - Return type for `customerAddressCreate` mutation. - [CustomerAddressDeletePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerAddressDeletePayload.txt) - Return type for `customerAddressDelete` mutation. - [CustomerAddressUpdatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerAddressUpdatePayload.txt) - Return type for `customerAddressUpdate` mutation. - [CustomerCreateInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CustomerCreateInput.txt) - The input fields to create a new customer. - [CustomerCreatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerCreatePayload.txt) - Return type for `customerCreate` mutation. - [CustomerDefaultAddressUpdatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerDefaultAddressUpdatePayload.txt) - Return type for `customerDefaultAddressUpdate` mutation. - [CustomerErrorCode](https://shopify.dev/docs/api/storefront/2025-01/enums/CustomerErrorCode.txt) - Possible error codes that can be returned by `CustomerUserError`. - [CustomerRecoverPayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerRecoverPayload.txt) - Return type for `customerRecover` mutation. - [CustomerResetByUrlPayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerResetByUrlPayload.txt) - Return type for `customerResetByUrl` mutation. - [CustomerResetInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CustomerResetInput.txt) - The input fields to reset a customer's password. - [CustomerResetPayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerResetPayload.txt) - Return type for `customerReset` mutation. - [CustomerUpdateInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/CustomerUpdateInput.txt) - The input fields to update the Customer information. - [CustomerUpdatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/CustomerUpdatePayload.txt) - Return type for `customerUpdate` mutation. - [CustomerUserError](https://shopify.dev/docs/api/storefront/2025-01/objects/CustomerUserError.txt) - Represents an error that happens during execution of a customer mutation. - [DateTime](https://shopify.dev/docs/api/storefront/2025-01/scalars/DateTime.txt) - Represents an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-encoded date and time string. For example, 3:50 pm on September 7, 2019 in the time zone of UTC (Coordinated Universal Time) is represented as `"2019-09-07T15:50:00Z`". - [Decimal](https://shopify.dev/docs/api/storefront/2025-01/scalars/Decimal.txt) - A signed decimal number, which supports arbitrary precision and is serialized as a string. Example values: `"29.99"`, `"29.999"`. - [DeliveryAddress](https://shopify.dev/docs/api/storefront/2025-01/unions/DeliveryAddress.txt) - A delivery address of the buyer that is interacting with the cart. - [DeliveryAddressInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/DeliveryAddressInput.txt) - The input fields for delivery address preferences. - [DeliveryAddressValidationStrategy](https://shopify.dev/docs/api/storefront/2025-01/enums/DeliveryAddressValidationStrategy.txt) - Defines the types of available validation strategies for delivery addresses. - [DeliveryMethodType](https://shopify.dev/docs/api/storefront/2025-01/enums/DeliveryMethodType.txt) - List of different delivery method types. - [DigitalWallet](https://shopify.dev/docs/api/storefront/2025-01/enums/DigitalWallet.txt) - Digital wallet, such as Apple Pay, which can be used for accelerated checkouts. - [DiscountAllocation](https://shopify.dev/docs/api/storefront/2025-01/objects/DiscountAllocation.txt) - An amount discounting the line that has been allocated by a discount. - [DiscountApplication](https://shopify.dev/docs/api/storefront/2025-01/interfaces/DiscountApplication.txt) - Discount applications capture the intentions of a discount source at the time of application. - [DiscountApplicationAllocationMethod](https://shopify.dev/docs/api/storefront/2025-01/enums/DiscountApplicationAllocationMethod.txt) - The method by which the discount's value is allocated onto its entitled lines. - [DiscountApplicationConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/DiscountApplicationConnection.txt) - An auto-generated type for paginating through multiple DiscountApplications. - [DiscountApplicationTargetSelection](https://shopify.dev/docs/api/storefront/2025-01/enums/DiscountApplicationTargetSelection.txt) - The lines on the order to which the discount is applied, of the type defined by the discount application's `targetType`. For example, the value `ENTITLED`, combined with a `targetType` of `LINE_ITEM`, applies the discount on all line items that are entitled to the discount. The value `ALL`, combined with a `targetType` of `SHIPPING_LINE`, applies the discount on all shipping lines. - [DiscountApplicationTargetType](https://shopify.dev/docs/api/storefront/2025-01/enums/DiscountApplicationTargetType.txt) - The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards. - [DiscountCodeApplication](https://shopify.dev/docs/api/storefront/2025-01/objects/DiscountCodeApplication.txt) - Discount code applications capture the intentions of a discount code at the time that it is applied. - [DisplayableError](https://shopify.dev/docs/api/storefront/2025-01/interfaces/DisplayableError.txt) - Represents an error in the input of a mutation. - [Domain](https://shopify.dev/docs/api/storefront/2025-01/objects/Domain.txt) - Represents a web address. - [ExternalVideo](https://shopify.dev/docs/api/storefront/2025-01/objects/ExternalVideo.txt) - Represents a video hosted outside of Shopify. - [Filter](https://shopify.dev/docs/api/storefront/2025-01/objects/Filter.txt) - A filter that is supported on the parent field. - [FilterPresentation](https://shopify.dev/docs/api/storefront/2025-01/enums/FilterPresentation.txt) - Defines how to present the filter values, specifies the presentation of the filter. - [FilterType](https://shopify.dev/docs/api/storefront/2025-01/enums/FilterType.txt) - The type of data that the filter group represents. For more information, refer to [Filter products in a collection with the Storefront API] (https://shopify.dev/custom-storefronts/products-collections/filter-products). - [FilterValue](https://shopify.dev/docs/api/storefront/2025-01/objects/FilterValue.txt) - A selectable value within a filter. - [Float](https://shopify.dev/docs/api/storefront/2025-01/scalars/Float.txt) - Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). - [Fulfillment](https://shopify.dev/docs/api/storefront/2025-01/objects/Fulfillment.txt) - Represents a single fulfillment in an order. - [FulfillmentLineItem](https://shopify.dev/docs/api/storefront/2025-01/objects/FulfillmentLineItem.txt) - Represents a single line item in a fulfillment. There is at most one fulfillment line item for each order line item. - [FulfillmentLineItemConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/FulfillmentLineItemConnection.txt) - An auto-generated type for paginating through multiple FulfillmentLineItems. - [FulfillmentTrackingInfo](https://shopify.dev/docs/api/storefront/2025-01/objects/FulfillmentTrackingInfo.txt) - Tracking information associated with the fulfillment. - [GenericFile](https://shopify.dev/docs/api/storefront/2025-01/objects/GenericFile.txt) - The generic file resource lets you manage files in a merchant’s store. Generic files include any file that doesn’t fit into a designated type such as image or video. Example: PDF, JSON. - [GeoCoordinateInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/GeoCoordinateInput.txt) - The input fields used to specify a geographical location. - [HTML](https://shopify.dev/docs/api/storefront/2025-01/scalars/HTML.txt) - A string containing HTML code. Refer to the [HTML spec](https://html.spec.whatwg.org/#elements-3) for a complete list of HTML elements. Example value: `"

Grey cotton knit sweater.

"` - [HasMetafields](https://shopify.dev/docs/api/storefront/2025-01/interfaces/HasMetafields.txt) - Represents information about the metafields associated to the specified resource. - [HasMetafieldsIdentifier](https://shopify.dev/docs/api/storefront/2025-01/input-objects/HasMetafieldsIdentifier.txt) - The input fields to identify a metafield on an owner resource by namespace and key. - [ID](https://shopify.dev/docs/api/storefront/2025-01/scalars/ID.txt) - Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` - [ISO8601DateTime](https://shopify.dev/docs/api/storefront/2025-01/scalars/ISO8601DateTime.txt) - An ISO 8601-encoded datetime - [Image](https://shopify.dev/docs/api/storefront/2025-01/objects/Image.txt) - Represents an image resource. - [ImageConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/ImageConnection.txt) - An auto-generated type for paginating through multiple Images. - [ImageContentType](https://shopify.dev/docs/api/storefront/2025-01/enums/ImageContentType.txt) - List of supported image content types. - [ImageTransformInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/ImageTransformInput.txt) - The available options for transforming an image. All transformation options are considered best effort. Any transformation that the original image type doesn't support will be ignored. - [InContextAnnotation](https://shopify.dev/docs/api/storefront/2025-01/objects/InContextAnnotation.txt) - Provide details about the contexts influenced by the @inContext directive on a field. - [InContextAnnotationType](https://shopify.dev/docs/api/storefront/2025-01/objects/InContextAnnotationType.txt) - This gives information about the type of context that impacts a field. For example, for a query with @inContext(language: "EN"), the type would point to the name: LanguageCode and kind: ENUM. - [Int](https://shopify.dev/docs/api/storefront/2025-01/scalars/Int.txt) - Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [JSON](https://shopify.dev/docs/api/storefront/2025-01/scalars/JSON.txt) - A [JSON](https://www.json.org/json-en.html) object. Example value: `{ "product": { "id": "gid://shopify/Product/1346443542550", "title": "White T-shirt", "options": [{ "name": "Size", "values": ["M", "L"] }] } }` - [Language](https://shopify.dev/docs/api/storefront/2025-01/objects/Language.txt) - A language. - [LanguageCode](https://shopify.dev/docs/api/storefront/2025-01/enums/LanguageCode.txt) - Language codes supported by Shopify. - [Localization](https://shopify.dev/docs/api/storefront/2025-01/objects/Localization.txt) - Information about the localized experiences configured for the shop. - [Location](https://shopify.dev/docs/api/storefront/2025-01/objects/Location.txt) - Represents a location where product inventory is held. - [LocationAddress](https://shopify.dev/docs/api/storefront/2025-01/objects/LocationAddress.txt) - Represents the address of a location. - [LocationConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/LocationConnection.txt) - An auto-generated type for paginating through multiple Locations. - [LocationSortKeys](https://shopify.dev/docs/api/storefront/2025-01/enums/LocationSortKeys.txt) - The set of valid sort keys for the Location query. - [MailingAddress](https://shopify.dev/docs/api/storefront/2025-01/objects/MailingAddress.txt) - Represents a mailing address for customers and shipping. - [MailingAddressConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/MailingAddressConnection.txt) - An auto-generated type for paginating through multiple MailingAddresses. - [MailingAddressInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/MailingAddressInput.txt) - The input fields to create or update a mailing address. - [ManualDiscountApplication](https://shopify.dev/docs/api/storefront/2025-01/objects/ManualDiscountApplication.txt) - Manual discount applications capture the intentions of a discount that was manually created. - [Market](https://shopify.dev/docs/api/storefront/2025-01/objects/Market.txt) - A group of one or more regions of the world that a merchant is targeting for sales. To learn more about markets, refer to [the Shopify Markets conceptual overview](/docs/apps/markets). - [Media](https://shopify.dev/docs/api/storefront/2025-01/interfaces/Media.txt) - Represents a media interface. - [MediaConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/MediaConnection.txt) - An auto-generated type for paginating through multiple Media. - [MediaContentType](https://shopify.dev/docs/api/storefront/2025-01/enums/MediaContentType.txt) - The possible content types for a media object. - [MediaHost](https://shopify.dev/docs/api/storefront/2025-01/enums/MediaHost.txt) - Host for a Media Resource. - [MediaImage](https://shopify.dev/docs/api/storefront/2025-01/objects/MediaImage.txt) - Represents a Shopify hosted image. - [MediaPresentation](https://shopify.dev/docs/api/storefront/2025-01/objects/MediaPresentation.txt) - A media presentation. - [MediaPresentationFormat](https://shopify.dev/docs/api/storefront/2025-01/enums/MediaPresentationFormat.txt) - The possible formats for a media presentation. - [Menu](https://shopify.dev/docs/api/storefront/2025-01/objects/Menu.txt) - A [navigation menu](https://help.shopify.com/manual/online-store/menus-and-links) representing a hierarchy of hyperlinks (items). - [MenuItem](https://shopify.dev/docs/api/storefront/2025-01/objects/MenuItem.txt) - A menu item within a parent menu. - [MenuItemResource](https://shopify.dev/docs/api/storefront/2025-01/unions/MenuItemResource.txt) - The list of possible resources a `MenuItem` can reference. - [MenuItemType](https://shopify.dev/docs/api/storefront/2025-01/enums/MenuItemType.txt) - A menu item type. - [Merchandise](https://shopify.dev/docs/api/storefront/2025-01/unions/Merchandise.txt) - The merchandise to be purchased at checkout. - [Metafield](https://shopify.dev/docs/api/storefront/2025-01/objects/Metafield.txt) - Metafields represent custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types. - [MetafieldDeleteErrorCode](https://shopify.dev/docs/api/storefront/2025-01/enums/MetafieldDeleteErrorCode.txt) - Possible error codes that can be returned by `MetafieldDeleteUserError`. - [MetafieldDeleteUserError](https://shopify.dev/docs/api/storefront/2025-01/objects/MetafieldDeleteUserError.txt) - An error that occurs during the execution of cart metafield deletion. - [MetafieldFilter](https://shopify.dev/docs/api/storefront/2025-01/input-objects/MetafieldFilter.txt) - A filter used to view a subset of products in a collection matching a specific metafield value. Only the following metafield types are currently supported: - `number_integer` - `number_decimal` - `single_line_text_field` - `boolean` as of 2022-04. - [MetafieldParentResource](https://shopify.dev/docs/api/storefront/2025-01/unions/MetafieldParentResource.txt) - A resource that the metafield belongs to. - [MetafieldReference](https://shopify.dev/docs/api/storefront/2025-01/unions/MetafieldReference.txt) - Returns the resource which is being referred to by a metafield. - [MetafieldReferenceConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/MetafieldReferenceConnection.txt) - An auto-generated type for paginating through multiple MetafieldReferences. - [MetafieldsSetUserError](https://shopify.dev/docs/api/storefront/2025-01/objects/MetafieldsSetUserError.txt) - An error that occurs during the execution of `MetafieldsSet`. - [MetafieldsSetUserErrorCode](https://shopify.dev/docs/api/storefront/2025-01/enums/MetafieldsSetUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsSetUserError`. - [Metaobject](https://shopify.dev/docs/api/storefront/2025-01/objects/Metaobject.txt) - An instance of a user-defined model based on a MetaobjectDefinition. - [MetaobjectConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/MetaobjectConnection.txt) - An auto-generated type for paginating through multiple Metaobjects. - [MetaobjectField](https://shopify.dev/docs/api/storefront/2025-01/objects/MetaobjectField.txt) - Provides the value of a Metaobject field. - [MetaobjectHandleInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/MetaobjectHandleInput.txt) - The input fields used to retrieve a metaobject by handle. - [MetaobjectSEO](https://shopify.dev/docs/api/storefront/2025-01/objects/MetaobjectSEO.txt) - SEO information for a metaobject. - [Model3d](https://shopify.dev/docs/api/storefront/2025-01/objects/Model3d.txt) - Represents a Shopify hosted 3D model. - [Model3dSource](https://shopify.dev/docs/api/storefront/2025-01/objects/Model3dSource.txt) - Represents a source for a Shopify hosted 3d model. - [MoneyInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/MoneyInput.txt) - The input fields for a monetary value with currency. - [MoneyV2](https://shopify.dev/docs/api/storefront/2025-01/objects/MoneyV2.txt) - A monetary value with currency. - [cartAttributesUpdate](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartAttributesUpdate.txt) - Updates the attributes on a cart. - [cartBuyerIdentityUpdate](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartBuyerIdentityUpdate.txt) - Updates customer information associated with a cart. Buyer identity is used to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing) and should match the customer's shipping address. - [cartCreate](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartCreate.txt) - Creates a new cart. - [cartDeliveryAddressesAdd](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartDeliveryAddressesAdd.txt) - Adds delivery addresses to the cart. - [cartDeliveryAddressesRemove](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartDeliveryAddressesRemove.txt) - Removes delivery addresses from the cart. - [cartDeliveryAddressesUpdate](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartDeliveryAddressesUpdate.txt) - Updates one or more delivery addresses on a cart. - [cartDiscountCodesUpdate](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartDiscountCodesUpdate.txt) - Updates the discount codes applied to the cart. - [cartGiftCardCodesRemove](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartGiftCardCodesRemove.txt) - Removes the gift card codes applied to the cart. - [cartGiftCardCodesUpdate](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartGiftCardCodesUpdate.txt) - Updates the gift card codes applied to the cart. - [cartLinesAdd](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartLinesAdd.txt) - Adds a merchandise line to the cart. - [cartLinesRemove](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartLinesRemove.txt) - Removes one or more merchandise lines from the cart. - [cartLinesUpdate](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartLinesUpdate.txt) - Updates one or more merchandise lines on a cart. - [cartMetafieldDelete](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartMetafieldDelete.txt) - Deletes a cart metafield. - [cartMetafieldsSet](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartMetafieldsSet.txt) - Sets cart metafield values. Cart metafield values will be set regardless if they were previously created or not. Allows a maximum of 25 cart metafields to be set at a time. - [cartNoteUpdate](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartNoteUpdate.txt) - Updates the note on the cart. - [cartSelectedDeliveryOptionsUpdate](https://shopify.dev/docs/api/storefront/2025-01/mutations/cartSelectedDeliveryOptionsUpdate.txt) - Update the selected delivery options for a delivery group. - [customerAccessTokenCreate](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerAccessTokenCreate.txt) - Creates a customer access token. The customer access token is required to modify the customer object in any way. - [customerAccessTokenCreateWithMultipass](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerAccessTokenCreateWithMultipass.txt) - Creates a customer access token using a [multipass token](https://shopify.dev/api/multipass) instead of email and password. A customer record is created if the customer doesn't exist. If a customer record already exists but the record is disabled, then the customer record is enabled. - [customerAccessTokenDelete](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerAccessTokenDelete.txt) - Permanently destroys a customer access token. - [customerAccessTokenRenew](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerAccessTokenRenew.txt) - Renews a customer access token. Access token renewal must happen *before* a token expires. If a token has already expired, a new one should be created instead via `customerAccessTokenCreate`. - [customerActivate](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerActivate.txt) - Activates a customer. - [customerActivateByUrl](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerActivateByUrl.txt) - Activates a customer with the activation url received from `customerCreate`. - [customerAddressCreate](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerAddressCreate.txt) - Creates a new address for a customer. - [customerAddressDelete](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerAddressDelete.txt) - Permanently deletes the address of an existing customer. - [customerAddressUpdate](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerAddressUpdate.txt) - Updates the address of an existing customer. - [customerCreate](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerCreate.txt) - Creates a new customer. - [customerDefaultAddressUpdate](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerDefaultAddressUpdate.txt) - Updates the default address of an existing customer. - [customerRecover](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerRecover.txt) - Sends a reset password email to the customer. The reset password email contains a reset password URL and token that you can pass to the [`customerResetByUrl`](https://shopify.dev/api/storefront/latest/mutations/customerResetByUrl) or [`customerReset`](https://shopify.dev/api/storefront/latest/mutations/customerReset) mutation to reset the customer password. This mutation is throttled by IP. With private access, you can provide a [`Shopify-Storefront-Buyer-IP`](https://shopify.dev/api/usage/authentication#optional-ip-header) instead of the request IP. The header is case-sensitive and must be sent as `Shopify-Storefront-Buyer-IP`. Make sure that the value provided to `Shopify-Storefront-Buyer-IP` is trusted. Unthrottled access to this mutation presents a security risk. - [customerReset](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerReset.txt) - "Resets a customer’s password with the token received from a reset password email. You can send a reset password email with the [`customerRecover`](https://shopify.dev/api/storefront/latest/mutations/customerRecover) mutation." - [customerResetByUrl](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerResetByUrl.txt) - "Resets a customer’s password with the reset password URL received from a reset password email. You can send a reset password email with the [`customerRecover`](https://shopify.dev/api/storefront/latest/mutations/customerRecover) mutation." - [customerUpdate](https://shopify.dev/docs/api/storefront/2025-01/mutations/customerUpdate.txt) - Updates an existing customer. - [shopPayPaymentRequestSessionCreate](https://shopify.dev/docs/api/storefront/2025-01/mutations/shopPayPaymentRequestSessionCreate.txt) - Create a new Shop Pay payment request session. - [shopPayPaymentRequestSessionSubmit](https://shopify.dev/docs/api/storefront/2025-01/mutations/shopPayPaymentRequestSessionSubmit.txt) - Submits a Shop Pay payment request session. - [OnlineStorePublishable](https://shopify.dev/docs/api/storefront/2025-01/interfaces/OnlineStorePublishable.txt) - Represents a resource that can be published to the Online Store sales channel. - [Order](https://shopify.dev/docs/api/storefront/2025-01/objects/Order.txt) - 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. - [OrderCancelReason](https://shopify.dev/docs/api/storefront/2025-01/enums/OrderCancelReason.txt) - Represents the reason for the order's cancellation. - [OrderConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/OrderConnection.txt) - An auto-generated type for paginating through multiple Orders. - [OrderFinancialStatus](https://shopify.dev/docs/api/storefront/2025-01/enums/OrderFinancialStatus.txt) - Represents the order's current financial status. - [OrderFulfillmentStatus](https://shopify.dev/docs/api/storefront/2025-01/enums/OrderFulfillmentStatus.txt) - Represents the order's aggregated fulfillment status for display purposes. - [OrderLineItem](https://shopify.dev/docs/api/storefront/2025-01/objects/OrderLineItem.txt) - Represents a single line in an order. There is one line item for each distinct product variant. - [OrderLineItemConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/OrderLineItemConnection.txt) - An auto-generated type for paginating through multiple OrderLineItems. - [OrderSortKeys](https://shopify.dev/docs/api/storefront/2025-01/enums/OrderSortKeys.txt) - The set of valid sort keys for the Order query. - [Page](https://shopify.dev/docs/api/storefront/2025-01/objects/Page.txt) - Shopify merchants can create pages to hold static HTML content. Each Page object represents a custom page on the online store. - [PageConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/PageConnection.txt) - An auto-generated type for paginating through multiple Pages. - [PageInfo](https://shopify.dev/docs/api/storefront/2025-01/objects/PageInfo.txt) - Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql). - [PageSortKeys](https://shopify.dev/docs/api/storefront/2025-01/enums/PageSortKeys.txt) - The set of valid sort keys for the Page query. - [PaginatedSitemapResources](https://shopify.dev/docs/api/storefront/2025-01/objects/PaginatedSitemapResources.txt) - Type for paginating through multiple sitemap's resources. - [PaymentSettings](https://shopify.dev/docs/api/storefront/2025-01/objects/PaymentSettings.txt) - Settings related to payments. - [PredictiveSearchLimitScope](https://shopify.dev/docs/api/storefront/2025-01/enums/PredictiveSearchLimitScope.txt) - Decides the distribution of results. - [PredictiveSearchResult](https://shopify.dev/docs/api/storefront/2025-01/objects/PredictiveSearchResult.txt) - A predictive search result represents a list of products, collections, pages, articles, and query suggestions that matches the predictive search query. - [PredictiveSearchType](https://shopify.dev/docs/api/storefront/2025-01/enums/PredictiveSearchType.txt) - The types of search items to perform predictive search on. - [PreferenceDeliveryMethodType](https://shopify.dev/docs/api/storefront/2025-01/enums/PreferenceDeliveryMethodType.txt) - The preferred delivery methods such as shipping, local pickup or through pickup points. - [PriceRangeFilter](https://shopify.dev/docs/api/storefront/2025-01/input-objects/PriceRangeFilter.txt) - The input fields for a filter used to view a subset of products in a collection matching a specific price range. - [PricingPercentageValue](https://shopify.dev/docs/api/storefront/2025-01/objects/PricingPercentageValue.txt) - The value of the percentage pricing object. - [PricingValue](https://shopify.dev/docs/api/storefront/2025-01/unions/PricingValue.txt) - The price value (fixed or percentage) for a discount application. - [Product](https://shopify.dev/docs/api/storefront/2025-01/objects/Product.txt) - The `Product` object lets you manage products in a merchant’s store. Products are the goods and services that merchants offer to customers. They can include various details such as title, description, price, images, and options such as size or color. You can use [product variants](/docs/api/storefront/latest/objects/ProductVariant) to create or update different versions of the same product. You can also add or update product [media](/docs/api/storefront/latest/interfaces/Media). Products can be organized by grouping them into a [collection](/docs/api/storefront/latest/objects/Collection). Learn more about working with [products and collections](/docs/storefronts/headless/building-with-the-storefront-api/products-collections). - [ProductCollectionSortKeys](https://shopify.dev/docs/api/storefront/2025-01/enums/ProductCollectionSortKeys.txt) - The set of valid sort keys for the ProductCollection query. - [ProductConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/ProductConnection.txt) - An auto-generated type for paginating through multiple Products. - [ProductFilter](https://shopify.dev/docs/api/storefront/2025-01/input-objects/ProductFilter.txt) - The input fields for a filter used to view a subset of products in a collection. By default, the `available` and `price` filters are enabled. Filters are customized with the Shopify Search & Discovery app. Learn more about [customizing storefront filtering](https://help.shopify.com/manual/online-store/themes/customizing-themes/storefront-filters). - [ProductImageSortKeys](https://shopify.dev/docs/api/storefront/2025-01/enums/ProductImageSortKeys.txt) - The set of valid sort keys for the ProductImage query. - [ProductMediaSortKeys](https://shopify.dev/docs/api/storefront/2025-01/enums/ProductMediaSortKeys.txt) - The set of valid sort keys for the ProductMedia query. - [ProductOption](https://shopify.dev/docs/api/storefront/2025-01/objects/ProductOption.txt) - Product property names like "Size", "Color", and "Material" that the customers can select. Variants are selected based on permutations of these options. 255 characters limit each. - [ProductOptionValue](https://shopify.dev/docs/api/storefront/2025-01/objects/ProductOptionValue.txt) - The product option value names. For example, "Red", "Blue", and "Green" for a "Color" option. - [ProductOptionValueSwatch](https://shopify.dev/docs/api/storefront/2025-01/objects/ProductOptionValueSwatch.txt) - The product option value swatch. - [ProductPriceRange](https://shopify.dev/docs/api/storefront/2025-01/objects/ProductPriceRange.txt) - The price range of the product. - [ProductRecommendationIntent](https://shopify.dev/docs/api/storefront/2025-01/enums/ProductRecommendationIntent.txt) - The recommendation intent that is used to generate product recommendations. You can use intent to generate product recommendations according to different strategies. - [ProductSortKeys](https://shopify.dev/docs/api/storefront/2025-01/enums/ProductSortKeys.txt) - The set of valid sort keys for the Product query. - [ProductVariant](https://shopify.dev/docs/api/storefront/2025-01/objects/ProductVariant.txt) - A product variant represents a different version of a product, such as differing sizes or differing colors. - [ProductVariantComponent](https://shopify.dev/docs/api/storefront/2025-01/objects/ProductVariantComponent.txt) - Represents a component of a bundle variant. - [ProductVariantComponentConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/ProductVariantComponentConnection.txt) - An auto-generated type for paginating through multiple ProductVariantComponents. - [ProductVariantConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/ProductVariantConnection.txt) - An auto-generated type for paginating through multiple ProductVariants. - [ProductVariantSortKeys](https://shopify.dev/docs/api/storefront/2025-01/enums/ProductVariantSortKeys.txt) - The set of valid sort keys for the ProductVariant query. - [PurchasingCompany](https://shopify.dev/docs/api/storefront/2025-01/objects/PurchasingCompany.txt) - Represents information about the buyer that is interacting with the cart. - [QuantityPriceBreak](https://shopify.dev/docs/api/storefront/2025-01/objects/QuantityPriceBreak.txt) - Quantity price breaks lets you offer different rates that are based on the amount of a specific variant being ordered. - [QuantityPriceBreakConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/QuantityPriceBreakConnection.txt) - An auto-generated type for paginating through multiple QuantityPriceBreaks. - [QuantityRule](https://shopify.dev/docs/api/storefront/2025-01/objects/QuantityRule.txt) - The quantity rule for the product variant in a given context. - [QueryRoot](https://shopify.dev/docs/api/storefront/2025-01/objects/QueryRoot.txt) - The schema’s entry-point for queries. This acts as the public, top-level API from which all queries must start. - [article](https://shopify.dev/docs/api/storefront/2025-01/queries/article.txt) - Fetch a specific Article by its ID. - [articles](https://shopify.dev/docs/api/storefront/2025-01/queries/articles.txt) - List of the shop's articles. - [blog](https://shopify.dev/docs/api/storefront/2025-01/queries/blog.txt) - Fetch a specific `Blog` by one of its unique attributes. - [blogByHandle](https://shopify.dev/docs/api/storefront/2025-01/queries/blogByHandle.txt) - Find a blog by its handle. - [blogs](https://shopify.dev/docs/api/storefront/2025-01/queries/blogs.txt) - List of the shop's blogs. - [cart](https://shopify.dev/docs/api/storefront/2025-01/queries/cart.txt) - Retrieve a cart by its ID. For more information, refer to [Manage a cart with the Storefront API](https://shopify.dev/custom-storefronts/cart/manage). - [collection](https://shopify.dev/docs/api/storefront/2025-01/queries/collection.txt) - Fetch a specific `Collection` by one of its unique attributes. - [collectionByHandle](https://shopify.dev/docs/api/storefront/2025-01/queries/collectionByHandle.txt) - Find a collection by its handle. - [collections](https://shopify.dev/docs/api/storefront/2025-01/queries/collections.txt) - List of the shop’s collections. - [customer](https://shopify.dev/docs/api/storefront/2025-01/queries/customer.txt) - The customer associated with the given access token. Tokens are obtained by using the [`customerAccessTokenCreate` mutation](https://shopify.dev/docs/api/storefront/latest/mutations/customerAccessTokenCreate). - [localization](https://shopify.dev/docs/api/storefront/2025-01/queries/localization.txt) - Returns the localized experiences configured for the shop. - [locations](https://shopify.dev/docs/api/storefront/2025-01/queries/locations.txt) - List of the shop's locations that support in-store pickup. When sorting by distance, you must specify a location via the `near` argument. - [menu](https://shopify.dev/docs/api/storefront/2025-01/queries/menu.txt) - Retrieve a [navigation menu](https://help.shopify.com/manual/online-store/menus-and-links) by its handle. - [metaobject](https://shopify.dev/docs/api/storefront/2025-01/queries/metaobject.txt) - Fetch a specific Metaobject by one of its unique identifiers. - [metaobjects](https://shopify.dev/docs/api/storefront/2025-01/queries/metaobjects.txt) - All active metaobjects for the shop. - [node](https://shopify.dev/docs/api/storefront/2025-01/queries/node.txt) - Returns a specific node by ID. - [nodes](https://shopify.dev/docs/api/storefront/2025-01/queries/nodes.txt) - Returns the list of nodes with the given IDs. - [page](https://shopify.dev/docs/api/storefront/2025-01/queries/page.txt) - Fetch a specific `Page` by one of its unique attributes. - [pageByHandle](https://shopify.dev/docs/api/storefront/2025-01/queries/pageByHandle.txt) - Find a page by its handle. - [pages](https://shopify.dev/docs/api/storefront/2025-01/queries/pages.txt) - List of the shop's pages. - [paymentSettings](https://shopify.dev/docs/api/storefront/2025-01/queries/paymentSettings.txt) - Settings related to payments. - [predictiveSearch](https://shopify.dev/docs/api/storefront/2025-01/queries/predictiveSearch.txt) - List of the predictive search results. - [product](https://shopify.dev/docs/api/storefront/2025-01/queries/product.txt) - Fetch a specific `Product` by one of its unique attributes. - [productByHandle](https://shopify.dev/docs/api/storefront/2025-01/queries/productByHandle.txt) - Find a product by its handle. - [productRecommendations](https://shopify.dev/docs/api/storefront/2025-01/queries/productRecommendations.txt) - Find recommended products related to a given `product_id`. To learn more about how recommendations are generated, see [*Showing product recommendations on product pages*](https://help.shopify.com/themes/development/recommended-products). - [productTags](https://shopify.dev/docs/api/storefront/2025-01/queries/productTags.txt) - Tags added to products. Additional access scope required: unauthenticated_read_product_tags. - [productTypes](https://shopify.dev/docs/api/storefront/2025-01/queries/productTypes.txt) - List of product types for the shop's products that are published to your app. - [products](https://shopify.dev/docs/api/storefront/2025-01/queries/products.txt) - Returns a list of the shop's products. For storefront search, use the [`search`](https://shopify.dev/docs/api/storefront/latest/queries/search) query. - [publicApiVersions](https://shopify.dev/docs/api/storefront/2025-01/queries/publicApiVersions.txt) - The list of public Storefront API versions, including supported, release candidate and unstable versions. - [search](https://shopify.dev/docs/api/storefront/2025-01/queries/search.txt) - List of the search results. - [shop](https://shopify.dev/docs/api/storefront/2025-01/queries/shop.txt) - The shop associated with the storefront access token. - [sitemap](https://shopify.dev/docs/api/storefront/2025-01/queries/sitemap.txt) - Contains all fields required to generate sitemaps. - [urlRedirects](https://shopify.dev/docs/api/storefront/2025-01/queries/urlRedirects.txt) - A list of redirects for a shop. - [SEO](https://shopify.dev/docs/api/storefront/2025-01/objects/SEO.txt) - SEO information. - [ScriptDiscountApplication](https://shopify.dev/docs/api/storefront/2025-01/objects/ScriptDiscountApplication.txt) - Script discount applications capture the intentions of a discount that was created by a Shopify Script. - [SearchPrefixQueryType](https://shopify.dev/docs/api/storefront/2025-01/enums/SearchPrefixQueryType.txt) - Specifies whether to perform a partial word match on the last search term. - [SearchQuerySuggestion](https://shopify.dev/docs/api/storefront/2025-01/objects/SearchQuerySuggestion.txt) - A search query suggestion. - [SearchResultItem](https://shopify.dev/docs/api/storefront/2025-01/unions/SearchResultItem.txt) - A search result that matches the search query. - [SearchResultItemConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/SearchResultItemConnection.txt) - An auto-generated type for paginating through multiple SearchResultItems. - [SearchSortKeys](https://shopify.dev/docs/api/storefront/2025-01/enums/SearchSortKeys.txt) - The set of valid sort keys for the search query. - [SearchType](https://shopify.dev/docs/api/storefront/2025-01/enums/SearchType.txt) - The types of search items to perform search within. - [SearchUnavailableProductsType](https://shopify.dev/docs/api/storefront/2025-01/enums/SearchUnavailableProductsType.txt) - Specifies whether to display results for unavailable products. - [SearchableField](https://shopify.dev/docs/api/storefront/2025-01/enums/SearchableField.txt) - Specifies the list of resource fields to search. - [SelectedOption](https://shopify.dev/docs/api/storefront/2025-01/objects/SelectedOption.txt) - Properties used by customers to select a product variant. Products can have multiple options, like different sizes or colors. - [SelectedOptionInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/SelectedOptionInput.txt) - The input fields required for a selected option. - [SellingPlan](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlan.txt) - Represents how products and variants can be sold and purchased. - [SellingPlanAllocation](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanAllocation.txt) - Represents an association between a variant and a selling plan. Selling plan allocations describe the options offered for each variant, and the price of the variant when purchased with a selling plan. - [SellingPlanAllocationConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/SellingPlanAllocationConnection.txt) - An auto-generated type for paginating through multiple SellingPlanAllocations. - [SellingPlanAllocationPriceAdjustment](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanAllocationPriceAdjustment.txt) - The resulting prices for variants when they're purchased with a specific selling plan. - [SellingPlanBillingPolicy](https://shopify.dev/docs/api/storefront/2025-01/unions/SellingPlanBillingPolicy.txt) - The selling plan billing policy. - [SellingPlanCheckoutCharge](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanCheckoutCharge.txt) - The initial payment due for the purchase. - [SellingPlanCheckoutChargePercentageValue](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanCheckoutChargePercentageValue.txt) - The percentage value of the price used for checkout charge. - [SellingPlanCheckoutChargeType](https://shopify.dev/docs/api/storefront/2025-01/enums/SellingPlanCheckoutChargeType.txt) - The checkout charge when the full amount isn't charged at checkout. - [SellingPlanCheckoutChargeValue](https://shopify.dev/docs/api/storefront/2025-01/unions/SellingPlanCheckoutChargeValue.txt) - The portion of the price to be charged at checkout. - [SellingPlanConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/SellingPlanConnection.txt) - An auto-generated type for paginating through multiple SellingPlans. - [SellingPlanDeliveryPolicy](https://shopify.dev/docs/api/storefront/2025-01/unions/SellingPlanDeliveryPolicy.txt) - The selling plan delivery policy. - [SellingPlanFixedAmountPriceAdjustment](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanFixedAmountPriceAdjustment.txt) - A fixed amount that's deducted from the original variant price. For example, $10.00 off. - [SellingPlanFixedPriceAdjustment](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanFixedPriceAdjustment.txt) - A fixed price adjustment for a variant that's purchased with a selling plan. - [SellingPlanGroup](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanGroup.txt) - Represents a selling method. For example, 'Subscribe and save' is a selling method where customers pay for goods or services per delivery. A selling plan group contains individual selling plans. - [SellingPlanGroupConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/SellingPlanGroupConnection.txt) - An auto-generated type for paginating through multiple SellingPlanGroups. - [SellingPlanGroupOption](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanGroupOption.txt) - Represents an option on a selling plan group that's available in the drop-down list in the storefront. Individual selling plans contribute their options to the associated selling plan group. For example, a selling plan group might have an option called `option1: Delivery every`. One selling plan in that group could contribute `option1: 2 weeks` with the pricing for that option, and another selling plan could contribute `option1: 4 weeks`, with different pricing. - [SellingPlanInterval](https://shopify.dev/docs/api/storefront/2025-01/enums/SellingPlanInterval.txt) - Represents a valid selling plan interval. - [SellingPlanOption](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanOption.txt) - An option provided by a Selling Plan. - [SellingPlanPercentagePriceAdjustment](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanPercentagePriceAdjustment.txt) - A percentage amount that's deducted from the original variant price. For example, 10% off. - [SellingPlanPriceAdjustment](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanPriceAdjustment.txt) - Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments. If a variant has multiple price adjustments, then the first price adjustment applies when the variant is initially purchased. The second price adjustment applies after a certain number of orders (specified by the `orderCount` field) are made. If a selling plan doesn't have any price adjustments, then the unadjusted price of the variant is the effective price. - [SellingPlanPriceAdjustmentValue](https://shopify.dev/docs/api/storefront/2025-01/unions/SellingPlanPriceAdjustmentValue.txt) - Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments. - [SellingPlanRecurringBillingPolicy](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanRecurringBillingPolicy.txt) - The recurring billing policy for the selling plan. - [SellingPlanRecurringDeliveryPolicy](https://shopify.dev/docs/api/storefront/2025-01/objects/SellingPlanRecurringDeliveryPolicy.txt) - The recurring delivery policy for the selling plan. - [Shop](https://shopify.dev/docs/api/storefront/2025-01/objects/Shop.txt) - Shop represents a collection of the general settings and information about the shop. - [ShopPayInstallmentsFinancingPlan](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayInstallmentsFinancingPlan.txt) - The financing plan in Shop Pay Installments. - [ShopPayInstallmentsFinancingPlanFrequency](https://shopify.dev/docs/api/storefront/2025-01/enums/ShopPayInstallmentsFinancingPlanFrequency.txt) - The payment frequency for a Shop Pay Installments Financing Plan. - [ShopPayInstallmentsFinancingPlanTerm](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayInstallmentsFinancingPlanTerm.txt) - The terms of the financing plan in Shop Pay Installments. - [ShopPayInstallmentsLoan](https://shopify.dev/docs/api/storefront/2025-01/enums/ShopPayInstallmentsLoan.txt) - The loan type for a Shop Pay Installments Financing Plan Term. - [ShopPayInstallmentsPricing](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayInstallmentsPricing.txt) - The result for a Shop Pay Installments pricing request. - [ShopPayInstallmentsProductVariantPricing](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayInstallmentsProductVariantPricing.txt) - The shop pay installments pricing information for a product variant. - [ShopPayPaymentRequest](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayPaymentRequest.txt) - Represents a Shop Pay payment request. - [ShopPayPaymentRequestContactField](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayPaymentRequestContactField.txt) - Represents a contact field for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethod](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayPaymentRequestDeliveryMethod.txt) - Represents a delivery method for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethodInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/ShopPayPaymentRequestDeliveryMethodInput.txt) - The input fields to create a delivery method for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethodType](https://shopify.dev/docs/api/storefront/2025-01/enums/ShopPayPaymentRequestDeliveryMethodType.txt) - Represents the delivery method type for a Shop Pay payment request. - [ShopPayPaymentRequestDiscount](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayPaymentRequestDiscount.txt) - Represents a discount for a Shop Pay payment request. - [ShopPayPaymentRequestDiscountInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/ShopPayPaymentRequestDiscountInput.txt) - The input fields to create a discount for a Shop Pay payment request. - [ShopPayPaymentRequestImage](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayPaymentRequestImage.txt) - Represents an image for a Shop Pay payment request line item. - [ShopPayPaymentRequestImageInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/ShopPayPaymentRequestImageInput.txt) - The input fields to create an image for a Shop Pay payment request. - [ShopPayPaymentRequestInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/ShopPayPaymentRequestInput.txt) - The input fields represent a Shop Pay payment request. - [ShopPayPaymentRequestLineItem](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayPaymentRequestLineItem.txt) - Represents a line item for a Shop Pay payment request. - [ShopPayPaymentRequestLineItemInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/ShopPayPaymentRequestLineItemInput.txt) - The input fields to create a line item for a Shop Pay payment request. - [ShopPayPaymentRequestReceipt](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayPaymentRequestReceipt.txt) - Represents a receipt for a Shop Pay payment request. - [ShopPayPaymentRequestSession](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayPaymentRequestSession.txt) - Represents a Shop Pay payment request session. - [ShopPayPaymentRequestSessionCreatePayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/ShopPayPaymentRequestSessionCreatePayload.txt) - Return type for `shopPayPaymentRequestSessionCreate` mutation. - [ShopPayPaymentRequestSessionSubmitPayload](https://shopify.dev/docs/api/storefront/2025-01/payloads/ShopPayPaymentRequestSessionSubmitPayload.txt) - Return type for `shopPayPaymentRequestSessionSubmit` mutation. - [ShopPayPaymentRequestShippingLine](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayPaymentRequestShippingLine.txt) - Represents a shipping line for a Shop Pay payment request. - [ShopPayPaymentRequestShippingLineInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/ShopPayPaymentRequestShippingLineInput.txt) - The input fields to create a shipping line for a Shop Pay payment request. - [ShopPayPaymentRequestTotalShippingPrice](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPayPaymentRequestTotalShippingPrice.txt) - Represents a shipping total for a Shop Pay payment request. - [ShopPayPaymentRequestTotalShippingPriceInput](https://shopify.dev/docs/api/storefront/2025-01/input-objects/ShopPayPaymentRequestTotalShippingPriceInput.txt) - The input fields to create a shipping total for a Shop Pay payment request. - [ShopPolicy](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPolicy.txt) - Policy that a merchant has configured for their store, such as their refund or privacy policy. - [ShopPolicyWithDefault](https://shopify.dev/docs/api/storefront/2025-01/objects/ShopPolicyWithDefault.txt) - A policy for the store that comes with a default value, such as a subscription policy. If the merchant hasn't configured a policy for their store, then the policy will return the default value. Otherwise, the policy will return the merchant-configured value. - [Sitemap](https://shopify.dev/docs/api/storefront/2025-01/objects/Sitemap.txt) - Contains all fields required to generate sitemaps. - [SitemapImage](https://shopify.dev/docs/api/storefront/2025-01/objects/SitemapImage.txt) - Represents a sitemap's image. - [SitemapResource](https://shopify.dev/docs/api/storefront/2025-01/objects/SitemapResource.txt) - Represents a sitemap resource that is not a metaobject. - [SitemapResourceInterface](https://shopify.dev/docs/api/storefront/2025-01/interfaces/SitemapResourceInterface.txt) - Represents the common fields for all sitemap resource types. - [SitemapResourceMetaobject](https://shopify.dev/docs/api/storefront/2025-01/objects/SitemapResourceMetaobject.txt) - A SitemapResourceMetaobject represents a metaobject with [the `renderable` capability](https://shopify.dev/docs/apps/build/custom-data/metaobjects/use-metaobject-capabilities#render-metaobjects-as-web-pages). - [SitemapType](https://shopify.dev/docs/api/storefront/2025-01/enums/SitemapType.txt) - The types of resources potentially present in a sitemap. - [StoreAvailability](https://shopify.dev/docs/api/storefront/2025-01/objects/StoreAvailability.txt) - The availability of a product variant at a particular location. Local pick-up must be enabled in the store's shipping settings, otherwise this will return an empty result. - [StoreAvailabilityConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/StoreAvailabilityConnection.txt) - An auto-generated type for paginating through multiple StoreAvailabilities. - [String](https://shopify.dev/docs/api/storefront/2025-01/scalars/String.txt) - Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text. - [StringConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/StringConnection.txt) - An auto-generated type for paginating through multiple Strings. - [SubmissionErrorCode](https://shopify.dev/docs/api/storefront/2025-01/enums/SubmissionErrorCode.txt) - The code of the error that occurred during cart submit for completion. - [Swatch](https://shopify.dev/docs/api/storefront/2025-01/objects/Swatch.txt) - Color and image for visual representation. - [TaxonomyCategory](https://shopify.dev/docs/api/storefront/2025-01/objects/TaxonomyCategory.txt) - The taxonomy category for the product. - [TaxonomyMetafieldFilter](https://shopify.dev/docs/api/storefront/2025-01/input-objects/TaxonomyMetafieldFilter.txt) - A filter used to view a subset of products in a collection matching a specific taxonomy metafield value. - [Trackable](https://shopify.dev/docs/api/storefront/2025-01/interfaces/Trackable.txt) - Represents a resource that you can track the origin of the search traffic. - [URL](https://shopify.dev/docs/api/storefront/2025-01/scalars/URL.txt) - Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). - [UnitPriceMeasurement](https://shopify.dev/docs/api/storefront/2025-01/objects/UnitPriceMeasurement.txt) - The measurement used to calculate a unit price for a product variant (e.g. $9.99 / 100ml). - [UnitPriceMeasurementMeasuredType](https://shopify.dev/docs/api/storefront/2025-01/enums/UnitPriceMeasurementMeasuredType.txt) - The accepted types of unit of measurement. - [UnitPriceMeasurementMeasuredUnit](https://shopify.dev/docs/api/storefront/2025-01/enums/UnitPriceMeasurementMeasuredUnit.txt) - The valid units of measurement for a unit price measurement. - [UnitSystem](https://shopify.dev/docs/api/storefront/2025-01/enums/UnitSystem.txt) - Systems of weights and measures. - [UnsignedInt64](https://shopify.dev/docs/api/storefront/2025-01/scalars/UnsignedInt64.txt) - An unsigned 64-bit integer. Represents whole numeric values between 0 and 2^64 - 1 encoded as a string of base-10 digits. Example value: `"50"`. - [UrlRedirect](https://shopify.dev/docs/api/storefront/2025-01/objects/UrlRedirect.txt) - A redirect on the online store. - [UrlRedirectConnection](https://shopify.dev/docs/api/storefront/2025-01/connections/UrlRedirectConnection.txt) - An auto-generated type for paginating through multiple UrlRedirects. - [UserError](https://shopify.dev/docs/api/storefront/2025-01/objects/UserError.txt) - Represents an error in the input of a mutation. - [UserErrorsShopPayPaymentRequestSessionUserErrors](https://shopify.dev/docs/api/storefront/2025-01/objects/UserErrorsShopPayPaymentRequestSessionUserErrors.txt) - Error codes for failed Shop Pay payment request session mutations. - [UserErrorsShopPayPaymentRequestSessionUserErrorsCode](https://shopify.dev/docs/api/storefront/2025-01/enums/UserErrorsShopPayPaymentRequestSessionUserErrorsCode.txt) - Possible error codes that can be returned by `ShopPayPaymentRequestSessionUserErrors`. - [VariantOptionFilter](https://shopify.dev/docs/api/storefront/2025-01/input-objects/VariantOptionFilter.txt) - The input fields for a filter used to view a subset of products in a collection matching a specific variant option. - [Video](https://shopify.dev/docs/api/storefront/2025-01/objects/Video.txt) - Represents a Shopify hosted video. - [VideoSource](https://shopify.dev/docs/api/storefront/2025-01/objects/VideoSource.txt) - Represents a source for a Shopify hosted video. - [WeightUnit](https://shopify.dev/docs/api/storefront/2025-01/enums/WeightUnit.txt) - Units of measurement for weight. - [__Directive](https://shopify.dev/docs/api/storefront/2025-01/objects/__Directive.txt) - A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In 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. - [__DirectiveLocation](https://shopify.dev/docs/api/storefront/2025-01/enums/__DirectiveLocation.txt) - A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies. - [__EnumValue](https://shopify.dev/docs/api/storefront/2025-01/objects/__EnumValue.txt) - 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. - [__Field](https://shopify.dev/docs/api/storefront/2025-01/objects/__Field.txt) - 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. - [__InputValue](https://shopify.dev/docs/api/storefront/2025-01/objects/__InputValue.txt) - 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. - [__Schema](https://shopify.dev/docs/api/storefront/2025-01/objects/__Schema.txt) - 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. - [__Type](https://shopify.dev/docs/api/storefront/2025-01/objects/__Type.txt) - The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending 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. - [__TypeKind](https://shopify.dev/docs/api/storefront/2025-01/enums/__TypeKind.txt) - An enum describing what kind of type a given `__Type` is. ## **2024-07** API Reference - [ApiVersion](https://shopify.dev/docs/api/storefront/2024-07/objects/ApiVersion.txt) - A version of the API, as defined by [Shopify API versioning](https://shopify.dev/api/usage/versioning). Versions are commonly referred to by their handle (for example, `2021-10`). - [AppliedGiftCard](https://shopify.dev/docs/api/storefront/2024-07/objects/AppliedGiftCard.txt) - Details about the gift card used on the checkout. - [Article](https://shopify.dev/docs/api/storefront/2024-07/objects/Article.txt) - An article in an online store blog. - [ArticleAuthor](https://shopify.dev/docs/api/storefront/2024-07/objects/ArticleAuthor.txt) - The author of an article. - [ArticleConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/ArticleConnection.txt) - An auto-generated type for paginating through multiple Articles. - [ArticleSortKeys](https://shopify.dev/docs/api/storefront/2024-07/enums/ArticleSortKeys.txt) - The set of valid sort keys for the Article query. - [Attribute](https://shopify.dev/docs/api/storefront/2024-07/objects/Attribute.txt) - Represents a generic custom attribute, such as whether an order is a customer's first. - [AttributeInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/AttributeInput.txt) - The input fields for an attribute. - [AutomaticDiscountApplication](https://shopify.dev/docs/api/storefront/2024-07/objects/AutomaticDiscountApplication.txt) - Automatic discount applications capture the intentions of a discount that was automatically applied. - [BaseCartLine](https://shopify.dev/docs/api/storefront/2024-07/interfaces/BaseCartLine.txt) - Represents a cart line common fields. - [BaseCartLineConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/BaseCartLineConnection.txt) - An auto-generated type for paginating through multiple BaseCartLines. - [Blog](https://shopify.dev/docs/api/storefront/2024-07/objects/Blog.txt) - An online store blog. - [BlogConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/BlogConnection.txt) - An auto-generated type for paginating through multiple Blogs. - [BlogSortKeys](https://shopify.dev/docs/api/storefront/2024-07/enums/BlogSortKeys.txt) - The set of valid sort keys for the Blog query. - [Boolean](https://shopify.dev/docs/api/storefront/2024-07/scalars/Boolean.txt) - Represents `true` or `false` values. - [Brand](https://shopify.dev/docs/api/storefront/2024-07/objects/Brand.txt) - The store's [branding configuration](https://help.shopify.com/en/manual/promoting-marketing/managing-brand-assets). - [BrandColorGroup](https://shopify.dev/docs/api/storefront/2024-07/objects/BrandColorGroup.txt) - A group of related colors for the shop's brand. - [BrandColors](https://shopify.dev/docs/api/storefront/2024-07/objects/BrandColors.txt) - The colors of the shop's brand. - [BuyerInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/BuyerInput.txt) - The input fields for obtaining the buyer's identity. - [CardBrand](https://shopify.dev/docs/api/storefront/2024-07/enums/CardBrand.txt) - Card brand, such as Visa or Mastercard, which can be used for payments. - [Cart](https://shopify.dev/docs/api/storefront/2024-07/objects/Cart.txt) - A cart represents the merchandise that a buyer intends to purchase, and the estimated cost associated with the cart. Learn how to [interact with a cart](https://shopify.dev/custom-storefronts/internationalization/international-pricing) during a customer's session. - [CartAttributesUpdatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CartAttributesUpdatePayload.txt) - Return type for `cartAttributesUpdate` mutation. - [CartAutomaticDiscountAllocation](https://shopify.dev/docs/api/storefront/2024-07/objects/CartAutomaticDiscountAllocation.txt) - The discounts automatically applied to the cart line based on prerequisites that have been met. - [CartBuyerIdentity](https://shopify.dev/docs/api/storefront/2024-07/objects/CartBuyerIdentity.txt) - Represents information about the buyer that is interacting with the cart. - [CartBuyerIdentityInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CartBuyerIdentityInput.txt) - Specifies the input fields to update the buyer information associated with a cart. Buyer identity is used to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing) and should match the customer's shipping address. - [CartBuyerIdentityUpdatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CartBuyerIdentityUpdatePayload.txt) - Return type for `cartBuyerIdentityUpdate` mutation. - [CartCodeDiscountAllocation](https://shopify.dev/docs/api/storefront/2024-07/objects/CartCodeDiscountAllocation.txt) - The discount that has been applied to the cart line using a discount code. - [CartCost](https://shopify.dev/docs/api/storefront/2024-07/objects/CartCost.txt) - The costs that the buyer will pay at checkout. The cart cost uses [`CartBuyerIdentity`](https://shopify.dev/api/storefront/reference/cart/cartbuyeridentity) to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing). - [CartCreatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CartCreatePayload.txt) - Return type for `cartCreate` mutation. - [CartCustomDiscountAllocation](https://shopify.dev/docs/api/storefront/2024-07/objects/CartCustomDiscountAllocation.txt) - The discounts automatically applied to the cart line based on prerequisites that have been met. - [CartDeliveryCoordinatesPreference](https://shopify.dev/docs/api/storefront/2024-07/objects/CartDeliveryCoordinatesPreference.txt) - Preferred location used to find the closest pick up point based on coordinates. - [CartDeliveryCoordinatesPreferenceInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CartDeliveryCoordinatesPreferenceInput.txt) - Preferred location used to find the closest pick up point based on coordinates. - [CartDeliveryGroup](https://shopify.dev/docs/api/storefront/2024-07/objects/CartDeliveryGroup.txt) - Information about the options available for one or more line items to be delivered to a specific address. - [CartDeliveryGroupConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/CartDeliveryGroupConnection.txt) - An auto-generated type for paginating through multiple CartDeliveryGroups. - [CartDeliveryGroupType](https://shopify.dev/docs/api/storefront/2024-07/enums/CartDeliveryGroupType.txt) - Defines what type of merchandise is in the delivery group. - [CartDeliveryOption](https://shopify.dev/docs/api/storefront/2024-07/objects/CartDeliveryOption.txt) - Information about a delivery option. - [CartDeliveryPreference](https://shopify.dev/docs/api/storefront/2024-07/objects/CartDeliveryPreference.txt) - A set of preferences tied to the buyer interacting with the cart. Preferences are used to prefill fields in at checkout to streamline information collection. Preferences are not synced back to the cart if they are overwritten. - [CartDeliveryPreferenceInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CartDeliveryPreferenceInput.txt) - Delivery preferences can be used to prefill the delivery section at checkout. - [CartDiscountAllocation](https://shopify.dev/docs/api/storefront/2024-07/interfaces/CartDiscountAllocation.txt) - The discounts that have been applied to the cart line. - [CartDiscountCode](https://shopify.dev/docs/api/storefront/2024-07/objects/CartDiscountCode.txt) - The discount codes applied to the cart. - [CartDiscountCodesUpdatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CartDiscountCodesUpdatePayload.txt) - Return type for `cartDiscountCodesUpdate` mutation. - [CartErrorCode](https://shopify.dev/docs/api/storefront/2024-07/enums/CartErrorCode.txt) - Possible error codes that can be returned by `CartUserError`. - [CartEstimatedCost](https://shopify.dev/docs/api/storefront/2024-07/objects/CartEstimatedCost.txt) - The estimated costs that the buyer will pay at checkout. The estimated cost uses [`CartBuyerIdentity`](https://shopify.dev/api/storefront/reference/cart/cartbuyeridentity) to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing). - [CartGiftCardCodesUpdatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CartGiftCardCodesUpdatePayload.txt) - Return type for `cartGiftCardCodesUpdate` mutation. - [CartInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CartInput.txt) - The input fields to create a cart. - [CartInputMetafieldInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CartInputMetafieldInput.txt) - The input fields for a cart metafield value to set. - [CartLine](https://shopify.dev/docs/api/storefront/2024-07/objects/CartLine.txt) - Represents information about the merchandise in the cart. - [CartLineCost](https://shopify.dev/docs/api/storefront/2024-07/objects/CartLineCost.txt) - The cost of the merchandise line that the buyer will pay at checkout. - [CartLineEstimatedCost](https://shopify.dev/docs/api/storefront/2024-07/objects/CartLineEstimatedCost.txt) - The estimated cost of the merchandise line that the buyer will pay at checkout. - [CartLineInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CartLineInput.txt) - The input fields to create a merchandise line on a cart. - [CartLineUpdateInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CartLineUpdateInput.txt) - The input fields to update a line item on a cart. - [CartLinesAddPayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CartLinesAddPayload.txt) - Return type for `cartLinesAdd` mutation. - [CartLinesRemovePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CartLinesRemovePayload.txt) - Return type for `cartLinesRemove` mutation. - [CartLinesUpdatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CartLinesUpdatePayload.txt) - Return type for `cartLinesUpdate` mutation. - [CartMetafieldDeleteInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CartMetafieldDeleteInput.txt) - The input fields to delete a cart metafield. - [CartMetafieldDeletePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CartMetafieldDeletePayload.txt) - Return type for `cartMetafieldDelete` mutation. - [CartMetafieldsSetInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CartMetafieldsSetInput.txt) - The input fields for a cart metafield value to set. - [CartMetafieldsSetPayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CartMetafieldsSetPayload.txt) - Return type for `cartMetafieldsSet` mutation. - [CartNoteUpdatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CartNoteUpdatePayload.txt) - Return type for `cartNoteUpdate` mutation. - [CartPreferences](https://shopify.dev/docs/api/storefront/2024-07/objects/CartPreferences.txt) - A set of preferences tied to the buyer interacting with the cart. Preferences are used to prefill fields in at checkout to streamline information collection. Preferences are not synced back to the cart if they are overwritten. - [CartPreferencesInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CartPreferencesInput.txt) - The input fields represent preferences for the buyer that is interacting with the cart. - [CartSelectedDeliveryOptionInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CartSelectedDeliveryOptionInput.txt) - The input fields for updating the selected delivery options for a delivery group. - [CartSelectedDeliveryOptionsUpdatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CartSelectedDeliveryOptionsUpdatePayload.txt) - Return type for `cartSelectedDeliveryOptionsUpdate` mutation. - [CartUserError](https://shopify.dev/docs/api/storefront/2024-07/objects/CartUserError.txt) - Represents an error that happens during execution of a cart mutation. - [Collection](https://shopify.dev/docs/api/storefront/2024-07/objects/Collection.txt) - A collection represents a grouping of products that a shop owner can create to organize them or make their shops easier to browse. - [CollectionConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/CollectionConnection.txt) - An auto-generated type for paginating through multiple Collections. - [CollectionSortKeys](https://shopify.dev/docs/api/storefront/2024-07/enums/CollectionSortKeys.txt) - The set of valid sort keys for the Collection query. - [Color](https://shopify.dev/docs/api/storefront/2024-07/scalars/Color.txt) - A string containing a hexadecimal representation of a color. For example, "#6A8D48". - [Comment](https://shopify.dev/docs/api/storefront/2024-07/objects/Comment.txt) - A comment on an article. - [CommentAuthor](https://shopify.dev/docs/api/storefront/2024-07/objects/CommentAuthor.txt) - The author of a comment. - [CommentConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/CommentConnection.txt) - An auto-generated type for paginating through multiple Comments. - [Company](https://shopify.dev/docs/api/storefront/2024-07/objects/Company.txt) - Represents information about a company which is also a customer of the shop. - [CompanyContact](https://shopify.dev/docs/api/storefront/2024-07/objects/CompanyContact.txt) - A company's main point of contact. - [CompanyLocation](https://shopify.dev/docs/api/storefront/2024-07/objects/CompanyLocation.txt) - A company's location. - [ComponentizableCartLine](https://shopify.dev/docs/api/storefront/2024-07/objects/ComponentizableCartLine.txt) - Represents information about the grouped merchandise in the cart. - [Country](https://shopify.dev/docs/api/storefront/2024-07/objects/Country.txt) - A country. - [CountryCode](https://shopify.dev/docs/api/storefront/2024-07/enums/CountryCode.txt) - The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn't have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`. - [CropRegion](https://shopify.dev/docs/api/storefront/2024-07/enums/CropRegion.txt) - The part of the image that should remain after cropping. - [Currency](https://shopify.dev/docs/api/storefront/2024-07/objects/Currency.txt) - A currency. - [CurrencyCode](https://shopify.dev/docs/api/storefront/2024-07/enums/CurrencyCode.txt) - The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes. - [Customer](https://shopify.dev/docs/api/storefront/2024-07/objects/Customer.txt) - 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. - [CustomerAccessToken](https://shopify.dev/docs/api/storefront/2024-07/objects/CustomerAccessToken.txt) - A CustomerAccessToken represents the unique token required to make modifications to the customer object. - [CustomerAccessTokenCreateInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CustomerAccessTokenCreateInput.txt) - The input fields required to create a customer access token. - [CustomerAccessTokenCreatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerAccessTokenCreatePayload.txt) - Return type for `customerAccessTokenCreate` mutation. - [CustomerAccessTokenCreateWithMultipassPayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerAccessTokenCreateWithMultipassPayload.txt) - Return type for `customerAccessTokenCreateWithMultipass` mutation. - [CustomerAccessTokenDeletePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerAccessTokenDeletePayload.txt) - Return type for `customerAccessTokenDelete` mutation. - [CustomerAccessTokenRenewPayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerAccessTokenRenewPayload.txt) - Return type for `customerAccessTokenRenew` mutation. - [CustomerActivateByUrlPayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerActivateByUrlPayload.txt) - Return type for `customerActivateByUrl` mutation. - [CustomerActivateInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CustomerActivateInput.txt) - The input fields to activate a customer. - [CustomerActivatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerActivatePayload.txt) - Return type for `customerActivate` mutation. - [CustomerAddressCreatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerAddressCreatePayload.txt) - Return type for `customerAddressCreate` mutation. - [CustomerAddressDeletePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerAddressDeletePayload.txt) - Return type for `customerAddressDelete` mutation. - [CustomerAddressUpdatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerAddressUpdatePayload.txt) - Return type for `customerAddressUpdate` mutation. - [CustomerCreateInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CustomerCreateInput.txt) - The input fields to create a new customer. - [CustomerCreatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerCreatePayload.txt) - Return type for `customerCreate` mutation. - [CustomerDefaultAddressUpdatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerDefaultAddressUpdatePayload.txt) - Return type for `customerDefaultAddressUpdate` mutation. - [CustomerErrorCode](https://shopify.dev/docs/api/storefront/2024-07/enums/CustomerErrorCode.txt) - Possible error codes that can be returned by `CustomerUserError`. - [CustomerRecoverPayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerRecoverPayload.txt) - Return type for `customerRecover` mutation. - [CustomerResetByUrlPayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerResetByUrlPayload.txt) - Return type for `customerResetByUrl` mutation. - [CustomerResetInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CustomerResetInput.txt) - The input fields to reset a customer's password. - [CustomerResetPayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerResetPayload.txt) - Return type for `customerReset` mutation. - [CustomerUpdateInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/CustomerUpdateInput.txt) - The input fields to update the Customer information. - [CustomerUpdatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/CustomerUpdatePayload.txt) - Return type for `customerUpdate` mutation. - [CustomerUserError](https://shopify.dev/docs/api/storefront/2024-07/objects/CustomerUserError.txt) - Represents an error that happens during execution of a customer mutation. - [DateTime](https://shopify.dev/docs/api/storefront/2024-07/scalars/DateTime.txt) - Represents an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-encoded date and time string. For example, 3:50 pm on September 7, 2019 in the time zone of UTC (Coordinated Universal Time) is represented as `"2019-09-07T15:50:00Z`". - [Decimal](https://shopify.dev/docs/api/storefront/2024-07/scalars/Decimal.txt) - A signed decimal number, which supports arbitrary precision and is serialized as a string. Example values: `"29.99"`, `"29.999"`. - [DeliveryAddress](https://shopify.dev/docs/api/storefront/2024-07/unions/DeliveryAddress.txt) - A delivery address of the buyer that is interacting with the cart. - [DeliveryAddressInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/DeliveryAddressInput.txt) - The input fields for delivery address preferences. - [DeliveryAddressValidationStrategy](https://shopify.dev/docs/api/storefront/2024-07/enums/DeliveryAddressValidationStrategy.txt) - Defines the types of available validation strategies for delivery addresses. - [DeliveryMethodType](https://shopify.dev/docs/api/storefront/2024-07/enums/DeliveryMethodType.txt) - List of different delivery method types. - [DigitalWallet](https://shopify.dev/docs/api/storefront/2024-07/enums/DigitalWallet.txt) - Digital wallet, such as Apple Pay, which can be used for accelerated checkouts. - [DiscountAllocation](https://shopify.dev/docs/api/storefront/2024-07/objects/DiscountAllocation.txt) - An amount discounting the line that has been allocated by a discount. - [DiscountApplication](https://shopify.dev/docs/api/storefront/2024-07/interfaces/DiscountApplication.txt) - Discount applications capture the intentions of a discount source at the time of application. - [DiscountApplicationAllocationMethod](https://shopify.dev/docs/api/storefront/2024-07/enums/DiscountApplicationAllocationMethod.txt) - The method by which the discount's value is allocated onto its entitled lines. - [DiscountApplicationConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/DiscountApplicationConnection.txt) - An auto-generated type for paginating through multiple DiscountApplications. - [DiscountApplicationTargetSelection](https://shopify.dev/docs/api/storefront/2024-07/enums/DiscountApplicationTargetSelection.txt) - The lines on the order to which the discount is applied, of the type defined by the discount application's `targetType`. For example, the value `ENTITLED`, combined with a `targetType` of `LINE_ITEM`, applies the discount on all line items that are entitled to the discount. The value `ALL`, combined with a `targetType` of `SHIPPING_LINE`, applies the discount on all shipping lines. - [DiscountApplicationTargetType](https://shopify.dev/docs/api/storefront/2024-07/enums/DiscountApplicationTargetType.txt) - The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards. - [DiscountCodeApplication](https://shopify.dev/docs/api/storefront/2024-07/objects/DiscountCodeApplication.txt) - Discount code applications capture the intentions of a discount code at the time that it is applied. - [DisplayableError](https://shopify.dev/docs/api/storefront/2024-07/interfaces/DisplayableError.txt) - Represents an error in the input of a mutation. - [Domain](https://shopify.dev/docs/api/storefront/2024-07/objects/Domain.txt) - Represents a web address. - [ExternalVideo](https://shopify.dev/docs/api/storefront/2024-07/objects/ExternalVideo.txt) - Represents a video hosted outside of Shopify. - [Filter](https://shopify.dev/docs/api/storefront/2024-07/objects/Filter.txt) - A filter that is supported on the parent field. - [FilterPresentation](https://shopify.dev/docs/api/storefront/2024-07/enums/FilterPresentation.txt) - Defines how to present the filter values, specifies the presentation of the filter. - [FilterType](https://shopify.dev/docs/api/storefront/2024-07/enums/FilterType.txt) - The type of data that the filter group represents. For more information, refer to [Filter products in a collection with the Storefront API] (https://shopify.dev/custom-storefronts/products-collections/filter-products). - [FilterValue](https://shopify.dev/docs/api/storefront/2024-07/objects/FilterValue.txt) - A selectable value within a filter. - [Float](https://shopify.dev/docs/api/storefront/2024-07/scalars/Float.txt) - Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). - [Fulfillment](https://shopify.dev/docs/api/storefront/2024-07/objects/Fulfillment.txt) - Represents a single fulfillment in an order. - [FulfillmentLineItem](https://shopify.dev/docs/api/storefront/2024-07/objects/FulfillmentLineItem.txt) - Represents a single line item in a fulfillment. There is at most one fulfillment line item for each order line item. - [FulfillmentLineItemConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/FulfillmentLineItemConnection.txt) - An auto-generated type for paginating through multiple FulfillmentLineItems. - [FulfillmentTrackingInfo](https://shopify.dev/docs/api/storefront/2024-07/objects/FulfillmentTrackingInfo.txt) - Tracking information associated with the fulfillment. - [GenericFile](https://shopify.dev/docs/api/storefront/2024-07/objects/GenericFile.txt) - The generic file resource lets you manage files in a merchant’s store. Generic files include any file that doesn’t fit into a designated type such as image or video. Example: PDF, JSON. - [GeoCoordinateInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/GeoCoordinateInput.txt) - The input fields used to specify a geographical location. - [HTML](https://shopify.dev/docs/api/storefront/2024-07/scalars/HTML.txt) - A string containing HTML code. Refer to the [HTML spec](https://html.spec.whatwg.org/#elements-3) for a complete list of HTML elements. Example value: `"

Grey cotton knit sweater.

"` - [HasMetafields](https://shopify.dev/docs/api/storefront/2024-07/interfaces/HasMetafields.txt) - Represents information about the metafields associated to the specified resource. - [HasMetafieldsIdentifier](https://shopify.dev/docs/api/storefront/2024-07/input-objects/HasMetafieldsIdentifier.txt) - The input fields to identify a metafield on an owner resource by namespace and key. - [ID](https://shopify.dev/docs/api/storefront/2024-07/scalars/ID.txt) - Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` - [ISO8601DateTime](https://shopify.dev/docs/api/storefront/2024-07/scalars/ISO8601DateTime.txt) - An ISO 8601-encoded datetime - [Image](https://shopify.dev/docs/api/storefront/2024-07/objects/Image.txt) - Represents an image resource. - [ImageConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/ImageConnection.txt) - An auto-generated type for paginating through multiple Images. - [ImageContentType](https://shopify.dev/docs/api/storefront/2024-07/enums/ImageContentType.txt) - List of supported image content types. - [ImageTransformInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/ImageTransformInput.txt) - The available options for transforming an image. All transformation options are considered best effort. Any transformation that the original image type doesn't support will be ignored. - [InContextAnnotation](https://shopify.dev/docs/api/storefront/2024-07/objects/InContextAnnotation.txt) - Provide details about the contexts influenced by the @inContext directive on a field. - [InContextAnnotationType](https://shopify.dev/docs/api/storefront/2024-07/objects/InContextAnnotationType.txt) - This gives information about the type of context that impacts a field. For example, for a query with @inContext(language: "EN"), the type would point to the name: LanguageCode and kind: ENUM. - [Int](https://shopify.dev/docs/api/storefront/2024-07/scalars/Int.txt) - Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [JSON](https://shopify.dev/docs/api/storefront/2024-07/scalars/JSON.txt) - A [JSON](https://www.json.org/json-en.html) object. Example value: `{ "product": { "id": "gid://shopify/Product/1346443542550", "title": "White T-shirt", "options": [{ "name": "Size", "values": ["M", "L"] }] } }` - [Language](https://shopify.dev/docs/api/storefront/2024-07/objects/Language.txt) - A language. - [LanguageCode](https://shopify.dev/docs/api/storefront/2024-07/enums/LanguageCode.txt) - Language codes supported by Shopify. - [Localization](https://shopify.dev/docs/api/storefront/2024-07/objects/Localization.txt) - Information about the localized experiences configured for the shop. - [Location](https://shopify.dev/docs/api/storefront/2024-07/objects/Location.txt) - Represents a location where product inventory is held. - [LocationAddress](https://shopify.dev/docs/api/storefront/2024-07/objects/LocationAddress.txt) - Represents the address of a location. - [LocationConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/LocationConnection.txt) - An auto-generated type for paginating through multiple Locations. - [LocationSortKeys](https://shopify.dev/docs/api/storefront/2024-07/enums/LocationSortKeys.txt) - The set of valid sort keys for the Location query. - [MailingAddress](https://shopify.dev/docs/api/storefront/2024-07/objects/MailingAddress.txt) - Represents a mailing address for customers and shipping. - [MailingAddressConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/MailingAddressConnection.txt) - An auto-generated type for paginating through multiple MailingAddresses. - [MailingAddressInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/MailingAddressInput.txt) - The input fields to create or update a mailing address. - [ManualDiscountApplication](https://shopify.dev/docs/api/storefront/2024-07/objects/ManualDiscountApplication.txt) - Manual discount applications capture the intentions of a discount that was manually created. - [Market](https://shopify.dev/docs/api/storefront/2024-07/objects/Market.txt) - A group of one or more regions of the world that a merchant is targeting for sales. To learn more about markets, refer to [the Shopify Markets conceptual overview](/docs/apps/markets). - [Media](https://shopify.dev/docs/api/storefront/2024-07/interfaces/Media.txt) - Represents a media interface. - [MediaConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/MediaConnection.txt) - An auto-generated type for paginating through multiple Media. - [MediaContentType](https://shopify.dev/docs/api/storefront/2024-07/enums/MediaContentType.txt) - The possible content types for a media object. - [MediaHost](https://shopify.dev/docs/api/storefront/2024-07/enums/MediaHost.txt) - Host for a Media Resource. - [MediaImage](https://shopify.dev/docs/api/storefront/2024-07/objects/MediaImage.txt) - Represents a Shopify hosted image. - [MediaPresentation](https://shopify.dev/docs/api/storefront/2024-07/objects/MediaPresentation.txt) - A media presentation. - [MediaPresentationFormat](https://shopify.dev/docs/api/storefront/2024-07/enums/MediaPresentationFormat.txt) - The possible formats for a media presentation. - [Menu](https://shopify.dev/docs/api/storefront/2024-07/objects/Menu.txt) - A [navigation menu](https://help.shopify.com/manual/online-store/menus-and-links) representing a hierarchy of hyperlinks (items). - [MenuItem](https://shopify.dev/docs/api/storefront/2024-07/objects/MenuItem.txt) - A menu item within a parent menu. - [MenuItemResource](https://shopify.dev/docs/api/storefront/2024-07/unions/MenuItemResource.txt) - The list of possible resources a `MenuItem` can reference. - [MenuItemType](https://shopify.dev/docs/api/storefront/2024-07/enums/MenuItemType.txt) - A menu item type. - [Merchandise](https://shopify.dev/docs/api/storefront/2024-07/unions/Merchandise.txt) - The merchandise to be purchased at checkout. - [Metafield](https://shopify.dev/docs/api/storefront/2024-07/objects/Metafield.txt) - Metafields represent custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types. - [MetafieldDeleteErrorCode](https://shopify.dev/docs/api/storefront/2024-07/enums/MetafieldDeleteErrorCode.txt) - Possible error codes that can be returned by `MetafieldDeleteUserError`. - [MetafieldDeleteUserError](https://shopify.dev/docs/api/storefront/2024-07/objects/MetafieldDeleteUserError.txt) - An error that occurs during the execution of cart metafield deletion. - [MetafieldFilter](https://shopify.dev/docs/api/storefront/2024-07/input-objects/MetafieldFilter.txt) - A filter used to view a subset of products in a collection matching a specific metafield value. Only the following metafield types are currently supported: - `number_integer` - `number_decimal` - `single_line_text_field` - `boolean` as of 2022-04. - [MetafieldParentResource](https://shopify.dev/docs/api/storefront/2024-07/unions/MetafieldParentResource.txt) - A resource that the metafield belongs to. - [MetafieldReference](https://shopify.dev/docs/api/storefront/2024-07/unions/MetafieldReference.txt) - Returns the resource which is being referred to by a metafield. - [MetafieldReferenceConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/MetafieldReferenceConnection.txt) - An auto-generated type for paginating through multiple MetafieldReferences. - [MetafieldsSetUserError](https://shopify.dev/docs/api/storefront/2024-07/objects/MetafieldsSetUserError.txt) - An error that occurs during the execution of `MetafieldsSet`. - [MetafieldsSetUserErrorCode](https://shopify.dev/docs/api/storefront/2024-07/enums/MetafieldsSetUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsSetUserError`. - [Metaobject](https://shopify.dev/docs/api/storefront/2024-07/objects/Metaobject.txt) - An instance of a user-defined model based on a MetaobjectDefinition. - [MetaobjectConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/MetaobjectConnection.txt) - An auto-generated type for paginating through multiple Metaobjects. - [MetaobjectField](https://shopify.dev/docs/api/storefront/2024-07/objects/MetaobjectField.txt) - Provides the value of a Metaobject field. - [MetaobjectHandleInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/MetaobjectHandleInput.txt) - The input fields used to retrieve a metaobject by handle. - [MetaobjectSEO](https://shopify.dev/docs/api/storefront/2024-07/objects/MetaobjectSEO.txt) - SEO information for a metaobject. - [Model3d](https://shopify.dev/docs/api/storefront/2024-07/objects/Model3d.txt) - Represents a Shopify hosted 3D model. - [Model3dSource](https://shopify.dev/docs/api/storefront/2024-07/objects/Model3dSource.txt) - Represents a source for a Shopify hosted 3d model. - [MoneyInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/MoneyInput.txt) - The input fields for a monetary value with currency. - [MoneyV2](https://shopify.dev/docs/api/storefront/2024-07/objects/MoneyV2.txt) - A monetary value with currency. - [cartAttributesUpdate](https://shopify.dev/docs/api/storefront/2024-07/mutations/cartAttributesUpdate.txt) - Updates the attributes on a cart. - [cartBuyerIdentityUpdate](https://shopify.dev/docs/api/storefront/2024-07/mutations/cartBuyerIdentityUpdate.txt) - Updates customer information associated with a cart. Buyer identity is used to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing) and should match the customer's shipping address. - [cartCreate](https://shopify.dev/docs/api/storefront/2024-07/mutations/cartCreate.txt) - Creates a new cart. - [cartDiscountCodesUpdate](https://shopify.dev/docs/api/storefront/2024-07/mutations/cartDiscountCodesUpdate.txt) - Updates the discount codes applied to the cart. - [cartGiftCardCodesUpdate](https://shopify.dev/docs/api/storefront/2024-07/mutations/cartGiftCardCodesUpdate.txt) - Updates the gift card codes applied to the cart. - [cartLinesAdd](https://shopify.dev/docs/api/storefront/2024-07/mutations/cartLinesAdd.txt) - Adds a merchandise line to the cart. - [cartLinesRemove](https://shopify.dev/docs/api/storefront/2024-07/mutations/cartLinesRemove.txt) - Removes one or more merchandise lines from the cart. - [cartLinesUpdate](https://shopify.dev/docs/api/storefront/2024-07/mutations/cartLinesUpdate.txt) - Updates one or more merchandise lines on a cart. - [cartMetafieldDelete](https://shopify.dev/docs/api/storefront/2024-07/mutations/cartMetafieldDelete.txt) - Deletes a cart metafield. - [cartMetafieldsSet](https://shopify.dev/docs/api/storefront/2024-07/mutations/cartMetafieldsSet.txt) - Sets cart metafield values. Cart metafield values will be set regardless if they were previously created or not. Allows a maximum of 25 cart metafields to be set at a time. - [cartNoteUpdate](https://shopify.dev/docs/api/storefront/2024-07/mutations/cartNoteUpdate.txt) - Updates the note on the cart. - [cartSelectedDeliveryOptionsUpdate](https://shopify.dev/docs/api/storefront/2024-07/mutations/cartSelectedDeliveryOptionsUpdate.txt) - Update the selected delivery options for a delivery group. - [customerAccessTokenCreate](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerAccessTokenCreate.txt) - Creates a customer access token. The customer access token is required to modify the customer object in any way. - [customerAccessTokenCreateWithMultipass](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerAccessTokenCreateWithMultipass.txt) - Creates a customer access token using a [multipass token](https://shopify.dev/api/multipass) instead of email and password. A customer record is created if the customer doesn't exist. If a customer record already exists but the record is disabled, then the customer record is enabled. - [customerAccessTokenDelete](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerAccessTokenDelete.txt) - Permanently destroys a customer access token. - [customerAccessTokenRenew](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerAccessTokenRenew.txt) - Renews a customer access token. Access token renewal must happen *before* a token expires. If a token has already expired, a new one should be created instead via `customerAccessTokenCreate`. - [customerActivate](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerActivate.txt) - Activates a customer. - [customerActivateByUrl](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerActivateByUrl.txt) - Activates a customer with the activation url received from `customerCreate`. - [customerAddressCreate](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerAddressCreate.txt) - Creates a new address for a customer. - [customerAddressDelete](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerAddressDelete.txt) - Permanently deletes the address of an existing customer. - [customerAddressUpdate](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerAddressUpdate.txt) - Updates the address of an existing customer. - [customerCreate](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerCreate.txt) - Creates a new customer. - [customerDefaultAddressUpdate](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerDefaultAddressUpdate.txt) - Updates the default address of an existing customer. - [customerRecover](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerRecover.txt) - Sends a reset password email to the customer. The reset password email contains a reset password URL and token that you can pass to the [`customerResetByUrl`](https://shopify.dev/api/storefront/latest/mutations/customerResetByUrl) or [`customerReset`](https://shopify.dev/api/storefront/latest/mutations/customerReset) mutation to reset the customer password. This mutation is throttled by IP. With private access, you can provide a [`Shopify-Storefront-Buyer-IP`](https://shopify.dev/api/usage/authentication#optional-ip-header) instead of the request IP. The header is case-sensitive and must be sent as `Shopify-Storefront-Buyer-IP`. Make sure that the value provided to `Shopify-Storefront-Buyer-IP` is trusted. Unthrottled access to this mutation presents a security risk. - [customerReset](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerReset.txt) - "Resets a customer’s password with the token received from a reset password email. You can send a reset password email with the [`customerRecover`](https://shopify.dev/api/storefront/latest/mutations/customerRecover) mutation." - [customerResetByUrl](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerResetByUrl.txt) - "Resets a customer’s password with the reset password URL received from a reset password email. You can send a reset password email with the [`customerRecover`](https://shopify.dev/api/storefront/latest/mutations/customerRecover) mutation." - [customerUpdate](https://shopify.dev/docs/api/storefront/2024-07/mutations/customerUpdate.txt) - Updates an existing customer. - [shopPayPaymentRequestSessionCreate](https://shopify.dev/docs/api/storefront/2024-07/mutations/shopPayPaymentRequestSessionCreate.txt) - Create a new Shop Pay payment request session. - [shopPayPaymentRequestSessionSubmit](https://shopify.dev/docs/api/storefront/2024-07/mutations/shopPayPaymentRequestSessionSubmit.txt) - Submits a Shop Pay payment request session. - [OnlineStorePublishable](https://shopify.dev/docs/api/storefront/2024-07/interfaces/OnlineStorePublishable.txt) - Represents a resource that can be published to the Online Store sales channel. - [Order](https://shopify.dev/docs/api/storefront/2024-07/objects/Order.txt) - 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. - [OrderCancelReason](https://shopify.dev/docs/api/storefront/2024-07/enums/OrderCancelReason.txt) - Represents the reason for the order's cancellation. - [OrderConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/OrderConnection.txt) - An auto-generated type for paginating through multiple Orders. - [OrderFinancialStatus](https://shopify.dev/docs/api/storefront/2024-07/enums/OrderFinancialStatus.txt) - Represents the order's current financial status. - [OrderFulfillmentStatus](https://shopify.dev/docs/api/storefront/2024-07/enums/OrderFulfillmentStatus.txt) - Represents the order's aggregated fulfillment status for display purposes. - [OrderLineItem](https://shopify.dev/docs/api/storefront/2024-07/objects/OrderLineItem.txt) - Represents a single line in an order. There is one line item for each distinct product variant. - [OrderLineItemConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/OrderLineItemConnection.txt) - An auto-generated type for paginating through multiple OrderLineItems. - [OrderSortKeys](https://shopify.dev/docs/api/storefront/2024-07/enums/OrderSortKeys.txt) - The set of valid sort keys for the Order query. - [Page](https://shopify.dev/docs/api/storefront/2024-07/objects/Page.txt) - Shopify merchants can create pages to hold static HTML content. Each Page object represents a custom page on the online store. - [PageConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/PageConnection.txt) - An auto-generated type for paginating through multiple Pages. - [PageInfo](https://shopify.dev/docs/api/storefront/2024-07/objects/PageInfo.txt) - Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql). - [PageSortKeys](https://shopify.dev/docs/api/storefront/2024-07/enums/PageSortKeys.txt) - The set of valid sort keys for the Page query. - [PaymentSettings](https://shopify.dev/docs/api/storefront/2024-07/objects/PaymentSettings.txt) - Settings related to payments. - [PredictiveSearchLimitScope](https://shopify.dev/docs/api/storefront/2024-07/enums/PredictiveSearchLimitScope.txt) - Decides the distribution of results. - [PredictiveSearchResult](https://shopify.dev/docs/api/storefront/2024-07/objects/PredictiveSearchResult.txt) - A predictive search result represents a list of products, collections, pages, articles, and query suggestions that matches the predictive search query. - [PredictiveSearchType](https://shopify.dev/docs/api/storefront/2024-07/enums/PredictiveSearchType.txt) - The types of search items to perform predictive search on. - [PreferenceDeliveryMethodType](https://shopify.dev/docs/api/storefront/2024-07/enums/PreferenceDeliveryMethodType.txt) - The preferred delivery methods such as shipping, local pickup or through pickup points. - [PriceRangeFilter](https://shopify.dev/docs/api/storefront/2024-07/input-objects/PriceRangeFilter.txt) - The input fields for a filter used to view a subset of products in a collection matching a specific price range. - [PricingPercentageValue](https://shopify.dev/docs/api/storefront/2024-07/objects/PricingPercentageValue.txt) - The value of the percentage pricing object. - [PricingValue](https://shopify.dev/docs/api/storefront/2024-07/unions/PricingValue.txt) - The price value (fixed or percentage) for a discount application. - [Product](https://shopify.dev/docs/api/storefront/2024-07/objects/Product.txt) - The `Product` object lets you manage products in a merchant’s store. Products are the goods and services that merchants offer to customers. They can include various details such as title, description, price, images, and options such as size or color. You can use [product variants](/docs/api/storefront/latest/objects/ProductVariant) to create or update different versions of the same product. You can also add or update product [media](/docs/api/storefront/latest/interfaces/Media). Products can be organized by grouping them into a [collection](/docs/api/storefront/latest/objects/Collection). Learn more about working with [products and collections](/docs/storefronts/headless/building-with-the-storefront-api/products-collections). - [ProductCollectionSortKeys](https://shopify.dev/docs/api/storefront/2024-07/enums/ProductCollectionSortKeys.txt) - The set of valid sort keys for the ProductCollection query. - [ProductConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/ProductConnection.txt) - An auto-generated type for paginating through multiple Products. - [ProductFilter](https://shopify.dev/docs/api/storefront/2024-07/input-objects/ProductFilter.txt) - The input fields for a filter used to view a subset of products in a collection. By default, the `available` and `price` filters are enabled. Filters are customized with the Shopify Search & Discovery app. Learn more about [customizing storefront filtering](https://help.shopify.com/manual/online-store/themes/customizing-themes/storefront-filters). - [ProductImageSortKeys](https://shopify.dev/docs/api/storefront/2024-07/enums/ProductImageSortKeys.txt) - The set of valid sort keys for the ProductImage query. - [ProductMediaSortKeys](https://shopify.dev/docs/api/storefront/2024-07/enums/ProductMediaSortKeys.txt) - The set of valid sort keys for the ProductMedia query. - [ProductOption](https://shopify.dev/docs/api/storefront/2024-07/objects/ProductOption.txt) - Product property names like "Size", "Color", and "Material" that the customers can select. Variants are selected based on permutations of these options. 255 characters limit each. - [ProductOptionValue](https://shopify.dev/docs/api/storefront/2024-07/objects/ProductOptionValue.txt) - The product option value names. For example, "Red", "Blue", and "Green" for a "Color" option. - [ProductOptionValueSwatch](https://shopify.dev/docs/api/storefront/2024-07/objects/ProductOptionValueSwatch.txt) - The product option value swatch. - [ProductPriceRange](https://shopify.dev/docs/api/storefront/2024-07/objects/ProductPriceRange.txt) - The price range of the product. - [ProductRecommendationIntent](https://shopify.dev/docs/api/storefront/2024-07/enums/ProductRecommendationIntent.txt) - The recommendation intent that is used to generate product recommendations. You can use intent to generate product recommendations according to different strategies. - [ProductSortKeys](https://shopify.dev/docs/api/storefront/2024-07/enums/ProductSortKeys.txt) - The set of valid sort keys for the Product query. - [ProductVariant](https://shopify.dev/docs/api/storefront/2024-07/objects/ProductVariant.txt) - A product variant represents a different version of a product, such as differing sizes or differing colors. - [ProductVariantComponent](https://shopify.dev/docs/api/storefront/2024-07/objects/ProductVariantComponent.txt) - Represents a component of a bundle variant. - [ProductVariantComponentConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/ProductVariantComponentConnection.txt) - An auto-generated type for paginating through multiple ProductVariantComponents. - [ProductVariantConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/ProductVariantConnection.txt) - An auto-generated type for paginating through multiple ProductVariants. - [ProductVariantSortKeys](https://shopify.dev/docs/api/storefront/2024-07/enums/ProductVariantSortKeys.txt) - The set of valid sort keys for the ProductVariant query. - [PurchasingCompany](https://shopify.dev/docs/api/storefront/2024-07/objects/PurchasingCompany.txt) - Represents information about the buyer that is interacting with the cart. - [QuantityPriceBreak](https://shopify.dev/docs/api/storefront/2024-07/objects/QuantityPriceBreak.txt) - Quantity price breaks lets you offer different rates that are based on the amount of a specific variant being ordered. - [QuantityPriceBreakConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/QuantityPriceBreakConnection.txt) - An auto-generated type for paginating through multiple QuantityPriceBreaks. - [QuantityRule](https://shopify.dev/docs/api/storefront/2024-07/objects/QuantityRule.txt) - The quantity rule for the product variant in a given context. - [QueryRoot](https://shopify.dev/docs/api/storefront/2024-07/objects/QueryRoot.txt) - The schema’s entry-point for queries. This acts as the public, top-level API from which all queries must start. - [article](https://shopify.dev/docs/api/storefront/2024-07/queries/article.txt) - Fetch a specific Article by its ID. - [articles](https://shopify.dev/docs/api/storefront/2024-07/queries/articles.txt) - List of the shop's articles. - [blog](https://shopify.dev/docs/api/storefront/2024-07/queries/blog.txt) - Fetch a specific `Blog` by one of its unique attributes. - [blogByHandle](https://shopify.dev/docs/api/storefront/2024-07/queries/blogByHandle.txt) - Find a blog by its handle. - [blogs](https://shopify.dev/docs/api/storefront/2024-07/queries/blogs.txt) - List of the shop's blogs. - [cart](https://shopify.dev/docs/api/storefront/2024-07/queries/cart.txt) - Retrieve a cart by its ID. For more information, refer to [Manage a cart with the Storefront API](https://shopify.dev/custom-storefronts/cart/manage). - [collection](https://shopify.dev/docs/api/storefront/2024-07/queries/collection.txt) - Fetch a specific `Collection` by one of its unique attributes. - [collectionByHandle](https://shopify.dev/docs/api/storefront/2024-07/queries/collectionByHandle.txt) - Find a collection by its handle. - [collections](https://shopify.dev/docs/api/storefront/2024-07/queries/collections.txt) - List of the shop’s collections. - [customer](https://shopify.dev/docs/api/storefront/2024-07/queries/customer.txt) - The customer associated with the given access token. Tokens are obtained by using the [`customerAccessTokenCreate` mutation](https://shopify.dev/docs/api/storefront/latest/mutations/customerAccessTokenCreate). - [localization](https://shopify.dev/docs/api/storefront/2024-07/queries/localization.txt) - Returns the localized experiences configured for the shop. - [locations](https://shopify.dev/docs/api/storefront/2024-07/queries/locations.txt) - List of the shop's locations that support in-store pickup. When sorting by distance, you must specify a location via the `near` argument. - [menu](https://shopify.dev/docs/api/storefront/2024-07/queries/menu.txt) - Retrieve a [navigation menu](https://help.shopify.com/manual/online-store/menus-and-links) by its handle. - [metaobject](https://shopify.dev/docs/api/storefront/2024-07/queries/metaobject.txt) - Fetch a specific Metaobject by one of its unique identifiers. - [metaobjects](https://shopify.dev/docs/api/storefront/2024-07/queries/metaobjects.txt) - All active metaobjects for the shop. - [node](https://shopify.dev/docs/api/storefront/2024-07/queries/node.txt) - Returns a specific node by ID. - [nodes](https://shopify.dev/docs/api/storefront/2024-07/queries/nodes.txt) - Returns the list of nodes with the given IDs. - [page](https://shopify.dev/docs/api/storefront/2024-07/queries/page.txt) - Fetch a specific `Page` by one of its unique attributes. - [pageByHandle](https://shopify.dev/docs/api/storefront/2024-07/queries/pageByHandle.txt) - Find a page by its handle. - [pages](https://shopify.dev/docs/api/storefront/2024-07/queries/pages.txt) - List of the shop's pages. - [predictiveSearch](https://shopify.dev/docs/api/storefront/2024-07/queries/predictiveSearch.txt) - List of the predictive search results. - [product](https://shopify.dev/docs/api/storefront/2024-07/queries/product.txt) - Fetch a specific `Product` by one of its unique attributes. - [productByHandle](https://shopify.dev/docs/api/storefront/2024-07/queries/productByHandle.txt) - Find a product by its handle. - [productRecommendations](https://shopify.dev/docs/api/storefront/2024-07/queries/productRecommendations.txt) - Find recommended products related to a given `product_id`. To learn more about how recommendations are generated, see [*Showing product recommendations on product pages*](https://help.shopify.com/themes/development/recommended-products). - [productTags](https://shopify.dev/docs/api/storefront/2024-07/queries/productTags.txt) - Tags added to products. Additional access scope required: unauthenticated_read_product_tags. - [productTypes](https://shopify.dev/docs/api/storefront/2024-07/queries/productTypes.txt) - List of product types for the shop's products that are published to your app. - [products](https://shopify.dev/docs/api/storefront/2024-07/queries/products.txt) - Returns a list of the shop's products. For storefront search, use the [`search`](https://shopify.dev/docs/api/storefront/latest/queries/search) query. - [publicApiVersions](https://shopify.dev/docs/api/storefront/2024-07/queries/publicApiVersions.txt) - The list of public Storefront API versions, including supported, release candidate and unstable versions. - [search](https://shopify.dev/docs/api/storefront/2024-07/queries/search.txt) - List of the search results. - [shop](https://shopify.dev/docs/api/storefront/2024-07/queries/shop.txt) - The shop associated with the storefront access token. - [urlRedirects](https://shopify.dev/docs/api/storefront/2024-07/queries/urlRedirects.txt) - A list of redirects for a shop. - [SEO](https://shopify.dev/docs/api/storefront/2024-07/objects/SEO.txt) - SEO information. - [ScriptDiscountApplication](https://shopify.dev/docs/api/storefront/2024-07/objects/ScriptDiscountApplication.txt) - Script discount applications capture the intentions of a discount that was created by a Shopify Script. - [SearchPrefixQueryType](https://shopify.dev/docs/api/storefront/2024-07/enums/SearchPrefixQueryType.txt) - Specifies whether to perform a partial word match on the last search term. - [SearchQuerySuggestion](https://shopify.dev/docs/api/storefront/2024-07/objects/SearchQuerySuggestion.txt) - A search query suggestion. - [SearchResultItem](https://shopify.dev/docs/api/storefront/2024-07/unions/SearchResultItem.txt) - A search result that matches the search query. - [SearchResultItemConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/SearchResultItemConnection.txt) - An auto-generated type for paginating through multiple SearchResultItems. - [SearchSortKeys](https://shopify.dev/docs/api/storefront/2024-07/enums/SearchSortKeys.txt) - The set of valid sort keys for the search query. - [SearchType](https://shopify.dev/docs/api/storefront/2024-07/enums/SearchType.txt) - The types of search items to perform search within. - [SearchUnavailableProductsType](https://shopify.dev/docs/api/storefront/2024-07/enums/SearchUnavailableProductsType.txt) - Specifies whether to display results for unavailable products. - [SearchableField](https://shopify.dev/docs/api/storefront/2024-07/enums/SearchableField.txt) - Specifies the list of resource fields to search. - [SelectedOption](https://shopify.dev/docs/api/storefront/2024-07/objects/SelectedOption.txt) - Properties used by customers to select a product variant. Products can have multiple options, like different sizes or colors. - [SelectedOptionInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/SelectedOptionInput.txt) - The input fields required for a selected option. - [SellingPlan](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlan.txt) - Represents how products and variants can be sold and purchased. - [SellingPlanAllocation](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanAllocation.txt) - Represents an association between a variant and a selling plan. Selling plan allocations describe the options offered for each variant, and the price of the variant when purchased with a selling plan. - [SellingPlanAllocationConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/SellingPlanAllocationConnection.txt) - An auto-generated type for paginating through multiple SellingPlanAllocations. - [SellingPlanAllocationPriceAdjustment](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanAllocationPriceAdjustment.txt) - The resulting prices for variants when they're purchased with a specific selling plan. - [SellingPlanBillingPolicy](https://shopify.dev/docs/api/storefront/2024-07/unions/SellingPlanBillingPolicy.txt) - The selling plan billing policy. - [SellingPlanCheckoutCharge](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanCheckoutCharge.txt) - The initial payment due for the purchase. - [SellingPlanCheckoutChargePercentageValue](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanCheckoutChargePercentageValue.txt) - The percentage value of the price used for checkout charge. - [SellingPlanCheckoutChargeType](https://shopify.dev/docs/api/storefront/2024-07/enums/SellingPlanCheckoutChargeType.txt) - The checkout charge when the full amount isn't charged at checkout. - [SellingPlanCheckoutChargeValue](https://shopify.dev/docs/api/storefront/2024-07/unions/SellingPlanCheckoutChargeValue.txt) - The portion of the price to be charged at checkout. - [SellingPlanConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/SellingPlanConnection.txt) - An auto-generated type for paginating through multiple SellingPlans. - [SellingPlanDeliveryPolicy](https://shopify.dev/docs/api/storefront/2024-07/unions/SellingPlanDeliveryPolicy.txt) - The selling plan delivery policy. - [SellingPlanFixedAmountPriceAdjustment](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanFixedAmountPriceAdjustment.txt) - A fixed amount that's deducted from the original variant price. For example, $10.00 off. - [SellingPlanFixedPriceAdjustment](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanFixedPriceAdjustment.txt) - A fixed price adjustment for a variant that's purchased with a selling plan. - [SellingPlanGroup](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanGroup.txt) - Represents a selling method. For example, 'Subscribe and save' is a selling method where customers pay for goods or services per delivery. A selling plan group contains individual selling plans. - [SellingPlanGroupConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/SellingPlanGroupConnection.txt) - An auto-generated type for paginating through multiple SellingPlanGroups. - [SellingPlanGroupOption](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanGroupOption.txt) - Represents an option on a selling plan group that's available in the drop-down list in the storefront. Individual selling plans contribute their options to the associated selling plan group. For example, a selling plan group might have an option called `option1: Delivery every`. One selling plan in that group could contribute `option1: 2 weeks` with the pricing for that option, and another selling plan could contribute `option1: 4 weeks`, with different pricing. - [SellingPlanInterval](https://shopify.dev/docs/api/storefront/2024-07/enums/SellingPlanInterval.txt) - Represents a valid selling plan interval. - [SellingPlanOption](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanOption.txt) - An option provided by a Selling Plan. - [SellingPlanPercentagePriceAdjustment](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanPercentagePriceAdjustment.txt) - A percentage amount that's deducted from the original variant price. For example, 10% off. - [SellingPlanPriceAdjustment](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanPriceAdjustment.txt) - Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments. If a variant has multiple price adjustments, then the first price adjustment applies when the variant is initially purchased. The second price adjustment applies after a certain number of orders (specified by the `orderCount` field) are made. If a selling plan doesn't have any price adjustments, then the unadjusted price of the variant is the effective price. - [SellingPlanPriceAdjustmentValue](https://shopify.dev/docs/api/storefront/2024-07/unions/SellingPlanPriceAdjustmentValue.txt) - Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments. - [SellingPlanRecurringBillingPolicy](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanRecurringBillingPolicy.txt) - The recurring billing policy for the selling plan. - [SellingPlanRecurringDeliveryPolicy](https://shopify.dev/docs/api/storefront/2024-07/objects/SellingPlanRecurringDeliveryPolicy.txt) - The recurring delivery policy for the selling plan. - [Shop](https://shopify.dev/docs/api/storefront/2024-07/objects/Shop.txt) - Shop represents a collection of the general settings and information about the shop. - [ShopPayPaymentRequest](https://shopify.dev/docs/api/storefront/2024-07/objects/ShopPayPaymentRequest.txt) - Represents a Shop Pay payment request. - [ShopPayPaymentRequestContactField](https://shopify.dev/docs/api/storefront/2024-07/objects/ShopPayPaymentRequestContactField.txt) - Represents a contact field for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethod](https://shopify.dev/docs/api/storefront/2024-07/objects/ShopPayPaymentRequestDeliveryMethod.txt) - Represents a delivery method for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethodInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/ShopPayPaymentRequestDeliveryMethodInput.txt) - The input fields to create a delivery method for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethodType](https://shopify.dev/docs/api/storefront/2024-07/enums/ShopPayPaymentRequestDeliveryMethodType.txt) - Represents the delivery method type for a Shop Pay payment request. - [ShopPayPaymentRequestDiscount](https://shopify.dev/docs/api/storefront/2024-07/objects/ShopPayPaymentRequestDiscount.txt) - Represents a discount for a Shop Pay payment request. - [ShopPayPaymentRequestDiscountInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/ShopPayPaymentRequestDiscountInput.txt) - The input fields to create a discount for a Shop Pay payment request. - [ShopPayPaymentRequestImage](https://shopify.dev/docs/api/storefront/2024-07/objects/ShopPayPaymentRequestImage.txt) - Represents an image for a Shop Pay payment request line item. - [ShopPayPaymentRequestImageInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/ShopPayPaymentRequestImageInput.txt) - The input fields to create an image for a Shop Pay payment request. - [ShopPayPaymentRequestInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/ShopPayPaymentRequestInput.txt) - The input fields represent a Shop Pay payment request. - [ShopPayPaymentRequestLineItem](https://shopify.dev/docs/api/storefront/2024-07/objects/ShopPayPaymentRequestLineItem.txt) - Represents a line item for a Shop Pay payment request. - [ShopPayPaymentRequestLineItemInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/ShopPayPaymentRequestLineItemInput.txt) - The input fields to create a line item for a Shop Pay payment request. - [ShopPayPaymentRequestReceipt](https://shopify.dev/docs/api/storefront/2024-07/objects/ShopPayPaymentRequestReceipt.txt) - Represents a receipt for a Shop Pay payment request. - [ShopPayPaymentRequestSession](https://shopify.dev/docs/api/storefront/2024-07/objects/ShopPayPaymentRequestSession.txt) - Represents a Shop Pay payment request session. - [ShopPayPaymentRequestSessionCreatePayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/ShopPayPaymentRequestSessionCreatePayload.txt) - Return type for `shopPayPaymentRequestSessionCreate` mutation. - [ShopPayPaymentRequestSessionSubmitPayload](https://shopify.dev/docs/api/storefront/2024-07/payloads/ShopPayPaymentRequestSessionSubmitPayload.txt) - Return type for `shopPayPaymentRequestSessionSubmit` mutation. - [ShopPayPaymentRequestShippingLine](https://shopify.dev/docs/api/storefront/2024-07/objects/ShopPayPaymentRequestShippingLine.txt) - Represents a shipping line for a Shop Pay payment request. - [ShopPayPaymentRequestShippingLineInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/ShopPayPaymentRequestShippingLineInput.txt) - The input fields to create a shipping line for a Shop Pay payment request. - [ShopPayPaymentRequestTotalShippingPrice](https://shopify.dev/docs/api/storefront/2024-07/objects/ShopPayPaymentRequestTotalShippingPrice.txt) - Represents a shipping total for a Shop Pay payment request. - [ShopPayPaymentRequestTotalShippingPriceInput](https://shopify.dev/docs/api/storefront/2024-07/input-objects/ShopPayPaymentRequestTotalShippingPriceInput.txt) - The input fields to create a shipping total for a Shop Pay payment request. - [ShopPolicy](https://shopify.dev/docs/api/storefront/2024-07/objects/ShopPolicy.txt) - Policy that a merchant has configured for their store, such as their refund or privacy policy. - [ShopPolicyWithDefault](https://shopify.dev/docs/api/storefront/2024-07/objects/ShopPolicyWithDefault.txt) - A policy for the store that comes with a default value, such as a subscription policy. If the merchant hasn't configured a policy for their store, then the policy will return the default value. Otherwise, the policy will return the merchant-configured value. - [StoreAvailability](https://shopify.dev/docs/api/storefront/2024-07/objects/StoreAvailability.txt) - The availability of a product variant at a particular location. Local pick-up must be enabled in the store's shipping settings, otherwise this will return an empty result. - [StoreAvailabilityConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/StoreAvailabilityConnection.txt) - An auto-generated type for paginating through multiple StoreAvailabilities. - [String](https://shopify.dev/docs/api/storefront/2024-07/scalars/String.txt) - Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text. - [StringConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/StringConnection.txt) - An auto-generated type for paginating through multiple Strings. - [SubmissionErrorCode](https://shopify.dev/docs/api/storefront/2024-07/enums/SubmissionErrorCode.txt) - The code of the error that occurred during cart submit for completion. - [Swatch](https://shopify.dev/docs/api/storefront/2024-07/objects/Swatch.txt) - Color and image for visual representation. - [Trackable](https://shopify.dev/docs/api/storefront/2024-07/interfaces/Trackable.txt) - Represents a resource that you can track the origin of the search traffic. - [URL](https://shopify.dev/docs/api/storefront/2024-07/scalars/URL.txt) - Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). - [UnitPriceMeasurement](https://shopify.dev/docs/api/storefront/2024-07/objects/UnitPriceMeasurement.txt) - The measurement used to calculate a unit price for a product variant (e.g. $9.99 / 100ml). - [UnitPriceMeasurementMeasuredType](https://shopify.dev/docs/api/storefront/2024-07/enums/UnitPriceMeasurementMeasuredType.txt) - The accepted types of unit of measurement. - [UnitPriceMeasurementMeasuredUnit](https://shopify.dev/docs/api/storefront/2024-07/enums/UnitPriceMeasurementMeasuredUnit.txt) - The valid units of measurement for a unit price measurement. - [UnitSystem](https://shopify.dev/docs/api/storefront/2024-07/enums/UnitSystem.txt) - Systems of weights and measures. - [UnsignedInt64](https://shopify.dev/docs/api/storefront/2024-07/scalars/UnsignedInt64.txt) - An unsigned 64-bit integer. Represents whole numeric values between 0 and 2^64 - 1 encoded as a string of base-10 digits. Example value: `"50"`. - [UrlRedirect](https://shopify.dev/docs/api/storefront/2024-07/objects/UrlRedirect.txt) - A redirect on the online store. - [UrlRedirectConnection](https://shopify.dev/docs/api/storefront/2024-07/connections/UrlRedirectConnection.txt) - An auto-generated type for paginating through multiple UrlRedirects. - [UserError](https://shopify.dev/docs/api/storefront/2024-07/objects/UserError.txt) - Represents an error in the input of a mutation. - [UserErrorsShopPayPaymentRequestSessionUserErrors](https://shopify.dev/docs/api/storefront/2024-07/objects/UserErrorsShopPayPaymentRequestSessionUserErrors.txt) - Error codes for failed Shop Pay payment request session mutations. - [UserErrorsShopPayPaymentRequestSessionUserErrorsCode](https://shopify.dev/docs/api/storefront/2024-07/enums/UserErrorsShopPayPaymentRequestSessionUserErrorsCode.txt) - Possible error codes that can be returned by `ShopPayPaymentRequestSessionUserErrors`. - [VariantOptionFilter](https://shopify.dev/docs/api/storefront/2024-07/input-objects/VariantOptionFilter.txt) - The input fields for a filter used to view a subset of products in a collection matching a specific variant option. - [Video](https://shopify.dev/docs/api/storefront/2024-07/objects/Video.txt) - Represents a Shopify hosted video. - [VideoSource](https://shopify.dev/docs/api/storefront/2024-07/objects/VideoSource.txt) - Represents a source for a Shopify hosted video. - [WeightUnit](https://shopify.dev/docs/api/storefront/2024-07/enums/WeightUnit.txt) - Units of measurement for weight. - [__Directive](https://shopify.dev/docs/api/storefront/2024-07/objects/__Directive.txt) - A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In 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. - [__DirectiveLocation](https://shopify.dev/docs/api/storefront/2024-07/enums/__DirectiveLocation.txt) - A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies. - [__EnumValue](https://shopify.dev/docs/api/storefront/2024-07/objects/__EnumValue.txt) - 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. - [__Field](https://shopify.dev/docs/api/storefront/2024-07/objects/__Field.txt) - 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. - [__InputValue](https://shopify.dev/docs/api/storefront/2024-07/objects/__InputValue.txt) - 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. - [__Schema](https://shopify.dev/docs/api/storefront/2024-07/objects/__Schema.txt) - 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. - [__Type](https://shopify.dev/docs/api/storefront/2024-07/objects/__Type.txt) - The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending 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. - [__TypeKind](https://shopify.dev/docs/api/storefront/2024-07/enums/__TypeKind.txt) - An enum describing what kind of type a given `__Type` is. ## **2025-04** API Reference - [ApiVersion](https://shopify.dev/docs/api/storefront/2025-04/objects/ApiVersion.txt) - A version of the API, as defined by [Shopify API versioning](https://shopify.dev/api/usage/versioning). Versions are commonly referred to by their handle (for example, `2021-10`). - [AppliedGiftCard](https://shopify.dev/docs/api/storefront/2025-04/objects/AppliedGiftCard.txt) - Details about the gift card used on the checkout. - [Article](https://shopify.dev/docs/api/storefront/2025-04/objects/Article.txt) - An article in an online store blog. - [ArticleAuthor](https://shopify.dev/docs/api/storefront/2025-04/objects/ArticleAuthor.txt) - The author of an article. - [ArticleConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/ArticleConnection.txt) - An auto-generated type for paginating through multiple Articles. - [ArticleSortKeys](https://shopify.dev/docs/api/storefront/2025-04/enums/ArticleSortKeys.txt) - The set of valid sort keys for the Article query. - [Attribute](https://shopify.dev/docs/api/storefront/2025-04/objects/Attribute.txt) - Represents a generic custom attribute, such as whether an order is a customer's first. - [AttributeInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/AttributeInput.txt) - The input fields for an attribute. - [AutomaticDiscountApplication](https://shopify.dev/docs/api/storefront/2025-04/objects/AutomaticDiscountApplication.txt) - Automatic discount applications capture the intentions of a discount that was automatically applied. - [BaseCartLine](https://shopify.dev/docs/api/storefront/2025-04/interfaces/BaseCartLine.txt) - Represents a cart line common fields. - [BaseCartLineConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/BaseCartLineConnection.txt) - An auto-generated type for paginating through multiple BaseCartLines. - [Blog](https://shopify.dev/docs/api/storefront/2025-04/objects/Blog.txt) - An online store blog. - [BlogConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/BlogConnection.txt) - An auto-generated type for paginating through multiple Blogs. - [BlogSortKeys](https://shopify.dev/docs/api/storefront/2025-04/enums/BlogSortKeys.txt) - The set of valid sort keys for the Blog query. - [Boolean](https://shopify.dev/docs/api/storefront/2025-04/scalars/Boolean.txt) - Represents `true` or `false` values. - [Brand](https://shopify.dev/docs/api/storefront/2025-04/objects/Brand.txt) - The store's [branding configuration](https://help.shopify.com/en/manual/promoting-marketing/managing-brand-assets). - [BrandColorGroup](https://shopify.dev/docs/api/storefront/2025-04/objects/BrandColorGroup.txt) - A group of related colors for the shop's brand. - [BrandColors](https://shopify.dev/docs/api/storefront/2025-04/objects/BrandColors.txt) - The colors of the shop's brand. - [BuyerInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/BuyerInput.txt) - The input fields for obtaining the buyer's identity. - [CardBrand](https://shopify.dev/docs/api/storefront/2025-04/enums/CardBrand.txt) - Card brand, such as Visa or Mastercard, which can be used for payments. - [Cart](https://shopify.dev/docs/api/storefront/2025-04/objects/Cart.txt) - A cart represents the merchandise that a buyer intends to purchase, and the estimated cost associated with the cart. Learn how to [interact with a cart](https://shopify.dev/custom-storefronts/internationalization/international-pricing) during a customer's session. - [CartAddress](https://shopify.dev/docs/api/storefront/2025-04/unions/CartAddress.txt) - A delivery address of the buyer that is interacting with the cart. - [CartAddressInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartAddressInput.txt) - The input fields to provide exactly one of a variety of delivery address types. - [CartAttributesUpdatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartAttributesUpdatePayload.txt) - Return type for `cartAttributesUpdate` mutation. - [CartAutomaticDiscountAllocation](https://shopify.dev/docs/api/storefront/2025-04/objects/CartAutomaticDiscountAllocation.txt) - The discounts automatically applied to the cart line based on prerequisites that have been met. - [CartBuyerIdentity](https://shopify.dev/docs/api/storefront/2025-04/objects/CartBuyerIdentity.txt) - Represents information about the buyer that is interacting with the cart. - [CartBuyerIdentityInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartBuyerIdentityInput.txt) - Specifies the input fields to update the buyer information associated with a cart. Buyer identity is used to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing) and should match the customer's shipping address. - [CartBuyerIdentityUpdatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartBuyerIdentityUpdatePayload.txt) - Return type for `cartBuyerIdentityUpdate` mutation. - [CartCodeDiscountAllocation](https://shopify.dev/docs/api/storefront/2025-04/objects/CartCodeDiscountAllocation.txt) - The discount that has been applied to the cart line using a discount code. - [CartCost](https://shopify.dev/docs/api/storefront/2025-04/objects/CartCost.txt) - The costs that the buyer will pay at checkout. The cart cost uses [`CartBuyerIdentity`](https://shopify.dev/api/storefront/reference/cart/cartbuyeridentity) to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing). - [CartCreatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartCreatePayload.txt) - Return type for `cartCreate` mutation. - [CartCustomDiscountAllocation](https://shopify.dev/docs/api/storefront/2025-04/objects/CartCustomDiscountAllocation.txt) - The discounts automatically applied to the cart line based on prerequisites that have been met. - [CartDelivery](https://shopify.dev/docs/api/storefront/2025-04/objects/CartDelivery.txt) - The delivery properties of the cart. - [CartDeliveryAddress](https://shopify.dev/docs/api/storefront/2025-04/objects/CartDeliveryAddress.txt) - Represents a mailing address for customers and shipping. - [CartDeliveryAddressInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartDeliveryAddressInput.txt) - The input fields to create or update a cart address. - [CartDeliveryAddressesAddPayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartDeliveryAddressesAddPayload.txt) - Return type for `cartDeliveryAddressesAdd` mutation. - [CartDeliveryAddressesRemovePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartDeliveryAddressesRemovePayload.txt) - Return type for `cartDeliveryAddressesRemove` mutation. - [CartDeliveryAddressesUpdatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartDeliveryAddressesUpdatePayload.txt) - Return type for `cartDeliveryAddressesUpdate` mutation. - [CartDeliveryCoordinatesPreference](https://shopify.dev/docs/api/storefront/2025-04/objects/CartDeliveryCoordinatesPreference.txt) - Preferred location used to find the closest pick up point based on coordinates. - [CartDeliveryCoordinatesPreferenceInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartDeliveryCoordinatesPreferenceInput.txt) - Preferred location used to find the closest pick up point based on coordinates. - [CartDeliveryGroup](https://shopify.dev/docs/api/storefront/2025-04/objects/CartDeliveryGroup.txt) - Information about the options available for one or more line items to be delivered to a specific address. - [CartDeliveryGroupConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/CartDeliveryGroupConnection.txt) - An auto-generated type for paginating through multiple CartDeliveryGroups. - [CartDeliveryGroupType](https://shopify.dev/docs/api/storefront/2025-04/enums/CartDeliveryGroupType.txt) - Defines what type of merchandise is in the delivery group. - [CartDeliveryInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartDeliveryInput.txt) - The input fields for the cart's delivery properties. - [CartDeliveryOption](https://shopify.dev/docs/api/storefront/2025-04/objects/CartDeliveryOption.txt) - Information about a delivery option. - [CartDeliveryPreference](https://shopify.dev/docs/api/storefront/2025-04/objects/CartDeliveryPreference.txt) - A set of preferences tied to the buyer interacting with the cart. Preferences are used to prefill fields in at checkout to streamline information collection. Preferences are not synced back to the cart if they are overwritten. - [CartDeliveryPreferenceInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartDeliveryPreferenceInput.txt) - Delivery preferences can be used to prefill the delivery section at checkout. - [CartDiscountAllocation](https://shopify.dev/docs/api/storefront/2025-04/interfaces/CartDiscountAllocation.txt) - The discounts that have been applied to the cart line. - [CartDiscountApplication](https://shopify.dev/docs/api/storefront/2025-04/objects/CartDiscountApplication.txt) - The discount application capture the intentions of a discount source at the time of application. - [CartDiscountCode](https://shopify.dev/docs/api/storefront/2025-04/objects/CartDiscountCode.txt) - The discount codes applied to the cart. - [CartDiscountCodesUpdatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartDiscountCodesUpdatePayload.txt) - Return type for `cartDiscountCodesUpdate` mutation. - [CartErrorCode](https://shopify.dev/docs/api/storefront/2025-04/enums/CartErrorCode.txt) - Possible error codes that can be returned by `CartUserError`. - [CartEstimatedCost](https://shopify.dev/docs/api/storefront/2025-04/objects/CartEstimatedCost.txt) - The estimated costs that the buyer will pay at checkout. The estimated cost uses [`CartBuyerIdentity`](https://shopify.dev/api/storefront/reference/cart/cartbuyeridentity) to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing). - [CartGiftCardCodesRemovePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartGiftCardCodesRemovePayload.txt) - Return type for `cartGiftCardCodesRemove` mutation. - [CartGiftCardCodesUpdatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartGiftCardCodesUpdatePayload.txt) - Return type for `cartGiftCardCodesUpdate` mutation. - [CartInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartInput.txt) - The input fields to create a cart. - [CartInputMetafieldInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartInputMetafieldInput.txt) - The input fields for a cart metafield value to set. - [CartLine](https://shopify.dev/docs/api/storefront/2025-04/objects/CartLine.txt) - Represents information about the merchandise in the cart. - [CartLineCost](https://shopify.dev/docs/api/storefront/2025-04/objects/CartLineCost.txt) - The cost of the merchandise line that the buyer will pay at checkout. - [CartLineEstimatedCost](https://shopify.dev/docs/api/storefront/2025-04/objects/CartLineEstimatedCost.txt) - The estimated cost of the merchandise line that the buyer will pay at checkout. - [CartLineInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartLineInput.txt) - The input fields to create a merchandise line on a cart. - [CartLineUpdateInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartLineUpdateInput.txt) - The input fields to update a line item on a cart. - [CartLinesAddPayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartLinesAddPayload.txt) - Return type for `cartLinesAdd` mutation. - [CartLinesRemovePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartLinesRemovePayload.txt) - Return type for `cartLinesRemove` mutation. - [CartLinesUpdatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartLinesUpdatePayload.txt) - Return type for `cartLinesUpdate` mutation. - [CartMetafieldDeleteInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartMetafieldDeleteInput.txt) - The input fields to delete a cart metafield. - [CartMetafieldDeletePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartMetafieldDeletePayload.txt) - Return type for `cartMetafieldDelete` mutation. - [CartMetafieldsSetInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartMetafieldsSetInput.txt) - The input fields for a cart metafield value to set. - [CartMetafieldsSetPayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartMetafieldsSetPayload.txt) - Return type for `cartMetafieldsSet` mutation. - [CartNoteUpdatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartNoteUpdatePayload.txt) - Return type for `cartNoteUpdate` mutation. - [CartPreferences](https://shopify.dev/docs/api/storefront/2025-04/objects/CartPreferences.txt) - A set of preferences tied to the buyer interacting with the cart. Preferences are used to prefill fields in at checkout to streamline information collection. Preferences are not synced back to the cart if they are overwritten. - [CartPreferencesInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartPreferencesInput.txt) - The input fields represent preferences for the buyer that is interacting with the cart. - [CartSelectableAddress](https://shopify.dev/docs/api/storefront/2025-04/objects/CartSelectableAddress.txt) - A selectable delivery address for a cart. - [CartSelectableAddressInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartSelectableAddressInput.txt) - The input fields for a selectable delivery address in a cart. - [CartSelectableAddressUpdateInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartSelectableAddressUpdateInput.txt) - The input fields to update a line item on a cart. - [CartSelectedDeliveryOptionInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CartSelectedDeliveryOptionInput.txt) - The input fields for updating the selected delivery options for a delivery group. - [CartSelectedDeliveryOptionsUpdatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CartSelectedDeliveryOptionsUpdatePayload.txt) - Return type for `cartSelectedDeliveryOptionsUpdate` mutation. - [CartUserError](https://shopify.dev/docs/api/storefront/2025-04/objects/CartUserError.txt) - Represents an error that happens during execution of a cart mutation. - [CartWarning](https://shopify.dev/docs/api/storefront/2025-04/objects/CartWarning.txt) - A warning that occurred during a cart mutation. - [CartWarningCode](https://shopify.dev/docs/api/storefront/2025-04/enums/CartWarningCode.txt) - The code for the cart warning. - [CategoryFilter](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CategoryFilter.txt) - A filter used to view a subset of products in a collection matching a specific category value. - [Collection](https://shopify.dev/docs/api/storefront/2025-04/objects/Collection.txt) - A collection represents a grouping of products that a shop owner can create to organize them or make their shops easier to browse. - [CollectionConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/CollectionConnection.txt) - An auto-generated type for paginating through multiple Collections. - [CollectionSortKeys](https://shopify.dev/docs/api/storefront/2025-04/enums/CollectionSortKeys.txt) - The set of valid sort keys for the Collection query. - [Color](https://shopify.dev/docs/api/storefront/2025-04/scalars/Color.txt) - A string containing a hexadecimal representation of a color. For example, "#6A8D48". - [Comment](https://shopify.dev/docs/api/storefront/2025-04/objects/Comment.txt) - A comment on an article. - [CommentAuthor](https://shopify.dev/docs/api/storefront/2025-04/objects/CommentAuthor.txt) - The author of a comment. - [CommentConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/CommentConnection.txt) - An auto-generated type for paginating through multiple Comments. - [Company](https://shopify.dev/docs/api/storefront/2025-04/objects/Company.txt) - Represents information about a company which is also a customer of the shop. - [CompanyContact](https://shopify.dev/docs/api/storefront/2025-04/objects/CompanyContact.txt) - A company's main point of contact. - [CompanyLocation](https://shopify.dev/docs/api/storefront/2025-04/objects/CompanyLocation.txt) - A company's location. - [ComponentizableCartLine](https://shopify.dev/docs/api/storefront/2025-04/objects/ComponentizableCartLine.txt) - Represents information about the grouped merchandise in the cart. - [Count](https://shopify.dev/docs/api/storefront/2025-04/objects/Count.txt) - Details for count of elements. - [CountPrecision](https://shopify.dev/docs/api/storefront/2025-04/enums/CountPrecision.txt) - The precision of the value returned by a count field. - [Country](https://shopify.dev/docs/api/storefront/2025-04/objects/Country.txt) - A country. - [CountryCode](https://shopify.dev/docs/api/storefront/2025-04/enums/CountryCode.txt) - The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn't have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`. - [CropRegion](https://shopify.dev/docs/api/storefront/2025-04/enums/CropRegion.txt) - The part of the image that should remain after cropping. - [Currency](https://shopify.dev/docs/api/storefront/2025-04/objects/Currency.txt) - A currency. - [CurrencyCode](https://shopify.dev/docs/api/storefront/2025-04/enums/CurrencyCode.txt) - The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes. - [Customer](https://shopify.dev/docs/api/storefront/2025-04/objects/Customer.txt) - 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. - [CustomerAccessToken](https://shopify.dev/docs/api/storefront/2025-04/objects/CustomerAccessToken.txt) - A CustomerAccessToken represents the unique token required to make modifications to the customer object. - [CustomerAccessTokenCreateInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CustomerAccessTokenCreateInput.txt) - The input fields required to create a customer access token. - [CustomerAccessTokenCreatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerAccessTokenCreatePayload.txt) - Return type for `customerAccessTokenCreate` mutation. - [CustomerAccessTokenCreateWithMultipassPayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerAccessTokenCreateWithMultipassPayload.txt) - Return type for `customerAccessTokenCreateWithMultipass` mutation. - [CustomerAccessTokenDeletePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerAccessTokenDeletePayload.txt) - Return type for `customerAccessTokenDelete` mutation. - [CustomerAccessTokenRenewPayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerAccessTokenRenewPayload.txt) - Return type for `customerAccessTokenRenew` mutation. - [CustomerActivateByUrlPayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerActivateByUrlPayload.txt) - Return type for `customerActivateByUrl` mutation. - [CustomerActivateInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CustomerActivateInput.txt) - The input fields to activate a customer. - [CustomerActivatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerActivatePayload.txt) - Return type for `customerActivate` mutation. - [CustomerAddressCreatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerAddressCreatePayload.txt) - Return type for `customerAddressCreate` mutation. - [CustomerAddressDeletePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerAddressDeletePayload.txt) - Return type for `customerAddressDelete` mutation. - [CustomerAddressUpdatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerAddressUpdatePayload.txt) - Return type for `customerAddressUpdate` mutation. - [CustomerCreateInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CustomerCreateInput.txt) - The input fields to create a new customer. - [CustomerCreatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerCreatePayload.txt) - Return type for `customerCreate` mutation. - [CustomerDefaultAddressUpdatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerDefaultAddressUpdatePayload.txt) - Return type for `customerDefaultAddressUpdate` mutation. - [CustomerErrorCode](https://shopify.dev/docs/api/storefront/2025-04/enums/CustomerErrorCode.txt) - Possible error codes that can be returned by `CustomerUserError`. - [CustomerRecoverPayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerRecoverPayload.txt) - Return type for `customerRecover` mutation. - [CustomerResetByUrlPayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerResetByUrlPayload.txt) - Return type for `customerResetByUrl` mutation. - [CustomerResetInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CustomerResetInput.txt) - The input fields to reset a customer's password. - [CustomerResetPayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerResetPayload.txt) - Return type for `customerReset` mutation. - [CustomerUpdateInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/CustomerUpdateInput.txt) - The input fields to update the Customer information. - [CustomerUpdatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/CustomerUpdatePayload.txt) - Return type for `customerUpdate` mutation. - [CustomerUserError](https://shopify.dev/docs/api/storefront/2025-04/objects/CustomerUserError.txt) - Represents an error that happens during execution of a customer mutation. - [DateTime](https://shopify.dev/docs/api/storefront/2025-04/scalars/DateTime.txt) - Represents an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-encoded date and time string. For example, 3:50 pm on September 7, 2019 in the time zone of UTC (Coordinated Universal Time) is represented as `"2019-09-07T15:50:00Z`". - [Decimal](https://shopify.dev/docs/api/storefront/2025-04/scalars/Decimal.txt) - A signed decimal number, which supports arbitrary precision and is serialized as a string. Example values: `"29.99"`, `"29.999"`. - [DeliveryAddress](https://shopify.dev/docs/api/storefront/2025-04/unions/DeliveryAddress.txt) - A delivery address of the buyer that is interacting with the cart. - [DeliveryAddressInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/DeliveryAddressInput.txt) - The input fields for delivery address preferences. - [DeliveryAddressValidationStrategy](https://shopify.dev/docs/api/storefront/2025-04/enums/DeliveryAddressValidationStrategy.txt) - Defines the types of available validation strategies for delivery addresses. - [DeliveryMethodType](https://shopify.dev/docs/api/storefront/2025-04/enums/DeliveryMethodType.txt) - List of different delivery method types. - [DigitalWallet](https://shopify.dev/docs/api/storefront/2025-04/enums/DigitalWallet.txt) - Digital wallet, such as Apple Pay, which can be used for accelerated checkouts. - [DiscountAllocation](https://shopify.dev/docs/api/storefront/2025-04/objects/DiscountAllocation.txt) - An amount discounting the line that has been allocated by a discount. - [DiscountApplication](https://shopify.dev/docs/api/storefront/2025-04/interfaces/DiscountApplication.txt) - Discount applications capture the intentions of a discount source at the time of application. - [DiscountApplicationAllocationMethod](https://shopify.dev/docs/api/storefront/2025-04/enums/DiscountApplicationAllocationMethod.txt) - The method by which the discount's value is allocated onto its entitled lines. - [DiscountApplicationConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/DiscountApplicationConnection.txt) - An auto-generated type for paginating through multiple DiscountApplications. - [DiscountApplicationTargetSelection](https://shopify.dev/docs/api/storefront/2025-04/enums/DiscountApplicationTargetSelection.txt) - The lines on the order to which the discount is applied, of the type defined by the discount application's `targetType`. For example, the value `ENTITLED`, combined with a `targetType` of `LINE_ITEM`, applies the discount on all line items that are entitled to the discount. The value `ALL`, combined with a `targetType` of `SHIPPING_LINE`, applies the discount on all shipping lines. - [DiscountApplicationTargetType](https://shopify.dev/docs/api/storefront/2025-04/enums/DiscountApplicationTargetType.txt) - The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards. - [DiscountCodeApplication](https://shopify.dev/docs/api/storefront/2025-04/objects/DiscountCodeApplication.txt) - Discount code applications capture the intentions of a discount code at the time that it is applied. - [DisplayableError](https://shopify.dev/docs/api/storefront/2025-04/interfaces/DisplayableError.txt) - Represents an error in the input of a mutation. - [Domain](https://shopify.dev/docs/api/storefront/2025-04/objects/Domain.txt) - Represents a web address. - [ExternalVideo](https://shopify.dev/docs/api/storefront/2025-04/objects/ExternalVideo.txt) - Represents a video hosted outside of Shopify. - [Filter](https://shopify.dev/docs/api/storefront/2025-04/objects/Filter.txt) - A filter that is supported on the parent field. - [FilterPresentation](https://shopify.dev/docs/api/storefront/2025-04/enums/FilterPresentation.txt) - Defines how to present the filter values, specifies the presentation of the filter. - [FilterType](https://shopify.dev/docs/api/storefront/2025-04/enums/FilterType.txt) - The type of data that the filter group represents. For more information, refer to [Filter products in a collection with the Storefront API] (https://shopify.dev/custom-storefronts/products-collections/filter-products). - [FilterValue](https://shopify.dev/docs/api/storefront/2025-04/objects/FilterValue.txt) - A selectable value within a filter. - [Float](https://shopify.dev/docs/api/storefront/2025-04/scalars/Float.txt) - Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). - [Fulfillment](https://shopify.dev/docs/api/storefront/2025-04/objects/Fulfillment.txt) - Represents a single fulfillment in an order. - [FulfillmentLineItem](https://shopify.dev/docs/api/storefront/2025-04/objects/FulfillmentLineItem.txt) - Represents a single line item in a fulfillment. There is at most one fulfillment line item for each order line item. - [FulfillmentLineItemConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/FulfillmentLineItemConnection.txt) - An auto-generated type for paginating through multiple FulfillmentLineItems. - [FulfillmentTrackingInfo](https://shopify.dev/docs/api/storefront/2025-04/objects/FulfillmentTrackingInfo.txt) - Tracking information associated with the fulfillment. - [GenericFile](https://shopify.dev/docs/api/storefront/2025-04/objects/GenericFile.txt) - The generic file resource lets you manage files in a merchant’s store. Generic files include any file that doesn’t fit into a designated type such as image or video. Example: PDF, JSON. - [GeoCoordinateInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/GeoCoordinateInput.txt) - The input fields used to specify a geographical location. - [HTML](https://shopify.dev/docs/api/storefront/2025-04/scalars/HTML.txt) - A string containing HTML code. Refer to the [HTML spec](https://html.spec.whatwg.org/#elements-3) for a complete list of HTML elements. Example value: `"

Grey cotton knit sweater.

"` - [HasMetafields](https://shopify.dev/docs/api/storefront/2025-04/interfaces/HasMetafields.txt) - Represents information about the metafields associated to the specified resource. - [HasMetafieldsIdentifier](https://shopify.dev/docs/api/storefront/2025-04/input-objects/HasMetafieldsIdentifier.txt) - The input fields to identify a metafield on an owner resource by namespace and key. - [ID](https://shopify.dev/docs/api/storefront/2025-04/scalars/ID.txt) - Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` - [ISO8601DateTime](https://shopify.dev/docs/api/storefront/2025-04/scalars/ISO8601DateTime.txt) - An ISO 8601-encoded datetime - [Image](https://shopify.dev/docs/api/storefront/2025-04/objects/Image.txt) - Represents an image resource. - [ImageConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/ImageConnection.txt) - An auto-generated type for paginating through multiple Images. - [ImageContentType](https://shopify.dev/docs/api/storefront/2025-04/enums/ImageContentType.txt) - List of supported image content types. - [ImageTransformInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/ImageTransformInput.txt) - The available options for transforming an image. All transformation options are considered best effort. Any transformation that the original image type doesn't support will be ignored. - [InContextAnnotation](https://shopify.dev/docs/api/storefront/2025-04/objects/InContextAnnotation.txt) - Provide details about the contexts influenced by the @inContext directive on a field. - [InContextAnnotationType](https://shopify.dev/docs/api/storefront/2025-04/objects/InContextAnnotationType.txt) - This gives information about the type of context that impacts a field. For example, for a query with @inContext(language: "EN"), the type would point to the name: LanguageCode and kind: ENUM. - [Int](https://shopify.dev/docs/api/storefront/2025-04/scalars/Int.txt) - Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [JSON](https://shopify.dev/docs/api/storefront/2025-04/scalars/JSON.txt) - A [JSON](https://www.json.org/json-en.html) object. Example value: `{ "product": { "id": "gid://shopify/Product/1346443542550", "title": "White T-shirt", "options": [{ "name": "Size", "values": ["M", "L"] }] } }` - [Language](https://shopify.dev/docs/api/storefront/2025-04/objects/Language.txt) - A language. - [LanguageCode](https://shopify.dev/docs/api/storefront/2025-04/enums/LanguageCode.txt) - Language codes supported by Shopify. - [Localization](https://shopify.dev/docs/api/storefront/2025-04/objects/Localization.txt) - Information about the localized experiences configured for the shop. - [Location](https://shopify.dev/docs/api/storefront/2025-04/objects/Location.txt) - Represents a location where product inventory is held. - [LocationAddress](https://shopify.dev/docs/api/storefront/2025-04/objects/LocationAddress.txt) - Represents the address of a location. - [LocationConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/LocationConnection.txt) - An auto-generated type for paginating through multiple Locations. - [LocationSortKeys](https://shopify.dev/docs/api/storefront/2025-04/enums/LocationSortKeys.txt) - The set of valid sort keys for the Location query. - [MailingAddress](https://shopify.dev/docs/api/storefront/2025-04/objects/MailingAddress.txt) - Represents a mailing address for customers and shipping. - [MailingAddressConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/MailingAddressConnection.txt) - An auto-generated type for paginating through multiple MailingAddresses. - [MailingAddressInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/MailingAddressInput.txt) - The input fields to create or update a mailing address. - [ManualDiscountApplication](https://shopify.dev/docs/api/storefront/2025-04/objects/ManualDiscountApplication.txt) - Manual discount applications capture the intentions of a discount that was manually created. - [Market](https://shopify.dev/docs/api/storefront/2025-04/objects/Market.txt) - A group of one or more regions of the world that a merchant is targeting for sales. To learn more about markets, refer to [the Shopify Markets conceptual overview](/docs/apps/markets). - [Media](https://shopify.dev/docs/api/storefront/2025-04/interfaces/Media.txt) - Represents a media interface. - [MediaConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/MediaConnection.txt) - An auto-generated type for paginating through multiple Media. - [MediaContentType](https://shopify.dev/docs/api/storefront/2025-04/enums/MediaContentType.txt) - The possible content types for a media object. - [MediaHost](https://shopify.dev/docs/api/storefront/2025-04/enums/MediaHost.txt) - Host for a Media Resource. - [MediaImage](https://shopify.dev/docs/api/storefront/2025-04/objects/MediaImage.txt) - Represents a Shopify hosted image. - [MediaPresentation](https://shopify.dev/docs/api/storefront/2025-04/objects/MediaPresentation.txt) - A media presentation. - [MediaPresentationFormat](https://shopify.dev/docs/api/storefront/2025-04/enums/MediaPresentationFormat.txt) - The possible formats for a media presentation. - [Menu](https://shopify.dev/docs/api/storefront/2025-04/objects/Menu.txt) - A [navigation menu](https://help.shopify.com/manual/online-store/menus-and-links) representing a hierarchy of hyperlinks (items). - [MenuItem](https://shopify.dev/docs/api/storefront/2025-04/objects/MenuItem.txt) - A menu item within a parent menu. - [MenuItemResource](https://shopify.dev/docs/api/storefront/2025-04/unions/MenuItemResource.txt) - The list of possible resources a `MenuItem` can reference. - [MenuItemType](https://shopify.dev/docs/api/storefront/2025-04/enums/MenuItemType.txt) - A menu item type. - [Merchandise](https://shopify.dev/docs/api/storefront/2025-04/unions/Merchandise.txt) - The merchandise to be purchased at checkout. - [Metafield](https://shopify.dev/docs/api/storefront/2025-04/objects/Metafield.txt) - Metafields represent custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types. - [MetafieldDeleteErrorCode](https://shopify.dev/docs/api/storefront/2025-04/enums/MetafieldDeleteErrorCode.txt) - Possible error codes that can be returned by `MetafieldDeleteUserError`. - [MetafieldDeleteUserError](https://shopify.dev/docs/api/storefront/2025-04/objects/MetafieldDeleteUserError.txt) - An error that occurs during the execution of cart metafield deletion. - [MetafieldFilter](https://shopify.dev/docs/api/storefront/2025-04/input-objects/MetafieldFilter.txt) - A filter used to view a subset of products in a collection matching a specific metafield value. Only the following metafield types are currently supported: - `number_integer` - `number_decimal` - `single_line_text_field` - `boolean` as of 2022-04. - [MetafieldParentResource](https://shopify.dev/docs/api/storefront/2025-04/unions/MetafieldParentResource.txt) - A resource that the metafield belongs to. - [MetafieldReference](https://shopify.dev/docs/api/storefront/2025-04/unions/MetafieldReference.txt) - Returns the resource which is being referred to by a metafield. - [MetafieldReferenceConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/MetafieldReferenceConnection.txt) - An auto-generated type for paginating through multiple MetafieldReferences. - [MetafieldsSetUserError](https://shopify.dev/docs/api/storefront/2025-04/objects/MetafieldsSetUserError.txt) - An error that occurs during the execution of `MetafieldsSet`. - [MetafieldsSetUserErrorCode](https://shopify.dev/docs/api/storefront/2025-04/enums/MetafieldsSetUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsSetUserError`. - [Metaobject](https://shopify.dev/docs/api/storefront/2025-04/objects/Metaobject.txt) - An instance of a user-defined model based on a MetaobjectDefinition. - [MetaobjectConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/MetaobjectConnection.txt) - An auto-generated type for paginating through multiple Metaobjects. - [MetaobjectField](https://shopify.dev/docs/api/storefront/2025-04/objects/MetaobjectField.txt) - Provides the value of a Metaobject field. - [MetaobjectHandleInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/MetaobjectHandleInput.txt) - The input fields used to retrieve a metaobject by handle. - [MetaobjectSEO](https://shopify.dev/docs/api/storefront/2025-04/objects/MetaobjectSEO.txt) - SEO information for a metaobject. - [Model3d](https://shopify.dev/docs/api/storefront/2025-04/objects/Model3d.txt) - Represents a Shopify hosted 3D model. - [Model3dSource](https://shopify.dev/docs/api/storefront/2025-04/objects/Model3dSource.txt) - Represents a source for a Shopify hosted 3d model. - [MoneyInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/MoneyInput.txt) - The input fields for a monetary value with currency. - [MoneyV2](https://shopify.dev/docs/api/storefront/2025-04/objects/MoneyV2.txt) - A monetary value with currency. - [cartAttributesUpdate](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartAttributesUpdate.txt) - Updates the attributes on a cart. - [cartBuyerIdentityUpdate](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartBuyerIdentityUpdate.txt) - Updates customer information associated with a cart. Buyer identity is used to determine [international pricing](https://shopify.dev/custom-storefronts/internationalization/international-pricing) and should match the customer's shipping address. - [cartCreate](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartCreate.txt) - Creates a new cart. - [cartDeliveryAddressesAdd](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartDeliveryAddressesAdd.txt) - Adds delivery addresses to the cart. - [cartDeliveryAddressesRemove](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartDeliveryAddressesRemove.txt) - Removes delivery addresses from the cart. - [cartDeliveryAddressesUpdate](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartDeliveryAddressesUpdate.txt) - Updates one or more delivery addresses on a cart. - [cartDiscountCodesUpdate](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartDiscountCodesUpdate.txt) - Updates the discount codes applied to the cart. - [cartGiftCardCodesRemove](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartGiftCardCodesRemove.txt) - Removes the gift card codes applied to the cart. - [cartGiftCardCodesUpdate](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartGiftCardCodesUpdate.txt) - Updates the gift card codes applied to the cart. - [cartLinesAdd](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartLinesAdd.txt) - Adds a merchandise line to the cart. - [cartLinesRemove](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartLinesRemove.txt) - Removes one or more merchandise lines from the cart. - [cartLinesUpdate](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartLinesUpdate.txt) - Updates one or more merchandise lines on a cart. - [cartMetafieldDelete](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartMetafieldDelete.txt) - Deletes a cart metafield. - [cartMetafieldsSet](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartMetafieldsSet.txt) - Sets cart metafield values. Cart metafield values will be set regardless if they were previously created or not. Allows a maximum of 25 cart metafields to be set at a time. - [cartNoteUpdate](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartNoteUpdate.txt) - Updates the note on the cart. - [cartSelectedDeliveryOptionsUpdate](https://shopify.dev/docs/api/storefront/2025-04/mutations/cartSelectedDeliveryOptionsUpdate.txt) - Update the selected delivery options for a delivery group. - [customerAccessTokenCreate](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerAccessTokenCreate.txt) - Creates a customer access token. The customer access token is required to modify the customer object in any way. - [customerAccessTokenCreateWithMultipass](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerAccessTokenCreateWithMultipass.txt) - Creates a customer access token using a [multipass token](https://shopify.dev/api/multipass) instead of email and password. A customer record is created if the customer doesn't exist. If a customer record already exists but the record is disabled, then the customer record is enabled. - [customerAccessTokenDelete](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerAccessTokenDelete.txt) - Permanently destroys a customer access token. - [customerAccessTokenRenew](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerAccessTokenRenew.txt) - Renews a customer access token. Access token renewal must happen *before* a token expires. If a token has already expired, a new one should be created instead via `customerAccessTokenCreate`. - [customerActivate](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerActivate.txt) - Activates a customer. - [customerActivateByUrl](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerActivateByUrl.txt) - Activates a customer with the activation url received from `customerCreate`. - [customerAddressCreate](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerAddressCreate.txt) - Creates a new address for a customer. - [customerAddressDelete](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerAddressDelete.txt) - Permanently deletes the address of an existing customer. - [customerAddressUpdate](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerAddressUpdate.txt) - Updates the address of an existing customer. - [customerCreate](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerCreate.txt) - Creates a new customer. - [customerDefaultAddressUpdate](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerDefaultAddressUpdate.txt) - Updates the default address of an existing customer. - [customerRecover](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerRecover.txt) - Sends a reset password email to the customer. The reset password email contains a reset password URL and token that you can pass to the [`customerResetByUrl`](https://shopify.dev/api/storefront/latest/mutations/customerResetByUrl) or [`customerReset`](https://shopify.dev/api/storefront/latest/mutations/customerReset) mutation to reset the customer password. This mutation is throttled by IP. With private access, you can provide a [`Shopify-Storefront-Buyer-IP`](https://shopify.dev/api/usage/authentication#optional-ip-header) instead of the request IP. The header is case-sensitive and must be sent as `Shopify-Storefront-Buyer-IP`. Make sure that the value provided to `Shopify-Storefront-Buyer-IP` is trusted. Unthrottled access to this mutation presents a security risk. - [customerReset](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerReset.txt) - "Resets a customer’s password with the token received from a reset password email. You can send a reset password email with the [`customerRecover`](https://shopify.dev/api/storefront/latest/mutations/customerRecover) mutation." - [customerResetByUrl](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerResetByUrl.txt) - "Resets a customer’s password with the reset password URL received from a reset password email. You can send a reset password email with the [`customerRecover`](https://shopify.dev/api/storefront/latest/mutations/customerRecover) mutation." - [customerUpdate](https://shopify.dev/docs/api/storefront/2025-04/mutations/customerUpdate.txt) - Updates an existing customer. - [shopPayPaymentRequestSessionCreate](https://shopify.dev/docs/api/storefront/2025-04/mutations/shopPayPaymentRequestSessionCreate.txt) - Create a new Shop Pay payment request session. - [shopPayPaymentRequestSessionSubmit](https://shopify.dev/docs/api/storefront/2025-04/mutations/shopPayPaymentRequestSessionSubmit.txt) - Submits a Shop Pay payment request session. - [OnlineStorePublishable](https://shopify.dev/docs/api/storefront/2025-04/interfaces/OnlineStorePublishable.txt) - Represents a resource that can be published to the Online Store sales channel. - [Order](https://shopify.dev/docs/api/storefront/2025-04/objects/Order.txt) - 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. - [OrderCancelReason](https://shopify.dev/docs/api/storefront/2025-04/enums/OrderCancelReason.txt) - Represents the reason for the order's cancellation. - [OrderConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/OrderConnection.txt) - An auto-generated type for paginating through multiple Orders. - [OrderFinancialStatus](https://shopify.dev/docs/api/storefront/2025-04/enums/OrderFinancialStatus.txt) - Represents the order's current financial status. - [OrderFulfillmentStatus](https://shopify.dev/docs/api/storefront/2025-04/enums/OrderFulfillmentStatus.txt) - Represents the order's aggregated fulfillment status for display purposes. - [OrderLineItem](https://shopify.dev/docs/api/storefront/2025-04/objects/OrderLineItem.txt) - Represents a single line in an order. There is one line item for each distinct product variant. - [OrderLineItemConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/OrderLineItemConnection.txt) - An auto-generated type for paginating through multiple OrderLineItems. - [OrderSortKeys](https://shopify.dev/docs/api/storefront/2025-04/enums/OrderSortKeys.txt) - The set of valid sort keys for the Order query. - [Page](https://shopify.dev/docs/api/storefront/2025-04/objects/Page.txt) - Shopify merchants can create pages to hold static HTML content. Each Page object represents a custom page on the online store. - [PageConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/PageConnection.txt) - An auto-generated type for paginating through multiple Pages. - [PageInfo](https://shopify.dev/docs/api/storefront/2025-04/objects/PageInfo.txt) - Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql). - [PageSortKeys](https://shopify.dev/docs/api/storefront/2025-04/enums/PageSortKeys.txt) - The set of valid sort keys for the Page query. - [PaginatedSitemapResources](https://shopify.dev/docs/api/storefront/2025-04/objects/PaginatedSitemapResources.txt) - Type for paginating through multiple sitemap's resources. - [PaymentSettings](https://shopify.dev/docs/api/storefront/2025-04/objects/PaymentSettings.txt) - Settings related to payments. - [PredictiveSearchLimitScope](https://shopify.dev/docs/api/storefront/2025-04/enums/PredictiveSearchLimitScope.txt) - Decides the distribution of results. - [PredictiveSearchResult](https://shopify.dev/docs/api/storefront/2025-04/objects/PredictiveSearchResult.txt) - A predictive search result represents a list of products, collections, pages, articles, and query suggestions that matches the predictive search query. - [PredictiveSearchType](https://shopify.dev/docs/api/storefront/2025-04/enums/PredictiveSearchType.txt) - The types of search items to perform predictive search on. - [PreferenceDeliveryMethodType](https://shopify.dev/docs/api/storefront/2025-04/enums/PreferenceDeliveryMethodType.txt) - The preferred delivery methods such as shipping, local pickup or through pickup points. - [PriceRangeFilter](https://shopify.dev/docs/api/storefront/2025-04/input-objects/PriceRangeFilter.txt) - The input fields for a filter used to view a subset of products in a collection matching a specific price range. - [PricingPercentageValue](https://shopify.dev/docs/api/storefront/2025-04/objects/PricingPercentageValue.txt) - The value of the percentage pricing object. - [PricingValue](https://shopify.dev/docs/api/storefront/2025-04/unions/PricingValue.txt) - The price value (fixed or percentage) for a discount application. - [Product](https://shopify.dev/docs/api/storefront/2025-04/objects/Product.txt) - The `Product` object lets you manage products in a merchant’s store. Products are the goods and services that merchants offer to customers. They can include various details such as title, description, price, images, and options such as size or color. You can use [product variants](/docs/api/storefront/latest/objects/ProductVariant) to create or update different versions of the same product. You can also add or update product [media](/docs/api/storefront/latest/interfaces/Media). Products can be organized by grouping them into a [collection](/docs/api/storefront/latest/objects/Collection). Learn more about working with [products and collections](/docs/storefronts/headless/building-with-the-storefront-api/products-collections). - [ProductCollectionSortKeys](https://shopify.dev/docs/api/storefront/2025-04/enums/ProductCollectionSortKeys.txt) - The set of valid sort keys for the ProductCollection query. - [ProductConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/ProductConnection.txt) - An auto-generated type for paginating through multiple Products. - [ProductFilter](https://shopify.dev/docs/api/storefront/2025-04/input-objects/ProductFilter.txt) - The input fields for a filter used to view a subset of products in a collection. By default, the `available` and `price` filters are enabled. Filters are customized with the Shopify Search & Discovery app. Learn more about [customizing storefront filtering](https://help.shopify.com/manual/online-store/themes/customizing-themes/storefront-filters). - [ProductImageSortKeys](https://shopify.dev/docs/api/storefront/2025-04/enums/ProductImageSortKeys.txt) - The set of valid sort keys for the ProductImage query. - [ProductMediaSortKeys](https://shopify.dev/docs/api/storefront/2025-04/enums/ProductMediaSortKeys.txt) - The set of valid sort keys for the ProductMedia query. - [ProductOption](https://shopify.dev/docs/api/storefront/2025-04/objects/ProductOption.txt) - Product property names like "Size", "Color", and "Material" that the customers can select. Variants are selected based on permutations of these options. 255 characters limit each. - [ProductOptionValue](https://shopify.dev/docs/api/storefront/2025-04/objects/ProductOptionValue.txt) - The product option value names. For example, "Red", "Blue", and "Green" for a "Color" option. - [ProductOptionValueSwatch](https://shopify.dev/docs/api/storefront/2025-04/objects/ProductOptionValueSwatch.txt) - The product option value swatch. - [ProductPriceRange](https://shopify.dev/docs/api/storefront/2025-04/objects/ProductPriceRange.txt) - The price range of the product. - [ProductRecommendationIntent](https://shopify.dev/docs/api/storefront/2025-04/enums/ProductRecommendationIntent.txt) - The recommendation intent that is used to generate product recommendations. You can use intent to generate product recommendations according to different strategies. - [ProductSortKeys](https://shopify.dev/docs/api/storefront/2025-04/enums/ProductSortKeys.txt) - The set of valid sort keys for the Product query. - [ProductVariant](https://shopify.dev/docs/api/storefront/2025-04/objects/ProductVariant.txt) - A product variant represents a different version of a product, such as differing sizes or differing colors. - [ProductVariantComponent](https://shopify.dev/docs/api/storefront/2025-04/objects/ProductVariantComponent.txt) - Represents a component of a bundle variant. - [ProductVariantComponentConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/ProductVariantComponentConnection.txt) - An auto-generated type for paginating through multiple ProductVariantComponents. - [ProductVariantConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/ProductVariantConnection.txt) - An auto-generated type for paginating through multiple ProductVariants. - [ProductVariantSortKeys](https://shopify.dev/docs/api/storefront/2025-04/enums/ProductVariantSortKeys.txt) - The set of valid sort keys for the ProductVariant query. - [PurchasingCompany](https://shopify.dev/docs/api/storefront/2025-04/objects/PurchasingCompany.txt) - Represents information about the buyer that is interacting with the cart. - [QuantityPriceBreak](https://shopify.dev/docs/api/storefront/2025-04/objects/QuantityPriceBreak.txt) - Quantity price breaks lets you offer different rates that are based on the amount of a specific variant being ordered. - [QuantityPriceBreakConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/QuantityPriceBreakConnection.txt) - An auto-generated type for paginating through multiple QuantityPriceBreaks. - [QuantityRule](https://shopify.dev/docs/api/storefront/2025-04/objects/QuantityRule.txt) - The quantity rule for the product variant in a given context. - [QueryRoot](https://shopify.dev/docs/api/storefront/2025-04/objects/QueryRoot.txt) - The schema’s entry-point for queries. This acts as the public, top-level API from which all queries must start. - [article](https://shopify.dev/docs/api/storefront/2025-04/queries/article.txt) - Fetch a specific Article by its ID. - [articles](https://shopify.dev/docs/api/storefront/2025-04/queries/articles.txt) - List of the shop's articles. - [blog](https://shopify.dev/docs/api/storefront/2025-04/queries/blog.txt) - Fetch a specific `Blog` by one of its unique attributes. - [blogByHandle](https://shopify.dev/docs/api/storefront/2025-04/queries/blogByHandle.txt) - Find a blog by its handle. - [blogs](https://shopify.dev/docs/api/storefront/2025-04/queries/blogs.txt) - List of the shop's blogs. - [cart](https://shopify.dev/docs/api/storefront/2025-04/queries/cart.txt) - Retrieve a cart by its ID. For more information, refer to [Manage a cart with the Storefront API](https://shopify.dev/custom-storefronts/cart/manage). - [collection](https://shopify.dev/docs/api/storefront/2025-04/queries/collection.txt) - Fetch a specific `Collection` by one of its unique attributes. - [collectionByHandle](https://shopify.dev/docs/api/storefront/2025-04/queries/collectionByHandle.txt) - Find a collection by its handle. - [collections](https://shopify.dev/docs/api/storefront/2025-04/queries/collections.txt) - List of the shop’s collections. - [customer](https://shopify.dev/docs/api/storefront/2025-04/queries/customer.txt) - The customer associated with the given access token. Tokens are obtained by using the [`customerAccessTokenCreate` mutation](https://shopify.dev/docs/api/storefront/latest/mutations/customerAccessTokenCreate). - [localization](https://shopify.dev/docs/api/storefront/2025-04/queries/localization.txt) - Returns the localized experiences configured for the shop. - [locations](https://shopify.dev/docs/api/storefront/2025-04/queries/locations.txt) - List of the shop's locations that support in-store pickup. When sorting by distance, you must specify a location via the `near` argument. - [menu](https://shopify.dev/docs/api/storefront/2025-04/queries/menu.txt) - Retrieve a [navigation menu](https://help.shopify.com/manual/online-store/menus-and-links) by its handle. - [metaobject](https://shopify.dev/docs/api/storefront/2025-04/queries/metaobject.txt) - Fetch a specific Metaobject by one of its unique identifiers. - [metaobjects](https://shopify.dev/docs/api/storefront/2025-04/queries/metaobjects.txt) - All active metaobjects for the shop. - [node](https://shopify.dev/docs/api/storefront/2025-04/queries/node.txt) - Returns a specific node by ID. - [nodes](https://shopify.dev/docs/api/storefront/2025-04/queries/nodes.txt) - Returns the list of nodes with the given IDs. - [page](https://shopify.dev/docs/api/storefront/2025-04/queries/page.txt) - Fetch a specific `Page` by one of its unique attributes. - [pageByHandle](https://shopify.dev/docs/api/storefront/2025-04/queries/pageByHandle.txt) - Find a page by its handle. - [pages](https://shopify.dev/docs/api/storefront/2025-04/queries/pages.txt) - List of the shop's pages. - [paymentSettings](https://shopify.dev/docs/api/storefront/2025-04/queries/paymentSettings.txt) - Settings related to payments. - [predictiveSearch](https://shopify.dev/docs/api/storefront/2025-04/queries/predictiveSearch.txt) - List of the predictive search results. - [product](https://shopify.dev/docs/api/storefront/2025-04/queries/product.txt) - Fetch a specific `Product` by one of its unique attributes. - [productByHandle](https://shopify.dev/docs/api/storefront/2025-04/queries/productByHandle.txt) - Find a product by its handle. - [productRecommendations](https://shopify.dev/docs/api/storefront/2025-04/queries/productRecommendations.txt) - Find recommended products related to a given `product_id`. To learn more about how recommendations are generated, see [*Showing product recommendations on product pages*](https://help.shopify.com/themes/development/recommended-products). - [productTags](https://shopify.dev/docs/api/storefront/2025-04/queries/productTags.txt) - Tags added to products. Additional access scope required: unauthenticated_read_product_tags. - [productTypes](https://shopify.dev/docs/api/storefront/2025-04/queries/productTypes.txt) - List of product types for the shop's products that are published to your app. - [products](https://shopify.dev/docs/api/storefront/2025-04/queries/products.txt) - Returns a list of the shop's products. For storefront search, use the [`search`](https://shopify.dev/docs/api/storefront/latest/queries/search) query. - [publicApiVersions](https://shopify.dev/docs/api/storefront/2025-04/queries/publicApiVersions.txt) - The list of public Storefront API versions, including supported, release candidate and unstable versions. - [search](https://shopify.dev/docs/api/storefront/2025-04/queries/search.txt) - List of the search results. - [shop](https://shopify.dev/docs/api/storefront/2025-04/queries/shop.txt) - The shop associated with the storefront access token. - [sitemap](https://shopify.dev/docs/api/storefront/2025-04/queries/sitemap.txt) - Contains all fields required to generate sitemaps. - [urlRedirects](https://shopify.dev/docs/api/storefront/2025-04/queries/urlRedirects.txt) - A list of redirects for a shop. - [SEO](https://shopify.dev/docs/api/storefront/2025-04/objects/SEO.txt) - SEO information. - [ScriptDiscountApplication](https://shopify.dev/docs/api/storefront/2025-04/objects/ScriptDiscountApplication.txt) - Script discount applications capture the intentions of a discount that was created by a Shopify Script. - [SearchPrefixQueryType](https://shopify.dev/docs/api/storefront/2025-04/enums/SearchPrefixQueryType.txt) - Specifies whether to perform a partial word match on the last search term. - [SearchQuerySuggestion](https://shopify.dev/docs/api/storefront/2025-04/objects/SearchQuerySuggestion.txt) - A search query suggestion. - [SearchResultItem](https://shopify.dev/docs/api/storefront/2025-04/unions/SearchResultItem.txt) - A search result that matches the search query. - [SearchResultItemConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/SearchResultItemConnection.txt) - An auto-generated type for paginating through multiple SearchResultItems. - [SearchSortKeys](https://shopify.dev/docs/api/storefront/2025-04/enums/SearchSortKeys.txt) - The set of valid sort keys for the search query. - [SearchType](https://shopify.dev/docs/api/storefront/2025-04/enums/SearchType.txt) - The types of search items to perform search within. - [SearchUnavailableProductsType](https://shopify.dev/docs/api/storefront/2025-04/enums/SearchUnavailableProductsType.txt) - Specifies whether to display results for unavailable products. - [SearchableField](https://shopify.dev/docs/api/storefront/2025-04/enums/SearchableField.txt) - Specifies the list of resource fields to search. - [SelectedOption](https://shopify.dev/docs/api/storefront/2025-04/objects/SelectedOption.txt) - Properties used by customers to select a product variant. Products can have multiple options, like different sizes or colors. - [SelectedOptionInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/SelectedOptionInput.txt) - The input fields required for a selected option. - [SellingPlan](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlan.txt) - Represents how products and variants can be sold and purchased. - [SellingPlanAllocation](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanAllocation.txt) - Represents an association between a variant and a selling plan. Selling plan allocations describe the options offered for each variant, and the price of the variant when purchased with a selling plan. - [SellingPlanAllocationConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/SellingPlanAllocationConnection.txt) - An auto-generated type for paginating through multiple SellingPlanAllocations. - [SellingPlanAllocationPriceAdjustment](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanAllocationPriceAdjustment.txt) - The resulting prices for variants when they're purchased with a specific selling plan. - [SellingPlanBillingPolicy](https://shopify.dev/docs/api/storefront/2025-04/unions/SellingPlanBillingPolicy.txt) - The selling plan billing policy. - [SellingPlanCheckoutCharge](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanCheckoutCharge.txt) - The initial payment due for the purchase. - [SellingPlanCheckoutChargePercentageValue](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanCheckoutChargePercentageValue.txt) - The percentage value of the price used for checkout charge. - [SellingPlanCheckoutChargeType](https://shopify.dev/docs/api/storefront/2025-04/enums/SellingPlanCheckoutChargeType.txt) - The checkout charge when the full amount isn't charged at checkout. - [SellingPlanCheckoutChargeValue](https://shopify.dev/docs/api/storefront/2025-04/unions/SellingPlanCheckoutChargeValue.txt) - The portion of the price to be charged at checkout. - [SellingPlanConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/SellingPlanConnection.txt) - An auto-generated type for paginating through multiple SellingPlans. - [SellingPlanDeliveryPolicy](https://shopify.dev/docs/api/storefront/2025-04/unions/SellingPlanDeliveryPolicy.txt) - The selling plan delivery policy. - [SellingPlanFixedAmountPriceAdjustment](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanFixedAmountPriceAdjustment.txt) - A fixed amount that's deducted from the original variant price. For example, $10.00 off. - [SellingPlanFixedPriceAdjustment](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanFixedPriceAdjustment.txt) - A fixed price adjustment for a variant that's purchased with a selling plan. - [SellingPlanGroup](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanGroup.txt) - Represents a selling method. For example, 'Subscribe and save' is a selling method where customers pay for goods or services per delivery. A selling plan group contains individual selling plans. - [SellingPlanGroupConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/SellingPlanGroupConnection.txt) - An auto-generated type for paginating through multiple SellingPlanGroups. - [SellingPlanGroupOption](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanGroupOption.txt) - Represents an option on a selling plan group that's available in the drop-down list in the storefront. Individual selling plans contribute their options to the associated selling plan group. For example, a selling plan group might have an option called `option1: Delivery every`. One selling plan in that group could contribute `option1: 2 weeks` with the pricing for that option, and another selling plan could contribute `option1: 4 weeks`, with different pricing. - [SellingPlanInterval](https://shopify.dev/docs/api/storefront/2025-04/enums/SellingPlanInterval.txt) - Represents a valid selling plan interval. - [SellingPlanOption](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanOption.txt) - An option provided by a Selling Plan. - [SellingPlanPercentagePriceAdjustment](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanPercentagePriceAdjustment.txt) - A percentage amount that's deducted from the original variant price. For example, 10% off. - [SellingPlanPriceAdjustment](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanPriceAdjustment.txt) - Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments. If a variant has multiple price adjustments, then the first price adjustment applies when the variant is initially purchased. The second price adjustment applies after a certain number of orders (specified by the `orderCount` field) are made. If a selling plan doesn't have any price adjustments, then the unadjusted price of the variant is the effective price. - [SellingPlanPriceAdjustmentValue](https://shopify.dev/docs/api/storefront/2025-04/unions/SellingPlanPriceAdjustmentValue.txt) - Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments. - [SellingPlanRecurringBillingPolicy](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanRecurringBillingPolicy.txt) - The recurring billing policy for the selling plan. - [SellingPlanRecurringDeliveryPolicy](https://shopify.dev/docs/api/storefront/2025-04/objects/SellingPlanRecurringDeliveryPolicy.txt) - The recurring delivery policy for the selling plan. - [Shop](https://shopify.dev/docs/api/storefront/2025-04/objects/Shop.txt) - Shop represents a collection of the general settings and information about the shop. - [ShopPayInstallmentsFinancingPlan](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayInstallmentsFinancingPlan.txt) - The financing plan in Shop Pay Installments. - [ShopPayInstallmentsFinancingPlanFrequency](https://shopify.dev/docs/api/storefront/2025-04/enums/ShopPayInstallmentsFinancingPlanFrequency.txt) - The payment frequency for a Shop Pay Installments Financing Plan. - [ShopPayInstallmentsFinancingPlanTerm](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayInstallmentsFinancingPlanTerm.txt) - The terms of the financing plan in Shop Pay Installments. - [ShopPayInstallmentsLoan](https://shopify.dev/docs/api/storefront/2025-04/enums/ShopPayInstallmentsLoan.txt) - The loan type for a Shop Pay Installments Financing Plan Term. - [ShopPayInstallmentsPricing](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayInstallmentsPricing.txt) - The result for a Shop Pay Installments pricing request. - [ShopPayInstallmentsProductVariantPricing](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayInstallmentsProductVariantPricing.txt) - The shop pay installments pricing information for a product variant. - [ShopPayPaymentRequest](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayPaymentRequest.txt) - Represents a Shop Pay payment request. - [ShopPayPaymentRequestContactField](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayPaymentRequestContactField.txt) - Represents a contact field for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethod](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayPaymentRequestDeliveryMethod.txt) - Represents a delivery method for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethodInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/ShopPayPaymentRequestDeliveryMethodInput.txt) - The input fields to create a delivery method for a Shop Pay payment request. - [ShopPayPaymentRequestDeliveryMethodType](https://shopify.dev/docs/api/storefront/2025-04/enums/ShopPayPaymentRequestDeliveryMethodType.txt) - Represents the delivery method type for a Shop Pay payment request. - [ShopPayPaymentRequestDiscount](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayPaymentRequestDiscount.txt) - Represents a discount for a Shop Pay payment request. - [ShopPayPaymentRequestDiscountInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/ShopPayPaymentRequestDiscountInput.txt) - The input fields to create a discount for a Shop Pay payment request. - [ShopPayPaymentRequestImage](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayPaymentRequestImage.txt) - Represents an image for a Shop Pay payment request line item. - [ShopPayPaymentRequestImageInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/ShopPayPaymentRequestImageInput.txt) - The input fields to create an image for a Shop Pay payment request. - [ShopPayPaymentRequestInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/ShopPayPaymentRequestInput.txt) - The input fields represent a Shop Pay payment request. - [ShopPayPaymentRequestLineItem](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayPaymentRequestLineItem.txt) - Represents a line item for a Shop Pay payment request. - [ShopPayPaymentRequestLineItemInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/ShopPayPaymentRequestLineItemInput.txt) - The input fields to create a line item for a Shop Pay payment request. - [ShopPayPaymentRequestReceipt](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayPaymentRequestReceipt.txt) - Represents a receipt for a Shop Pay payment request. - [ShopPayPaymentRequestSession](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayPaymentRequestSession.txt) - Represents a Shop Pay payment request session. - [ShopPayPaymentRequestSessionCreatePayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/ShopPayPaymentRequestSessionCreatePayload.txt) - Return type for `shopPayPaymentRequestSessionCreate` mutation. - [ShopPayPaymentRequestSessionSubmitPayload](https://shopify.dev/docs/api/storefront/2025-04/payloads/ShopPayPaymentRequestSessionSubmitPayload.txt) - Return type for `shopPayPaymentRequestSessionSubmit` mutation. - [ShopPayPaymentRequestShippingLine](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayPaymentRequestShippingLine.txt) - Represents a shipping line for a Shop Pay payment request. - [ShopPayPaymentRequestShippingLineInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/ShopPayPaymentRequestShippingLineInput.txt) - The input fields to create a shipping line for a Shop Pay payment request. - [ShopPayPaymentRequestTotalShippingPrice](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPayPaymentRequestTotalShippingPrice.txt) - Represents a shipping total for a Shop Pay payment request. - [ShopPayPaymentRequestTotalShippingPriceInput](https://shopify.dev/docs/api/storefront/2025-04/input-objects/ShopPayPaymentRequestTotalShippingPriceInput.txt) - The input fields to create a shipping total for a Shop Pay payment request. - [ShopPolicy](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPolicy.txt) - Policy that a merchant has configured for their store, such as their refund or privacy policy. - [ShopPolicyWithDefault](https://shopify.dev/docs/api/storefront/2025-04/objects/ShopPolicyWithDefault.txt) - A policy for the store that comes with a default value, such as a subscription policy. If the merchant hasn't configured a policy for their store, then the policy will return the default value. Otherwise, the policy will return the merchant-configured value. - [Sitemap](https://shopify.dev/docs/api/storefront/2025-04/objects/Sitemap.txt) - Contains all fields required to generate sitemaps. - [SitemapImage](https://shopify.dev/docs/api/storefront/2025-04/objects/SitemapImage.txt) - Represents a sitemap's image. - [SitemapResource](https://shopify.dev/docs/api/storefront/2025-04/objects/SitemapResource.txt) - Represents a sitemap resource that is not a metaobject. - [SitemapResourceInterface](https://shopify.dev/docs/api/storefront/2025-04/interfaces/SitemapResourceInterface.txt) - Represents the common fields for all sitemap resource types. - [SitemapResourceMetaobject](https://shopify.dev/docs/api/storefront/2025-04/objects/SitemapResourceMetaobject.txt) - A SitemapResourceMetaobject represents a metaobject with [the `renderable` capability](https://shopify.dev/docs/apps/build/custom-data/metaobjects/use-metaobject-capabilities#render-metaobjects-as-web-pages). - [SitemapType](https://shopify.dev/docs/api/storefront/2025-04/enums/SitemapType.txt) - The types of resources potentially present in a sitemap. - [StoreAvailability](https://shopify.dev/docs/api/storefront/2025-04/objects/StoreAvailability.txt) - The availability of a product variant at a particular location. Local pick-up must be enabled in the store's shipping settings, otherwise this will return an empty result. - [StoreAvailabilityConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/StoreAvailabilityConnection.txt) - An auto-generated type for paginating through multiple StoreAvailabilities. - [String](https://shopify.dev/docs/api/storefront/2025-04/scalars/String.txt) - Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text. - [StringConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/StringConnection.txt) - An auto-generated type for paginating through multiple Strings. - [SubmissionErrorCode](https://shopify.dev/docs/api/storefront/2025-04/enums/SubmissionErrorCode.txt) - The code of the error that occurred during cart submit for completion. - [Swatch](https://shopify.dev/docs/api/storefront/2025-04/objects/Swatch.txt) - Color and image for visual representation. - [TaxonomyCategory](https://shopify.dev/docs/api/storefront/2025-04/objects/TaxonomyCategory.txt) - The taxonomy category for the product. - [TaxonomyMetafieldFilter](https://shopify.dev/docs/api/storefront/2025-04/input-objects/TaxonomyMetafieldFilter.txt) - A filter used to view a subset of products in a collection matching a specific taxonomy metafield value. - [Trackable](https://shopify.dev/docs/api/storefront/2025-04/interfaces/Trackable.txt) - Represents a resource that you can track the origin of the search traffic. - [URL](https://shopify.dev/docs/api/storefront/2025-04/scalars/URL.txt) - Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). - [UnitPriceMeasurement](https://shopify.dev/docs/api/storefront/2025-04/objects/UnitPriceMeasurement.txt) - The measurement used to calculate a unit price for a product variant (e.g. $9.99 / 100ml). - [UnitPriceMeasurementMeasuredType](https://shopify.dev/docs/api/storefront/2025-04/enums/UnitPriceMeasurementMeasuredType.txt) - The accepted types of unit of measurement. - [UnitPriceMeasurementMeasuredUnit](https://shopify.dev/docs/api/storefront/2025-04/enums/UnitPriceMeasurementMeasuredUnit.txt) - The valid units of measurement for a unit price measurement. - [UnitSystem](https://shopify.dev/docs/api/storefront/2025-04/enums/UnitSystem.txt) - Systems of weights and measures. - [UnsignedInt64](https://shopify.dev/docs/api/storefront/2025-04/scalars/UnsignedInt64.txt) - An unsigned 64-bit integer. Represents whole numeric values between 0 and 2^64 - 1 encoded as a string of base-10 digits. Example value: `"50"`. - [UrlRedirect](https://shopify.dev/docs/api/storefront/2025-04/objects/UrlRedirect.txt) - A redirect on the online store. - [UrlRedirectConnection](https://shopify.dev/docs/api/storefront/2025-04/connections/UrlRedirectConnection.txt) - An auto-generated type for paginating through multiple UrlRedirects. - [UserError](https://shopify.dev/docs/api/storefront/2025-04/objects/UserError.txt) - Represents an error in the input of a mutation. - [UserErrorsShopPayPaymentRequestSessionUserErrors](https://shopify.dev/docs/api/storefront/2025-04/objects/UserErrorsShopPayPaymentRequestSessionUserErrors.txt) - Error codes for failed Shop Pay payment request session mutations. - [UserErrorsShopPayPaymentRequestSessionUserErrorsCode](https://shopify.dev/docs/api/storefront/2025-04/enums/UserErrorsShopPayPaymentRequestSessionUserErrorsCode.txt) - Possible error codes that can be returned by `ShopPayPaymentRequestSessionUserErrors`. - [VariantOptionFilter](https://shopify.dev/docs/api/storefront/2025-04/input-objects/VariantOptionFilter.txt) - The input fields for a filter used to view a subset of products in a collection matching a specific variant option. - [Video](https://shopify.dev/docs/api/storefront/2025-04/objects/Video.txt) - Represents a Shopify hosted video. - [VideoSource](https://shopify.dev/docs/api/storefront/2025-04/objects/VideoSource.txt) - Represents a source for a Shopify hosted video. - [WeightUnit](https://shopify.dev/docs/api/storefront/2025-04/enums/WeightUnit.txt) - Units of measurement for weight. - [__Directive](https://shopify.dev/docs/api/storefront/2025-04/objects/__Directive.txt) - A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In 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. - [__DirectiveLocation](https://shopify.dev/docs/api/storefront/2025-04/enums/__DirectiveLocation.txt) - A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies. - [__EnumValue](https://shopify.dev/docs/api/storefront/2025-04/objects/__EnumValue.txt) - 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. - [__Field](https://shopify.dev/docs/api/storefront/2025-04/objects/__Field.txt) - 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. - [__InputValue](https://shopify.dev/docs/api/storefront/2025-04/objects/__InputValue.txt) - 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. - [__Schema](https://shopify.dev/docs/api/storefront/2025-04/objects/__Schema.txt) - 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. - [__Type](https://shopify.dev/docs/api/storefront/2025-04/objects/__Type.txt) - The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending 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. - [__TypeKind](https://shopify.dev/docs/api/storefront/2025-04/enums/__TypeKind.txt) - An enum describing what kind of type a given `__Type` is.