Overview
EverShop’s GraphQL schema includes a comprehensive set of types organized by domain. This reference covers all the types, their fields, and relationships.Catalog Types
Product
Represents a product in the catalog.productId- Internal product IDuuid- Universal unique identifiersku- Stock keeping unit (unique)status- 0 = disabled, 1 = enabledweight- Product weight with unitprice- Regular and special pricinginventory- Stock availability
ProductPrice
Product pricing information.Image
Product image.Inventory
Product inventory information.isInStock- Boolean availabilitystockAvailability- Quantity availablemanageStock- 0 = don’t track, 1 = track inventory
ProductCollection
Paginated collection of products.Category
Product category.CategoryImage
Collection
Product collection.Attribute
Product attribute definition.text- Text inputtextarea- Multi-line textselect- Single select dropdownmultiselect- Multiple select
AttributeOption
VariantGroup
Product variants group.Variant
Single product variant.VariantAttribute
Checkout Types
Cart
Shopping cart implementing ShoppingCart interface.CartItem
Item in shopping cart.CartAddress
Address in cart.AvailableShippingMethod
AvailablePaymentMethod
Price
Monetary value.Weight
Weight measurement.Customer Types
Customer
Customer account.CustomerAddress
CustomerCollection
Order Types
Order
Order implementing ShoppingCart interface.OrderItem
OrderAddress
Status
Order status.PaymentStatus
ShipmentStatus
Shipment
Activity
Order activity log.OrderCollection
CMS Types
CmsPage
CmsPageCollection
Menu
MenuItem
Base Types
Country
Province
State or province.Date
Date scalar.DateTime
DateTime scalar.JSON
JSON scalar.Interface Types
ShoppingCart
Shared interface for Cart and Order.ShoppingCartItem
Shared interface for CartItem and OrderItem.Address
Shared address interface.Input Types
FilterInput
Input for filtering collections.FilterOperation
Filter operations enum.Filter
Applied filter.Common Patterns
Pagination
All collection types follow this pattern:API URLs
Many types include API endpoint URLs:Variant Options
Variant selections:Next Steps
Schema
Learn how the GraphQL schema is built
Queries
Explore available GraphQL queries