def ims(): """ Get ims categories given the level and type """ logger.info("Fetching Catalogue items per retailer") try: ctype = request.args.get('type') or 'atc' levels = request.args.get('levels').split(",") or [3, 4] nested = request.args.get('nested') == '1' or False except: raise errors.ApiError('invalid_data_type', "Query params with wrong data types!") # Call function to obtain items from certain retailer categories = Category.get_ims(ctype=ctype, levels=levels, nested=nested) return jsonify(categories)