code: def search(self, **kwargs):
          
  
          point = kwargs.pop('point', False)
          if point:
              kwargs['point'] = '%s,%s' % (point[0], point[1])
  
          bound = kwargs.pop('bound', False)
          if bound:
              kwargs['bound[point1]'] = bound[0]
              kwargs['bound[point2]'] = bound[1]
  
          filters = kwargs.pop('filters', False)
          if filters:
              for k, v in filters.items():
                  kwargs['filters[%s]' % k] = v
  
          return self._search(**kwargs)
docs: Firms search
  
          http://api.2gis.ru/doc/firms/searches/search/