def get(self, request, format=None): data = request.query_params try: agent_id = data.get('agentId', None) category = data.get('category', None) start_date = data.get('startDate', None) end_date = data.get('endDate', None) if start_date is not None and end_date is not None and category is not None: start_date = start_date.split('T')[0] end_date = end_date.split('T')[0] else: end_date = datetime.now().strftime("%Y-%m-%d") start_date = datetime.now() - timedelta(days=7) start_date = start_date.strftime("%Y-%m-%d") category = 'sent' print agent_id, category, start_date, end_date gateway = CrunchGateway() response_data = gateway.get_agent_stats( category=category, agent_id=agent_id, start_date=start_date, end_date=end_date, granularity='day', metric='cost' ) except CrunchGatewayException, e: print "Caught exception when calling AT Gateway: " + str(e) response_data = {}
def get(self, request, format=None): data = request.query_params print data try: product_id = data['productId'] category = data['category'] start_date = data['startDate'] end_date = data['endDate'] start_date = start_date.split('T')[0] end_date = end_date.split('T')[0] print start_date, end_date, category, product_id gateway = CrunchGateway() response_data = gateway.get_product_stats( category=category, product_id=product_id, start_date=start_date, end_date=end_date, granularity='day', metric='cost' ) except CrunchGatewayException, e: print "Caught exception when calling AT Gateway: " + str(e) response_data = {}
def get(self, request, format=None): data = request.query_params try: product_id = data.get('productId', None) category = data.get('category', None) start_date = data.get('startDate', None) end_date = data.get('endDate', None) if end_date is not None and start_date is not None: first_ = end_date.split('/')[0] second_ = end_date.split('/')[1] third_ = end_date.split('/')[2] end_date = third_ + '-' + second_ + '-' + first_ first_ = start_date.split('/')[0] second_ = start_date.split('/')[1] third_ = start_date.split('/')[2] start_date = third_ + '-' + second_ + '-' + first_ if start_date is None and end_date is None: end_date = datetime.now().strftime("%Y-%m-%d") start_date = datetime.now() - timedelta(days=7) start_date = start_date.strftime("%Y-%m-%d") start_date = start_date.split('T')[0] end_date = end_date.split('T')[0] if category is None: category = 'sent' gateway = CrunchGateway() response_data = gateway.get_product_stats( category=category, product_id=product_id, start_date=start_date, end_date=end_date, granularity='day', metric='cost' ) except CrunchGatewayException, e: print "Caught exception when calling AT Gateway: " + str(e) response_data = {}