Home > @vsf-enterprise/commercetools-types > Product

# Product type

Signature:

export declare type Product = Versioned & ReviewTarget & {
    __typename?: 'Product';
    id: Scalars['String'];
    key?: Maybe<Scalars['String']>;
    version: Scalars['Long'];
    productTypeRef: Reference;
    productType?: Maybe<ProductTypeDefinition>;
    masterData: ProductCatalogData;
    skus: Array<Scalars['String']>;
    createdAt: Scalars['DateTime'];
    lastModifiedAt: Scalars['DateTime'];
    stateRef?: Maybe<Reference>;
    state?: Maybe<State>;
    taxCategoryRef?: Maybe<Reference>;
    taxCategory?: Maybe<TaxCategory>;
    reviewRatingStatistics?: Maybe<ReviewRatingStatistics>;
    productSelectionRefs: SelectionOfProductQueryResult;
    createdBy?: Maybe<Initiator>;
    lastModifiedBy?: Maybe<Initiator>;
};

References: Versioned, ReviewTarget, Scalars, Maybe, Reference, ProductTypeDefinition, ProductCatalogData, State, TaxCategory, ReviewRatingStatistics, SelectionOfProductQueryResult, Initiator