def post(self): ''' HTTP POST Method Handler Creates new coupon ''' params = self.load_json_params({ 'business': (int, True), 'name': (str, True), 'description': (str, False), 'start': (str_to_datetime, True), 'end': (str_to_datetime, True) }) business_key = ndb.Key('Business', params['business']) authenticate(business_key.get()) params['business'] = business_key key = Coupon(**self.params).put() self.status = '200 OK' self.response.write('/api/coupon/' + str(key.id()))