type Site {
search: SearchQueries!
categoryTree(rootEntityId: Int): [CategoryTreeItem!]!
category(entityId: Int!): Category
brands(before: String, after: String, first: Int, last: Int, productEntityIds: [Int!], entityIds: [Int!]): BrandConnection!
products(before: String, after: String, first: Int, last: Int, ids: [String!], entityIds: [Int!], hideOutOfStock: Boolean): ProductConnection!
newestProducts(before: String, after: String, first: Int, last: Int, hideOutOfStock: Boolean): ProductConnection!
bestSellingProducts(before: String, after: String, first: Int, last: Int, hideOutOfStock: Boolean): ProductConnection!
featuredProducts(before: String, after: String, first: Int, last: Int, hideOutOfStock: Boolean): ProductConnection!
product(id: String, entityId: Int, variantEntityId: Int, optionValueIds: [OptionValueId!], sku: String, useDefaultOptionSelections: Boolean): Product
route(path: String!, redirectBehavior: RouteRedirectBehavior!): Route!
settings: Settings
content: Content!
currency(currencyCode: currencyCode!): Currency
currencies(before: String, after: String, first: Int, last: Int): CurrencyConnection!
publicWishlist(token: String!): PublicWishlist
popularBrands(before: String, after: String, first: Int, last: Int): PopularBrandConnection!
cart(entityId: String): Cart
checkout(entityId: String): Checkout
giftCertificate(code: String!): GiftCertificate
paymentMethods(before: String, after: String, first: Int, last: Int): PaymentMethodConnection
brand(entityId: Int!): Brand
order(filter: OrderFilterInput): OrderWithPayments
paymentWallets(filter: PaymentWalletsFilterInput, before: String, after: String, first: Int, last: Int): PaymentWalletConnection!
paymentWalletWithInitializationData(filter: PaymentWalletWithInitializationDataFilterInput!): PaymentWalletWithInitializationData
promotion: Promotion!
storedInstrumentsManifest: StoredInstrumentsManifest
}