# ProductListDTO **Type:** GraphQL objects **Description:** Paginated response carrying a list of products ## Fields - pagination (Pagination): Represents pagination information - limit (Int): Number of records per page - page (Int): Represents page number for pagination - totalCount (Int): Represents total number of records - productList (Product): List of product entities - licenseModel (LicenseModel): License model associated with the product - productName (String): Unique product name - quantityPerCopy (Int): Quantity per copy of the product. This field is applicable only when the Product is linked through Entitlement → LineItem. Returns `null` if no relevant parent association exists - version (String): Version identifier of the product - description (String): Human readable description - featureBundles (FeatureBundle): List of feature bundles linked to this product - features (Feature): List of features belonging to this product - hostTypes (String): Supported host types - licenseGenerator (String): License generator identifier - licenseModels (LicenseModel): License model associated with this product - licenseTechnology (String): Licensing technology identifier - obsoleteFulfillmentDownloadEndUser (Boolean): Obsolete Fulfillment Download End User flag - obsoleteFulfillmentDownloadProducer (Boolean): Obsolete Fulfillment Download Producer flag - partNumbers (String): List of part numbers tied to the product - productCategory (String): Product category label - state (String): Current lifecycle state of the product - upgradeEmailTemplateVarName (String): Variable name for upgrade email template - usedOnDevice (Boolean): Indicates if product is used on a device