import json customer_id = params_kw.get('customer_id', '') order_id = params_kw.get('order_id', '') voucher_ids = params_kw.get('voucher_ids', []) if isinstance(voucher_ids, str): voucher_ids = json.loads(voucher_ids) context = { 'request_amount': params_kw.get('request_amount', 0), 'product_type': params_kw.get('product_type', ''), 'product_name': params_kw.get('product_name', ''), 'user_level': params_kw.get('user_level', 0), } result = await apply_voucher_api(customer_id, order_id, voucher_ids, context) return json.dumps(result)