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>;
};