# getProducts **Type:** GraphQL queries **Description:** Fetches a list of Products based on various filters ## Arguments - description (String): Filter by description - hostType (String): Filter by host type - licenseTechnology (String): Filter by license technology - limit (Int): Number of records per page - page (Int): Requested page number - partNumber (String): Filter by part number - productId (ID): Filter by product ID - productName (String): Filter by product name - sortBy (String): Field to sort by (productName,state,partNumber,hosttype,licenseTechnology,version,usedOnDevice) - sortOrder (String): Order to sort by (asc/desc) - state (String): Filter by product state - usedOnDevice (String): Filter by used on device - version (String): Filter by product version ## Response **Type:** ProductListDTO **Description:** Paginated response carrying a list of products ### Fields - pagination (Pagination): Represents pagination information - productList (Product): List of product entities