Shopify SDK for Unity
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CShopify.Unity.SDK.AbstractResponse
 CShopify.Unity.GraphQL.ApiVersionQueryA version of the API
 CShopify.Unity.GraphQL.AppliedGiftCardQueryDetails about the gift card used on the checkout
 CShopify.Unity.SDK.ArgumentsIs used by GraphQL generator classes to create argument strings
 CShopify.Unity.GraphQL.ArticleAuthorQueryThe author of an article
 CShopify.Unity.GraphQL.ArticleConnectionQueryAn auto-generated type for paginating through multiple Articles
 CShopify.Unity.GraphQL.ArticleEdgeQueryAn auto-generated type which holds one Article and a cursor during pagination
 CShopify.Unity.GraphQL.ArticleQueryAn article in an online store blog
 CShopify.Unity.GraphQL.AttributeQueryRepresents a generic custom attribute
 CShopify.Unity.GraphQL.AutomaticDiscountApplicationQueryAutomatic discount applications capture the intentions of a discount that was automatically applied
 CShopify.Unity.GraphQL.AvailableShippingRatesQueryA collection of available shipping rates for a checkout
 CShopify.Unity.SDK.BaseLoaderAn abstract base that must be defined by classes that will perform network communication
 CShopify.Unity.GraphQL.BlogConnectionQueryAn auto-generated type for paginating through multiple Blogs
 CShopify.Unity.GraphQL.BlogEdgeQueryAn auto-generated type which holds one Blog and a cursor during pagination
 CShopify.Unity.GraphQL.BlogQueryAn online store blog
 CShopify.UIToolkit.Cache< T >An interface for defining a cache
 CShopify.Unity.CartManages line items for an order. Can also be used to generate a web checkout link to check out in browser
 CShopify.UIToolkit.CartController
 CShopify.UIToolkit.CartItem
 CShopify.Unity.SDK.CartLineItemA line item on an order. A line item is defined by a variant id and the quantity of that variant that you'll be ordering. Custom Attributes are used to define customizations or any additional meta data on the line item
 CShopify.Unity.SDK.CartLineItemsIs used to add, update, or delete line items in a Cart
 CShopify.Unity.CartStateInternal state class for a Cart
 CShopify.Unity.SDK.CastUtils
 CShopify.Unity.GraphQL.CheckoutAttributesUpdatePayloadQueryReturn type for checkoutAttributesUpdate mutation
 CShopify.Unity.GraphQL.CheckoutAttributesUpdateV2payloadQueryReturn type for checkoutAttributesUpdateV2 mutation
 CShopify.Unity.GraphQL.CheckoutCompleteFreePayloadQueryReturn type for checkoutCompleteFree mutation
 CShopify.Unity.GraphQL.CheckoutCompleteWithCreditCardPayloadQueryReturn type for checkoutCompleteWithCreditCard mutation
 CShopify.Unity.GraphQL.CheckoutCompleteWithCreditCardV2payloadQueryReturn type for checkoutCompleteWithCreditCardV2 mutation
 CShopify.Unity.GraphQL.CheckoutCompleteWithTokenizedPaymentPayloadQueryReturn type for checkoutCompleteWithTokenizedPayment mutation
 CShopify.Unity.GraphQL.CheckoutCompleteWithTokenizedPaymentV2payloadQueryReturn type for checkoutCompleteWithTokenizedPaymentV2 mutation
 CShopify.Unity.GraphQL.CheckoutCreatePayloadQueryReturn type for checkoutCreate mutation
 CShopify.Unity.GraphQL.CheckoutCustomerAssociatePayloadQueryReturn type for checkoutCustomerAssociate mutation
 CShopify.Unity.GraphQL.CheckoutCustomerAssociateV2payloadQueryReturn type for checkoutCustomerAssociateV2 mutation
 CShopify.Unity.GraphQL.CheckoutCustomerDisassociatePayloadQueryReturn type for checkoutCustomerDisassociate mutation
 CShopify.Unity.GraphQL.CheckoutCustomerDisassociateV2payloadQueryReturn type for checkoutCustomerDisassociateV2 mutation
 CShopify.Unity.GraphQL.CheckoutDiscountCodeApplyPayloadQueryReturn type for checkoutDiscountCodeApply mutation
 CShopify.Unity.GraphQL.CheckoutDiscountCodeApplyV2payloadQueryReturn type for checkoutDiscountCodeApplyV2 mutation
 CShopify.Unity.GraphQL.CheckoutDiscountCodeRemovePayloadQueryReturn type for checkoutDiscountCodeRemove mutation
 CShopify.Unity.GraphQL.CheckoutEmailUpdatePayloadQueryReturn type for checkoutEmailUpdate mutation
 CShopify.Unity.GraphQL.CheckoutEmailUpdateV2payloadQueryReturn type for checkoutEmailUpdateV2 mutation
 CShopify.Unity.GraphQL.CheckoutGiftCardApplyPayloadQueryReturn type for checkoutGiftCardApply mutation
 CShopify.Unity.GraphQL.CheckoutGiftCardRemovePayloadQueryReturn type for checkoutGiftCardRemove mutation
 CShopify.Unity.GraphQL.CheckoutGiftCardRemoveV2payloadQueryReturn type for checkoutGiftCardRemoveV2 mutation
 CShopify.Unity.GraphQL.CheckoutGiftCardsAppendPayloadQueryReturn type for checkoutGiftCardsAppend mutation
 CShopify.Unity.GraphQL.CheckoutLineItemConnectionQueryAn auto-generated type for paginating through multiple CheckoutLineItems
 CShopify.Unity.GraphQL.CheckoutLineItemEdgeQueryAn auto-generated type which holds one CheckoutLineItem and a cursor during pagination
 CShopify.Unity.GraphQL.CheckoutLineItemQueryA single line item in the checkout, grouped by variant and attributes
 CShopify.Unity.GraphQL.CheckoutLineItemsAddPayloadQueryReturn type for checkoutLineItemsAdd mutation
 CShopify.Unity.GraphQL.CheckoutLineItemsRemovePayloadQueryReturn type for checkoutLineItemsRemove mutation
 CShopify.Unity.GraphQL.CheckoutLineItemsReplacePayloadQueryReturn type for checkoutLineItemsReplace mutation
 CShopify.Unity.GraphQL.CheckoutLineItemsUpdatePayloadQueryReturn type for checkoutLineItemsUpdate mutation
 CShopify.Unity.GraphQL.CheckoutQueryA container for all the information required to checkout items and pay
 CShopify.Unity.GraphQL.CheckoutShippingAddressUpdatePayloadQueryReturn type for checkoutShippingAddressUpdate mutation
 CShopify.Unity.GraphQL.CheckoutShippingAddressUpdateV2payloadQueryReturn type for checkoutShippingAddressUpdateV2 mutation
 CShopify.Unity.GraphQL.CheckoutShippingLineUpdatePayloadQueryReturn type for checkoutShippingLineUpdate mutation
 CShopify.Unity.GraphQL.CheckoutUserErrorQueryRepresents an error that happens during execution of a checkout mutation
 CShopify.Unity.GraphQL.CollectionConnectionQueryAn auto-generated type for paginating through multiple Collections
 CShopify.Unity.GraphQL.CollectionEdgeQueryAn auto-generated type which holds one Collection and a cursor during pagination
 CShopify.Unity.GraphQL.CollectionQueryA collection represents a grouping of products that a shop owner can create to organize them or make their shops easier to browse
 CShopify.Unity.GraphQL.CommentAuthorQueryThe author of a comment
 CShopify.Unity.GraphQL.CommentConnectionQueryAn auto-generated type for paginating through multiple Comments
 CShopify.Unity.GraphQL.CommentEdgeQueryAn auto-generated type which holds one Comment and a cursor during pagination
 CShopify.Unity.GraphQL.CommentQueryA comment on an article
 CShopify.Unity.SDK.ConnectionLoader
 CShopify.Unity.SDK.ConnectionQueryInfo
 CShopify.Unity.GraphQL.CreditCardQueryCredit card information used for a payment
 CShopify.Unity.GraphQL.CustomerAccessTokenCreatePayloadQueryReturn type for customerAccessTokenCreate mutation
 CShopify.Unity.GraphQL.CustomerAccessTokenDeletePayloadQueryReturn type for customerAccessTokenDelete mutation
 CShopify.Unity.GraphQL.CustomerAccessTokenQueryA CustomerAccessToken represents the unique token required to make modifications to the customer object
 CShopify.Unity.GraphQL.CustomerAccessTokenRenewPayloadQueryReturn type for customerAccessTokenRenew mutation
 CShopify.Unity.GraphQL.CustomerActivatePayloadQueryReturn type for customerActivate mutation
 CShopify.Unity.GraphQL.CustomerAddressCreatePayloadQueryReturn type for customerAddressCreate mutation
 CShopify.Unity.GraphQL.CustomerAddressDeletePayloadQueryReturn type for customerAddressDelete mutation
 CShopify.Unity.GraphQL.CustomerAddressUpdatePayloadQueryReturn type for customerAddressUpdate mutation
 CShopify.Unity.GraphQL.CustomerCreatePayloadQueryReturn type for customerCreate mutation
 CShopify.Unity.GraphQL.CustomerDefaultAddressUpdatePayloadQueryReturn type for customerDefaultAddressUpdate mutation
 CShopify.Unity.GraphQL.CustomerQueryA 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
 CShopify.Unity.GraphQL.CustomerRecoverPayloadQueryReturn type for customerRecover mutation
 CShopify.Unity.GraphQL.CustomerResetByUrlPayloadQueryReturn type for customerResetByUrl mutation
 CShopify.Unity.GraphQL.CustomerResetPayloadQueryReturn type for customerReset mutation
 CShopify.Unity.GraphQL.CustomerUpdatePayloadQueryReturn type for customerUpdate mutation
 CShopify.Unity.GraphQL.CustomerUserErrorQueryRepresents an error that happens during execution of a customer mutation
 CShopify.Unity.SDK.DefaultCheckoutQueries
 CShopify.Unity.SDK.DefaultCollectionQueriesGenerates default queries for ShopifyClient.collections
 CShopify.Unity.SDK.DefaultProductQueriesGenerates default queries for ShopifyClient.products
 CShopify.Unity.SDK.DefaultQueriesGenerates default queries for ShopifyClient.products and ShopifyClient.collections
 CShopify.Unity.SDK.DefaultShopQueriesGenerates default queries for ShopifyClient
 CShopify.Unity.GraphQL.DiscountAllocationQueryAn amount discounting the line that has been allocated by a discount
 CShopify.Unity.DiscountApplicationDiscount applications capture the intentions of a discount source at the time of application
 CShopify.Unity.GraphQL.DiscountApplicationConnectionQueryAn auto-generated type for paginating through multiple DiscountApplications
 CShopify.Unity.GraphQL.DiscountApplicationEdgeQueryAn auto-generated type which holds one DiscountApplication and a cursor during pagination
 CShopify.Unity.GraphQL.DiscountApplicationQueryDiscount applications capture the intentions of a discount source at the time of application
 CShopify.Unity.GraphQL.DiscountCodeApplicationQueryDiscount code applications capture the intentions of a discount code at the time that it is applied
 CShopify.Unity.DisplayableErrorRepresents an error in the input of a mutation
 CShopify.Unity.GraphQL.DisplayableErrorQueryRepresents an error in the input of a mutation
 CShopify.Unity.GraphQL.DomainQueryRepresents a web address
 CException
 CShopify.Unity.GraphQL.ExternalVideoQueryRepresents a video hosted outside of Shopify
 CShopify.Unity.GraphQL.FulfillmentLineItemConnectionQueryAn auto-generated type for paginating through multiple FulfillmentLineItems
 CShopify.Unity.GraphQL.FulfillmentLineItemEdgeQueryAn auto-generated type which holds one FulfillmentLineItem and a cursor during pagination
 CShopify.Unity.GraphQL.FulfillmentLineItemQueryRepresents a single line item in a fulfillment. There is at most one fulfillment line item for each order line item
 CShopify.Unity.GraphQL.FulfillmentQueryRepresents a single fulfillment in an order
 CShopify.Unity.GraphQL.FulfillmentTrackingInfoQueryTracking information associated with the fulfillment
 CShopify.Unity.SDK.GlobalGameObject
 CShopify.Unity.HasMetafieldsRepresents information about the metafields associated to the specified resource
 CShopify.Unity.GraphQL.HasMetafieldsQueryRepresents information about the metafields associated to the specified resource
 CShopify.UIToolkit.ICacheable
 CICloneable
 CIDictionary
 CIEnumerable
 CShopify.UIToolkit.Shops.Generic.IGenericMultiProductShop
 CShopify.Unity.SDK.ILoaderProvider
 CShopify.Unity.GraphQL.ImageConnectionQueryAn auto-generated type for paginating through multiple Images
 CShopify.Unity.GraphQL.ImageEdgeQueryAn auto-generated type which holds one Image and a cursor during pagination
 CShopify.Unity.GraphQL.ImageQueryRepresents an image resource
 CShopify.Unity.SDK.INativeCheckout
 CShopify.Unity.SDK.InputBaseBase class for all GraphQL query generator input objects
 CShopify.Unity.SDK.InputValueToStringConverts C# values to GraphQL strings for queries
 CShopify.UIToolkit.Editor.IProductPickerController
 CShopify.UIToolkit.Editor.IProductPickerView
 CShopify.UIToolkit.IShop
 CShopify.UIToolkit.Editor.IShopControllerBaseEditorView
 CShopify.Unity.SDK.Log
 CShopify.UIToolkit.LRUCache< CacheableWebImage >
 CShopify.Unity.GraphQL.MailingAddressConnectionQueryAn auto-generated type for paginating through multiple MailingAddresses
 CShopify.Unity.GraphQL.MailingAddressEdgeQueryAn auto-generated type which holds one MailingAddress and a cursor during pagination
 CShopify.Unity.GraphQL.MailingAddressQueryRepresents a mailing address for customers and shipping
 CShopify.Unity.GraphQL.ManualDiscountApplicationQueryManual discount applications capture the intentions of a discount that was manually created
 CShopify.Unity.MediaRepresents a media interface
 CShopify.Unity.GraphQL.MediaConnectionQueryAn auto-generated type for paginating through multiple Media
 CShopify.Unity.GraphQL.MediaEdgeQueryAn auto-generated type which holds one Media and a cursor during pagination
 CShopify.Unity.GraphQL.MediaImageQueryRepresents a Shopify hosted image
 CShopify.Unity.GraphQL.MediaQueryRepresents a media interface
 CShopify.Unity.GraphQL.MetafieldConnectionQueryAn auto-generated type for paginating through multiple Metafields
 CShopify.Unity.GraphQL.MetafieldEdgeQueryAn auto-generated type which holds one Metafield and a cursor during pagination
 CShopify.Unity.MetafieldParentResourceA resource that the metafield belongs to
 CShopify.Unity.GraphQL.MetafieldParentResourceQueryA resource that the metafield belongs to
 CShopify.Unity.GraphQL.MetafieldQueryMetafields represent custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types
 CShopify.Unity.GraphQL.Model3dQueryRepresents a Shopify hosted 3D model
 CShopify.Unity.GraphQL.Model3dSourceQueryRepresents a source for a Shopify hosted 3d model
 CShopify.Unity.GraphQL.MoneyV2connectionQueryAn auto-generated type for paginating through multiple MoneyV2s
 CShopify.Unity.GraphQL.MoneyV2edgeQueryAn auto-generated type which holds one MoneyV2 and a cursor during pagination
 CShopify.Unity.GraphQL.MoneyV2QueryA monetary value with currency
 CMonoBehaviour
 CShopify.Unity.GraphQL.MutationQueryMutationQuery is the root mutation builder. All Storefront API mutation queries are built off of MutationQuery
 CShopify.Unity.SDK.NativeMessage
 CShopify.Unity.SDK.NativePayment
 CShopify.Unity.NodeAn object with an ID to support global identification
 CShopify.Unity.GraphQL.NodeQueryAn object with an ID to support global identification
 CShopify.Unity.SDK.ObservableDictionary< string, string >
 CShopify.Unity.GraphQL.OrderConnectionQueryAn auto-generated type for paginating through multiple Orders
 CShopify.Unity.GraphQL.OrderEdgeQueryAn auto-generated type which holds one Order and a cursor during pagination
 CShopify.Unity.GraphQL.OrderLineItemConnectionQueryAn auto-generated type for paginating through multiple OrderLineItems
 CShopify.Unity.GraphQL.OrderLineItemEdgeQueryAn auto-generated type which holds one OrderLineItem and a cursor during pagination
 CShopify.Unity.GraphQL.OrderLineItemQueryRepresents a single line in an order. There is one line item for each distinct product variant
 CShopify.Unity.GraphQL.OrderQueryAn 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
 CShopify.Unity.GraphQL.PageConnectionQueryAn auto-generated type for paginating through multiple Pages
 CShopify.Unity.GraphQL.PageEdgeQueryAn auto-generated type which holds one Page and a cursor during pagination
 CShopify.Unity.GraphQL.PageInfoQueryInformation about pagination in a connection
 CShopify.Unity.GraphQL.PageQueryShopify merchants can create pages to hold static HTML content. Each Page object represents a custom page on the online store
 CShopify.Unity.SDK.PaymentNetwork
 CShopify.Unity.GraphQL.PaymentQueryA payment applied to a checkout
 CShopify.Unity.GraphQL.PaymentSettingsQuerySettings related to payments
 CShopify.Unity.GraphQL.PricingPercentageValueQueryThe value of the percentage pricing object
 CShopify.Unity.PricingValueThe price value (fixed or percentage) for a discount application
 CShopify.Unity.GraphQL.PricingValueQueryThe price value (fixed or percentage) for a discount application
 CShopify.UIToolkit.ProductCache
 CShopify.Unity.GraphQL.ProductConnectionQueryAn auto-generated type for paginating through multiple Products
 CShopify.Unity.GraphQL.ProductEdgeQueryAn auto-generated type which holds one Product and a cursor during pagination
 CShopify.Unity.GraphQL.ProductOptionQueryProduct 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
 CShopify.Unity.GraphQL.ProductPriceRangeConnectionQueryAn auto-generated type for paginating through multiple ProductPriceRanges
 CShopify.Unity.GraphQL.ProductPriceRangeEdgeQueryAn auto-generated type which holds one ProductPriceRange and a cursor during pagination
 CShopify.Unity.GraphQL.ProductPriceRangeQueryThe price range of the product
 CShopify.Unity.GraphQL.ProductQueryA product represents an individual item for sale in a Shopify store. Products are often physical, but they don't have to be. For example, a digital download (such as a movie, music or ebook file) also qualifies as a product, as do services (such as equipment rental, work for hire, customization of another product or an extended warranty)
 CShopify.Unity.GraphQL.ProductVariantConnectionQueryAn auto-generated type for paginating through multiple ProductVariants
 CShopify.Unity.GraphQL.ProductVariantEdgeQueryAn auto-generated type which holds one ProductVariant and a cursor during pagination
 CShopify.Unity.GraphQL.ProductVariantPricePairConnectionQueryAn auto-generated type for paginating through multiple ProductVariantPricePairs
 CShopify.Unity.GraphQL.ProductVariantPricePairEdgeQueryAn auto-generated type which holds one ProductVariantPricePair and a cursor during pagination
 CShopify.Unity.GraphQL.ProductVariantPricePairQueryThe compare-at price and price of a variant sharing a currency
 CShopify.Unity.GraphQL.ProductVariantQueryA product variant represents a different version of a product, such as differing sizes or differing colors
 CShopify.Unity.SDK.QueryLoaderAbstracts creating and sending queries and mutations via a BaseLoader
 CShopify.Unity.GraphQL.QueryRootQueryQueryRootQuery is the root query builder. All Storefront API queries are built off of QueryRootQuery
 CShopify.Unity.SDK.ResponseMergeUtil
 CShopify.Unity.GraphQL.ScriptDiscountApplicationQueryScript discount applications capture the intentions of a discount that was created by a Shopify Script
 CShopify.Unity.GraphQL.SelectedOptionQueryProperties used by customers to select a product variant. Products can have multiple options, like different sizes or colors
 CShopify.Unity.GraphQL.SeoQuerySEO information
 CShopify.Unity.SDK.Serializable
 CShopify.Unity.ShippingFieldsWraps around a shipping address and shipping identifier. Used for sending the final checkout fields in one GraphQL query
 CShopify.Unity.GraphQL.ShippingRateQueryA shipping rate to be applied to a checkout
 CShopify.UIToolkit.ShopCredentials
 CShopify.UIToolkit.Editor.ShopCredentialsVerifierA helper for the editor that allows verifying shop credentials
 CShopify.Unity.ShopifyBuyIs the main entry point for the Shopify SDK for Unity. Using you'll create a client which can create queries on the Storefront API. ShopifyClient can also be used to create a Cart
 CShopify.Unity.ShopifyClientShopifyClient is the entry point to communicate with the Shopify Storefront API. ShopifyClient also has functionality to easily generate and send queries to receive information about products, collections, and has the ability to create checkouts
 CShopify.Unity.ShopMetadataData struct containing metadata associated with a Shop
 CShopify.Unity.GraphQL.ShopPolicyQueryPolicy that a merchant has configured for their store, such as their refund or privacy policy
 CShopify.Unity.GraphQL.ShopQueryShop represents a collection of the general settings and information about the shop
 CShopify.Unity.GraphQL.StringConnectionQueryAn auto-generated type for paginating through multiple Strings
 CShopify.Unity.GraphQL.StringEdgeQueryAn auto-generated type which holds one String and a cursor during pagination
 CShopify.UIToolkit.Test.Unit.TestHTTPUtils
 CShopify.UIToolkit.Test.Unit.TestImageCache
 CShopify.UIToolkit.Test.Unit.TestMultiProductShopController
 CShopify.UIToolkit.Editor.TestMultiProductShopEditor
 CShopify.UIToolkit.Test.Unit.TestProductCache
 CShopify.UIToolkit.Test.Unit.TestProductPicker
 CShopify.UIToolkit.Test.Unit.TestShopControllerBase
 CShopify.UIToolkit.Test.Unit.TestShopControllerBaseEditor
 CShopify.UIToolkit.Test.Unit.TestShopCredentialsVerifier
 CShopify.UIToolkit.Test.Unit.TestSingleProductShopController
 CShopify.UIToolkit.Test.Unit.TestSingleProductShopControllerEditor
 CShopify.UIToolkit.Test.Unit.TestVariantSelector
 CShopify.Unity.SDK.TopLevelResponseBase class for QueryResponse and MutationResponse , which are top-level responses for all GraphQL queries
 CShopify.Unity.GraphQL.TransactionQueryAn object representing exchange of money for a product or service
 CShopify.Unity.GraphQL.UnitPriceMeasurementQueryThe measurement used to calculate a unit price for a product variant (e.g. $9.99 / 100ml)
 CUnityAppController
 CUnityEvent
 CUnityEvent< List< CartItem >>
 CShopify.Unity.SDK.UnityTimeout
 CShopify.Unity.GraphQL.UserErrorQueryRepresents an error in the input of a mutation
 CShopify.Unity.SDK.ValidationUtils
 CShopify.UIToolkit.VariantSelectorConverts the list of product variant and their respective selectable options that looks like: [{ "selectedOptions": [{ "name": "optionName1", "value": "value1" }, { "name": "optionName2", "value": "value1" }] }, { "selectedOptions": [{ "name": "optionName1", "value": "value2" }, { "name": "optionName2", "value": "value2" }] }] into a map that looks like: { "optionName1": ["value1", "value2", ...], "optionName2": ["value1", "value2", ...], }
 CShopify.Unity.VersionInformation
 CShopify.Unity.GraphQL.VideoQueryRepresents a Shopify hosted video
 CShopify.Unity.GraphQL.VideoSourceQueryRepresents a source for a Shopify hosted video
 CShopify.Unity.SDK.WebCheckout
 CEditor
 CEditor