Home > @vsf-enterprise/bigcommerce-api > GraphQL > Product
# GraphQL.Product type
Signature:
export declare type Product = Node & {
__typename?: 'Product';
id: Scalars['ID'];
entityId: Scalars['Int'];
sku: Scalars['String'];
path: Scalars['String'];
name: Scalars['String'];
description: Scalars['String'];
plainTextDescription: Scalars['String'];
warranty: Scalars['String'];
minPurchaseQuantity?: Maybe<Scalars['Int']>;
maxPurchaseQuantity?: Maybe<Scalars['Int']>;
addToCartUrl: Scalars['String'];
addToWishlistUrl: Scalars['String'];
prices?: Maybe<Prices>;
priceRanges?: Maybe<PriceRanges>;
weight?: Maybe<Measurement>;
height?: Maybe<Measurement>;
width?: Maybe<Measurement>;
depth?: Maybe<Measurement>;
options: OptionConnection;
productOptions: ProductOptionConnection;
reviewSummary: Reviews;
type: Scalars['String'];
availability: Scalars['String'];
availabilityDescription: Scalars['String'];
availabilityV2: ProductAvailability;
categories: CategoryConnection;
brand?: Maybe<Brand>;
variants: VariantConnection;
customFields: CustomFieldConnection;
images: ImageConnection;
defaultImage?: Maybe<Image>;
relatedProducts: RelatedProductsConnection;
inventory: ProductInventory;
metafields: MetafieldConnection;
upc?: Maybe<Scalars['String']>;
mpn?: Maybe<Scalars['String']>;
gtin?: Maybe<Scalars['String']>;
createdAt: DateTimeExtended;
reviews: ReviewConnection;
seo: SeoDetails;
giftWrappingOptions: GiftWrappingConnection;
condition?: Maybe<ProductConditionType>;
};