Add redeem coupon endpoint
This commit is contained in:
parent
9c0afffc7c
commit
3473ef86ff
|
|
@ -131,7 +131,7 @@ MIDDLEWARE += [
|
|||
'core.middleware.ThreadLocalMiddleware',
|
||||
'core.middleware.CommonRedirectMiddleware',
|
||||
'core.middleware.UserLoggedInCookieMiddleWare',
|
||||
'users.middleware.UserHasLicenseMiddleWare',
|
||||
'oauth.middleware.user_has_license_middleware',
|
||||
]
|
||||
|
||||
ROOT_URLCONF = 'core.urls'
|
||||
|
|
|
|||
|
|
@ -128,15 +128,16 @@ class HepClient:
|
|||
if request is None and token is None:
|
||||
raise HepClientNoTokenException
|
||||
|
||||
def redeem_coupon(self, coupon, customer_id, request=None, token=None):
|
||||
def redeem_coupon(self, coupon_code, customer_id, request=None, token=None):
|
||||
self._has_credentials(request, token)
|
||||
try:
|
||||
response = self._call('api/auth/user', request, token)
|
||||
response = self._call(f'api/partners/users/{customer_id}/coupons/redeem', request, token, method='post',
|
||||
data={'code': coupon_code})
|
||||
except HepClientException:
|
||||
return None
|
||||
|
||||
response_data = response.json()
|
||||
if response_data[0] == '201':
|
||||
if response_data[0] == '200':
|
||||
return None
|
||||
|
||||
return response_data[0]
|
||||
|
|
|
|||
Loading…
Reference in New Issue