Types
672 objects, inputs, enums, interfaces, unions & scalars.
AbandonedCartobjectAbandonedCartConnectionobjectAbandonedCartFilterinputAbandonedCartItemobjectAccountTypeenumActiveIndicatorenumActivityEventobjectActivityFeedConnectionobjectAddOrderCommentInputinputAddOrderPaymentInputinputAddressobjectAddressDefaultKindenumAddShipmentTrackingInputinputAddToCartInputinputAddToGuestCartInputinputAdjustStockInputinputAiChatMessageobjectAiChatSessionobjectAiSkillobjectAnalyticsOverviewobjectAnalyticsPeriodenumAnalyticsSourceenumApiKeyobjectApiKeyContextobjectSelf-description of the calling API key: its organization, granted scopes, and the org's store(s) — so a client (e.g. the MCP server) can resolve org/store/theme from the key alone, with no hand-fed ids. Exempt from the API-key scope guard.
ApiKeyStoreobjectAppliedTaxobjectAppliedTaxRateobjectAssetTypeenumAssignAttributeInputinputAssignmentResultobjectAssignResourcePermissionInputinputAssignResourceRoleInputinputAttributeobjectAttributeAssignmentInputinputAttributeDataTypeenumAttributedOrderobjectAttributeGroupobjectAttributeInGroupobjectAttributeOptionobjectAttributeOptionInputinputAttributeOptionValueobjectAttributeOverrideobjectAttributePaginatorobjectAttributeSetobjectAttributeSetPaginatorobjectAttributeSetStructureobjectAttributeSwatchobjectMagento-style swatch payload. `type` discriminates how to render `value`: visual_color → hex string ('#FF69B4') visual_image → image URL ('/storage/.../red.jpg') text → display string ('M')
AudienceContactobjectAudienceContactConnectionobjectAudienceContactInputinputAudienceListobjectAudienceListInputinputAudienceSegmentobjectAudienceSegmentInputinputAuthPayloadobjectBackendTypeenumBankTransferSettingsobjectBarcodeInputinputBlogCategoryobjectBlogCommentobjectBlogCommentPaginatorobjectBlogPostobjectBlogPostConnectionobjectBlogPostPaginatorobjectBlogPostStatusenumBlogTagobjectBooleanscalarThe `Boolean` scalar type represents `true` or `false`.
BrandobjectBreakdownobjectBrowseableResourceobjectBrowseResourcesResultobjectBulkAddMenuItemInputinputBulkAssignResultobjectBulkDeleteResultobjectBundleComponentInputinputBundleComponentStockobjectBundleStockValidationobjectCacheClearResultobjectCampaignobjectCampaignAnalyticsobjectCampaignConnectionobjectCampaignInputinputCampaignSendobjectPer-recipient send record (campaign_recipients projected with engagement).
CampaignSendConnectionobjectCampaignSortenumCampaignStatsobjectCampaignTypeenumCartRecoveryMessageobjectCartRecoverySequenceobjectCartRecoverySequenceInputinputCartRecoveryStageobjectCartRecoveryStageInputinputCartRecoveryStatsobjectCashBookobjectCashBookPaginatorobjectCashDrawerOperationobjectCashDrawerOperationTypeenumCashierShiftobjectCashierShiftPaginatorobjectCatalogRuleobjectCatalogRulePaginatorobjectCategoryOrderInputinputClickedLinkobjectCloseButtonPositionenumCollectionPreviewProductobjectCollectionProductobjectCollectionProductInputinputCollectionProductPaginatorobjectComboComponentobjectCommentCountsobjectCommentStatusenumComponentShortageobjectConfigurableOptionobjectConfigurable product option (e.g. Type, Size, Color). Each value carries its option_id + label + optional swatch (Magento-style: visual color, visual image, or text).
ConfigurableOptionValueobjectContactActivityItemobjectContactPropertyKeyobjectContactSortenumContentFieldobjectContentFieldInputinputContentRecordobjectContentRecordInputinputContentRecordPageobjectContentSubmitResultobjectContentTranslationobjectContentTypeobjectContentTypeInputinputConversionMetricDefobjectConversionMetricInputinputCountryobjectCouponGenerationResultobjectCouponImportResultobjectCouponStatisticsobjectCouponValidationResultobjectCreateAddressInputinputCreateApiKeyInputinputCreateApiKeyResultobjectCreateAttributeInputinputCreateAttributeSetInputinputCreateBlogCategoryInputinputCreateBlogCommentInputinputCreateBlogPostInputinputCreateBlogTagInputinputCreateCashBookInputinputCreateCatalogRuleInputinputCreateCollectionInputinputCreateCreditMemoInputinputCreateCustomerGroupInputinputCreateCustomerInputinputCreateCustomerTierInputinputCreateInventoryDocumentInputinputCreateInvoiceInputinputCreateMenuInputinputCreateMenuItemInputinputCreateOrganizationInputinputCreatePageInputinputCreatePersonalizationTemplateInputinputCreatePrimaryCouponInputinputCreateProductBlockInputinputCreateProductInputinputCreateProductReviewInputinputCreatePromotionInputinputCreatePurchaseOrderInputinputCreateRoleInputinputCreateSalesRuleInputinputCreateSectionInputinputCreateShipmentInputinputCreateShopInputinputCreateStockAdjustmentInputinputCreateStockTransferInputinputCreateStoreInputinputCreateSupplierInputinputCreateTaxClassInputinputCreateTaxRateInputinputCreateTaxRuleInputinputCreateThemeInputinputCreateThemePreviewTokenInputinputCreateTransactionInputinputCreateUserInputinputCreateVariantInputinputCreateWarehouseInputinputCreateWarehouseZoneInputinputCreateWidgetTemplateInputinputCreditMemoobjectCreditMemoItemobjectCreditMemoItemInputinputCreditMemoPaginatorobjectCreditMemoStateenumCurrencyobjectCustomAttributeobjectCustomAttributeInputinputCustomerobjectCustomer360ResponseobjectCustomerAddressobjectCustomerAddressInputinputCustomerAnalyticsobjectCustomerCreditInfoobjectCustomerDebtInfoobjectCustomerDebtTransactionobjectCustomerGroupobjectCustomerNoteobjectCustomerPaginatorobjectCustomerStatusenumCustomerTierobjectCustomerTypeenumDailyMetricobjectDashboardStatsobjectDatescalarDateTimescalarDebtIncreaseResultobjectDebtPaymentResultobjectDebtSummaryobjectDebtTransactionPaginatorobjectDebtTransactionTypeenumDeleteResponseobjectDeleteResultobjectDeliverabilityReportobjectDeviceenumDiscountBreakdownItemobjectDnsRecordobjectDnsRecordsobjectDomainTypeenumDomainVerificationResultobjectDropdownAnimationenumEmailEventobjectOne raw email-channel event (open/click/bounce/…).
EmailProductViewobjectEmailSenderobjectEmailSenderDomainobjectEmailSenderInputinputEmailSendJobobjectEmailSendLogobjectEmailSuppressionobjectEmailSuppressionPageobjectA page of suppression entries (total ignores the current page window).
EmailTemplateobjectEmailTemplateConnectionobjectEmailTemplateInputinputEnrollmentStatusenumEntityTypeobjectEventCatalogEntryobjectExchangeRateobjectExpirePointsResultobjectExpiringPointsResultobjectExportJobobjectFavoriteProductResultobjectFeaturedImagePositionenumFeedChannelenumProduct Feed — export catalog products to advertising channels (Google Shopping XML, Meta/Facebook catalog CSV, Pinterest TSV). Each feed targets one store, selects products via the shared condition builder, renders through an editable Liquid template, and regenerates on a cron schedule.
FeedFormatenumFeedPreviewResultobjectFeedStatusenumFinanceSnapshotobjectFloatscalarThe `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).
FlowobjectFlowAnalyticsobjectFlowConnectionobjectFlowEnrollmentobjectFlowEnrollmentConnectionobjectFlowExecutionLogobjectFlowExecutionLogConnectionobjectFlowExecutionLogInputinputFlowInputinputFlowStatusenumFlowStepobjectFlowTestExecuteInputinputFlowTestExecuteResultobjectFormobjectFormConnectionobjectFormInputinputFormSubmissionobjectFormSubmissionConnectionobjectFrontendInputenumGenerateCouponsInputinputGlobalSectionTypeenumGrantTypeenumGroupWithAttributesobjectGrowthPointobjectGrowthReportobjectHamburgerIconStyleenumIDscalarThe `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.
ImageInputinputImportCouponsInputinputImportJobobjectIntscalarThe `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
InventoryDocumentobjectInventoryDocumentItemobjectInventoryDocumentItemInputinputInventoryDocumentPaginatorobjectInventoryDocumentPurposeenumInventoryDocumentStatusenumInventoryExportFileobjectInventoryImportResultobjectInventoryImportRowErrorobjectInventoryMovementDirectionenumInventoryReportSummaryobjectInventorySummaryobjectInvoiceobjectInvoiceItemobjectInvoiceItemInputinputInvoicePaginatorobjectInvoiceStateenumIspStatsobjectJSONscalarKeptEntityobjectLinkStatsobjectLinkTargetenumLogoutResponseobjectLoyaltyPointsResultobjectLoyaltyPointTransactionobjectLoyaltySettingsInputinputLoyaltySummaryobjectLoyaltyTransactionPaginatorobjectLoyaltyTransactionTypeenumMarketingEventobjectOne inbound web/custom (marketing) event attributed to a lead.
MenuAlignmentenumMenuContainerStyleobjectMenuContainerStyleInputinputMenuDropdownStyleobjectMenuDropdownStyleInputinputMenuItemOrderInputinputMenuItemsStyleobjectMenuItemsStyleInputinputMenuItemStyleOverrideobjectMenuItemStyleOverrideInputinputMenuLinkTypeenumMenuLocationenumMenuMegaMenuStyleobjectMenuMegaMenuStyleInputinputMenuMobileStyleobjectMenuMobileStyleInputinputMenuStyleConfigobjectMenuStyleConfigInputinputMetricFilterInputinputMetricMappingEntryobjectMetricMappingViewobjectMetricRoleInfoobjectMoneyobjectMovementTypeenumNotificationobjectNotificationConnectionobjectOrderobjectOrderAddressobjectOrderCommentobjectOrderCommentTypeenumOrderCompletionStatusobjectOrderItemobjectOrderPaginatorobjectOrderPaymentobjectOrderReceiptobjectOrderStatusenumOrderStatusHistoryobjectOrganizationobjectOrganizationPaginatorobjectOrganizationStatusenumOrganizationUsageobjectPageInfoobjectPageStatusenumPageTypeenumPaginatedEmailEventsobjectPage of email events. totalPages = ceil(total / pageSize).
PaginatedMarketingEventsobjectPage of marketing/custom events. totalPages = ceil(total / pageSize).
PaginatedSuppressionsobjectPaginatorInfoobjectPaymentDataInputinputPaymentEventobjectOne row of the payment ledger — a single money-movement event with its gateway reference, amount, and timestamp. Drives the admin payment timeline.
PaymentEventConnectionobjectA page of store-wide payment events plus the total count for pagination.
PaymentLogFilterinputFilter + pagination for the store-wide payment log.
PaymentMethodConfigInputinputInput for updating payment method configuration.
PaymentMethodInfoobjectPayment method information returned by queries.
PaymentStatusenumPermissionobjectPersonalizationApplyRunobjectBulk 'apply rules' run — poll for a live progress bar.
PersonalizationChoiceobjectPersonalizationChoiceInputinputPersonalizationOptionobjectPersonalizationOptionInputinputPersonalizationRuleobjectPersonalizationRuleInputinputPersonalizationTemplateobjectPersonalizationUploadobjectA customer-uploaded personalization file (image/file field).
PinnedNodeInputinputPlaceOrderInputinputPlanobjectPlanInputinputPlatformAccountobjectPlatformOrganizationobjectProductobjectProductAttributeForRulesobjectProductBarcodeobjectProductBlockobjectProductBlockPaginatorobjectProductBlockStatobjectAggregated block performance over a window.
ProductCategoryobjectProductFacetobjectA filterable attribute returned by storefront search/collection queries. Storefront sidebar checks `code` against its known facets to decide how to render (range slider vs checkbox list).
ProductFacetValueobjectProductFeedobjectProductFeedInputinputProductFeedPreviewInputinputProductFeedRunobjectProductFilterInputinputFilters accepted by publicSearchProducts / publicCollectionProducts.
ProductImageobjectProductPaginatorobjectProductPerformanceobjectProductPersonalizationobjectThe effective template assigned to a product.
ProductReindexRunobjectProductReviewobjectProductReviewPaginatorobjectProductTypeenumProductVariantobjectA flat record per variant child product. The frontend matches user-selected option_ids against `attributes` to find the variant, then uses its price/sku/image.
PromotionobjectPromotionPaginatorobjectPublicFormobjectPublicProductBlockobjectOne resolved merchandising block ready to render on a storefront page.
PublicShopobjectPublicShopCountryobjectPurchaseOrderobjectPurchaseOrderItemobjectPurchaseOrderItemInputinputPurchaseOrderPaginatorobjectPurchaseOrderStatusenumQuoteobjectQuoteAddressobjectQuoteItemobjectQuotePaymentobjectReceiveGoodsItemInputinputReceiveStockTransferItemInputinputRecordProductBlockEventInputinputRecordProductViewInputinputRefundMethodenumRegionobjectRegisterInputinputRenderedCartRecoveryEmailobjectRenderedEmailobjectReorderMenuItemsInputinputResolvedThemeobjectThe full theme payload (metadata + resolved file tree). Files include parent overrides merged in; each file's `source` field tells you whether it comes from this theme or its parent.
ResourcePermissionobjectResourceTypeenumResourceUsageobjectRevenueAttributionobjectRevenueDailyPointobjectRevenueReportobjectRevertedEntityobjectRevokeResourcePermissionInputinputRevokeResourceRoleInputinputRfmBucketobjectRfmScoreobjectRfmSegmentDistributionobjectRfmSegmentRuleobjectRfmSegmentRuleInputinputRfmSegmentRuleMutationResultobjectRoleobjectRolePaginatorobjectSalesByDimensionobjectSalesGroupByenumSalesPointobjectSalesRuleobjectSalesRuleCouponobjectSalesRuleCouponPaginatorobjectSalesRuleCouponUsageobjectSalesRuleLabelobjectSalesRulePaginatorobjectSaveGlobalSectionInputinputSavePageContentInputinputSaveTaxConfigurationInputinputSectionBlockobjectSectionCategoryenumSendStatusenumPer-recipient delivery lifecycle for one campaign send.
SeoSettingsobjectSeoSettingsInputinputSetAddressInputinputSetAttributeOptionSwatchInputinputSetBillingAddressInlineInputinputSetPaymentMethodInputinputSetShippingAddressInlineInputinputSetShippingMethodInputinputShiftStatusenumShiftSummaryobjectShipmentobjectShipmentItemobjectShipmentItemInputinputShipmentPaginatorobjectShipmentStatusenumShipmentStatusEnumenumShipmentTrackingobjectShippingCarrierConfigInputinputInput for updating shipping carrier configuration.
ShippingCarrierInfoobjectShipping carrier information.
ShippingMethodInfoobjectShipping method within a carrier.
ShippingRateobjectShipping rate information returned by rate collection.
ShopobjectSlideDirectionenumSortDirectionenumSslProviderenumSslStatusenumStepStatsobjectStepTypeenumStockobjectStockAdjustmentobjectStockAdjustmentItemobjectStockAdjustmentItemInputinputStockAdjustmentPaginatorobjectStockAdjustmentResponseobjectStockAdjustmentStatusenumStockAdjustmentTypeenumStockMovementobjectStockMovementPaginatorobjectStockPaginatorobjectStockTransferobjectStockTransferItemobjectStockTransferItemInputinputStockTransferPaginatorobjectStockTransferStatusenumStoreobjectStoreBrandingInputinputStoreCollectionobjectStoreDomainobjectStoreFontobjectStorefrontAuthPayloadobjectStorefrontCheckoutShippingInputinputStorefrontCustomerobjectStorefrontCustomerTierobjectStorefrontLoginInputinputStorefrontProfileInputinputStorefrontRegisterInputinputStorefrontTierProgressobjectStorefrontTrackEventInputinputStoreGlobalSectionobjectStoreMediaobjectStoreMediaFiltersinputStoreMediaPaginatorobjectStoreMenuobjectStoreMenuItemobjectStoreModerationInputinputStorePageobjectStorePaginatorobjectStorePaymentEventobjectA payment ledger row enriched with its order linkage, for the store-wide log.
StoreStatusenumStoreThemeobjectStoreTypeenumStringscalarThe `String`scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
StripeCheckoutSessionobjectStripeConnectionTestobjectSubmitBlogCommentInputinputSubmitFormResultobjectSubmitProductReviewInputinputSuccessResponseobjectSupplierobjectSupplierPaginatorobjectSupportedWidgetTypeobjectSuppressionobjectSyncResourcePermissionsInputinputTaxCalculationobjectTaxCalculationBasedOnenumTaxCalculationMethodenumTaxCalculationResultobjectTaxClassobjectTaxClassTypeenumTaxConfigurationobjectTaxDisplayModeenumTaxRateobjectTaxRateTitleobjectTaxRoundingModeenumTaxRuleobjectTaxRuleCalculationInputinputTemplateSourceenumTemplateValidationResultobjectTemplateVariableobjectTestExecutionEventobjectTextTransformenumThemeAssetobjectThemeContentTypeenumThemeFileobjectOne file inside a theme tree (path-keyed).
ThemeFileFilterInputinputThemeFileWriteInputinputThemePreviewTokenobjectShort-lived bearer token granting unauthenticated preview access to a draft theme.
ThemeRoleenumThemeSectionobjectThemeSettingsInputinputThemeSettingsValidationIssueobjectA single validation issue surfaced by ValidateSettingsData.
ThemeSourceenumThemeVersionobjectImmutable snapshot of a theme's files + settings_data at a point in time.
TierProgressobjectTimelinePointobjectTopCustomerReportobjectTopProductReportobjectTrackEventConsentInputinputTrackEventItemInputinputTrackingCredentialFieldobjectTrackingDeliveryobjectTrackingDestinationobjectTrackingDestinationInputinputTrackingEventTypeobjectTrackingPlatformobjectTrackingPublicConfigobjectTrackingPublicProviderobjectTransactionobjectTransactionPaginatorobjectTransactionTypeenumTranslationInputinputUnitobjectUpdateAddressInputinputUpdateAttributeInputinputUpdateAttributeSetInputinputUpdateBlogCategoryInputinputUpdateBlogPostInputinputUpdateBlogTagInputinputUpdateCashBookInputinputUpdateCatalogRuleInputinputUpdateCollectionInputinputUpdateCustomerGroupInputinputUpdateCustomerInputinputUpdateCustomerTierInputinputUpdateInventoryDocumentInputinputUpdateMenuInputinputUpdateMenuItemInputinputUpdateOrganizationInputinputUpdatePageInputinputUpdatePersonalizationTemplateInputinputUpdateProductBlockInputinputUpdateProductImageInputinputUpdateProductInputinputUpdateProductStoreInputinputUpdatePromotionInputinputUpdatePurchaseOrderInputinputUpdateRfmSegmentRuleInputinputUpdateRoleInputinputUpdateSalesRuleInputinputUpdateSectionInputinputUpdateStockAdjustmentInputinputUpdateStockTransferInputinputUpdateStoreFontInputinputUpdateStoreInputinputUpdateStoreMediaInputinputUpdateSupplierInputinputUpdateTaxClassInputinputUpdateTaxRateInputinputUpdateTaxRuleInputinputUpdateThemeInputinputUpdateUserInputinputUpdateVariantInputinputUpdateWarehouseInputinputUpdateWarehouseZoneInputinputUpdateWidgetTemplateInputinputUploadscalarUploadResultobjectUploadStoreFontInputinputUploadStoreMediaInputinputUpsertExchangeRateInputinputUserobjectUserPaginatorobjectUserStatusenumVariantStatsobjectVerificationStatusenumVietnamProvinceobjectVietnamWardobjectVietQRDataobjectVnpayCheckoutSessionobjectWarehouseobjectWarehousePaginatorobjectWarehouseStatusenumWarehouseTypeenumWarehouseZoneobjectWarehouseZonePaginatorobjectWarehouseZoneTypeenumWebhookobjectWebhookDeliveryobjectWebhookEventTypeobjectWebhookInputinputWebhookPayloadPreviewobjectWebhookWithSecretobjectWidgetTemplateobjectWidgetTemplateDefaultobjectWidgetTemplateResolutionobjectWishlistItemobjectWishlistStateobjectWorkspaceCheckpointobjectWorkspaceRevertResultobject
