Add redeem coupon endpoint
This commit is contained in:
parent
9c0afffc7c
commit
3473ef86ff
|
|
@ -131,7 +131,7 @@ MIDDLEWARE += [
|
||||||
'core.middleware.ThreadLocalMiddleware',
|
'core.middleware.ThreadLocalMiddleware',
|
||||||
'core.middleware.CommonRedirectMiddleware',
|
'core.middleware.CommonRedirectMiddleware',
|
||||||
'core.middleware.UserLoggedInCookieMiddleWare',
|
'core.middleware.UserLoggedInCookieMiddleWare',
|
||||||
'users.middleware.UserHasLicenseMiddleWare',
|
'oauth.middleware.user_has_license_middleware',
|
||||||
]
|
]
|
||||||
|
|
||||||
ROOT_URLCONF = 'core.urls'
|
ROOT_URLCONF = 'core.urls'
|
||||||
|
|
|
||||||
|
|
@ -128,15 +128,16 @@ class HepClient:
|
||||||
if request is None and token is None:
|
if request is None and token is None:
|
||||||
raise HepClientNoTokenException
|
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)
|
self._has_credentials(request, token)
|
||||||
try:
|
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:
|
except HepClientException:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
response_data = response.json()
|
response_data = response.json()
|
||||||
if response_data[0] == '201':
|
if response_data[0] == '200':
|
||||||
return None
|
return None
|
||||||
|
|
||||||
return response_data[0]
|
return response_data[0]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue