code: def get_category_details(self, category_name, languages=None, product=None):
          
          route_values = {}
          if category_name is not None:
              route_values['categoryName'] = self._serialize.url('category_name', category_name, 'str')
          query_parameters = {}
          if languages is not None:
              query_parameters['languages'] = self._serialize.query('languages', languages, 'str')
          if product is not None:
              query_parameters['product'] = self._serialize.query('product', product, 'str')
          response = self._send(http_method='GET',
                                location_id='75d3c04d-84d2-4973-acd2-22627587dabc',
                                version='5.1-preview.1',
                                route_values=route_values,
                                query_parameters=query_parameters)
          return self._deserialize('CategoriesResult', response)
docs: GetCategoryDetails.
          [Preview API]
          :param str category_name:
          :param str languages:
          :param str product:
          :rtype: :class:`<CategoriesResult> <azure.devops.v5_1.gallery.models.CategoriesResult>`