def search(self, ctype, level=None, category=None, assetId=None, defId=None,<EOL>min_price=None, max_price=None, min_buy=None, max_buy=None,<EOL>league=None, club=None, position=None, zone=None, nationality=None,<EOL>rare=False, playStyle=None, start=<NUM_LIT:0>, page_size=itemsPerPage['<STR_LIT>'],<EOL>fast=False):
<EOL>method = '<STR_LIT:GET>'<EOL>url = '<STR_LIT>'<EOL>if start == <NUM_LIT:0>:<EOL><INDENT>events = [self.pin.event('<STR_LIT>', '<STR_LIT>'), self.pin.event('<STR_LIT>', '<STR_LIT>')]<EOL>self.pin.send(events, fast=fast)<EOL><DEDENT>params = {<EOL>'<STR_LIT:start>': start,<EOL>'<STR_LIT>': page_size,<EOL>'<STR_LIT:type>': ctype,  <EOL>}<EOL>if level:<EOL><INDENT>params['<STR_LIT>'] = level<EOL><DEDENT>if category:<EOL><INDENT>params['<STR_LIT>'] = category<EOL><DEDENT>if assetId:<EOL><INDENT>params['<STR_LIT>'] = assetId<EOL><DEDENT>if defId:<EOL><INDENT>params['<STR_LIT>'] = defId<EOL><DEDENT>if min_price:<EOL><INDENT>params['<STR_LIT>'] = min_price<EOL><DEDENT>if max_price:<EOL><INDENT>params['<STR_LIT>'] = max_price<EOL><DEDENT>if min_buy:<EOL><INDENT>params['<STR_LIT>'] = min_buy<EOL><DEDENT>if max_buy:<EOL><INDENT>params['<STR_LIT>'] = max_buy<EOL><DEDENT>if league:<EOL><INDENT>params['<STR_LIT>'] = league<EOL><DEDENT>if club:<EOL><INDENT>params['<STR_LIT>'] = club<EOL><DEDENT>if position:<EOL><INDENT>params['<STR_LIT>'] = position<EOL><DEDENT>if zone:<EOL><INDENT>params['<STR_LIT>'] = zone<EOL><DEDENT>if nationality:<EOL><INDENT>params['<STR_LIT>'] = nationality<EOL><DEDENT>if rare:<EOL><INDENT>params['<STR_LIT>'] = '<STR_LIT>'<EOL><DEDENT>if playStyle:<EOL><INDENT>params['<STR_LIT>'] = playStyle<EOL><DEDENT>rc = self.__request__(method, url, params=params, fast=fast)<EOL>if start == <NUM_LIT:0>:<EOL><INDENT>events = [self.pin.event('<STR_LIT>', '<STR_LIT>'), self.pin.event('<STR_LIT>', '<STR_LIT>')]<EOL>self.pin.send(events, fast=fast)<EOL><DEDENT>return [itemParse(i) for i in rc.get('<STR_LIT>', ())]<EOL>
Prepare search request, send and return parsed data as a dict.

        :param ctype: [development / ? / ?] Card type.
        :param level: (optional) [?/?/gold] Card level.
        :param category: (optional) [fitness/?/?] Card category.
        :param assetId: (optional) Asset id.
        :param defId: (optional) Definition id.
        :param min_price: (optional) Minimal price.
        :param max_price: (optional) Maximum price.
        :param min_buy: (optional) Minimal buy now price.
        :param max_buy: (optional) Maximum buy now price.
        :param league: (optional) League id.
        :param club: (optional) Club id.
        :param position: (optional) Position.
        :param nationality: (optional) Nation id.
        :param rare: (optional) [boolean] True for searching special cards.
        :param playStyle: (optional) Play style.
        :param start: (optional) Start page sent to server so it supposed to be 12/15, 24/30 etc. (default platform page_size*n)
        :param page_size: (optional) Page size (items per page).