Improve API_Version or hardcoded latest with endpoint

This commit is contained in:
Reena Aheer 2023-04-20 11:28:10 +02:00
parent 4fcbd66628
commit e0314aac6a
2 changed files with 9 additions and 9 deletions

View File

@ -410,7 +410,7 @@ def atm_attribute_save(request):
'value': request.POST.get('value').strip(),
'is_active': True
}
result = api.post(urlpath_save, payload = payload)
result = api.post(urlpath_save, payload = payload, version=settings.API_ROOT['v510'])
return result
@ -428,7 +428,7 @@ def atm_attribute_update(request):
'value': request.POST.get('value').strip(),
'is_active': True
}
result = api.put(urlpath_update, payload=payload)
result = api.put(urlpath_update, payload=payload, version=settings.API_ROOT['v510'])
return result
@ -441,7 +441,7 @@ def atm_attribute_delete(request):
api = API(request.session.get('obp'))
urlpath_delete = '/banks/{}/atms/{}/attributes/{}'.format(bank_id, atm_id, atm_attribute_id)
result = api.delete(urlpath_delete)
result = api.delete(urlpath_delete, version=settings.API_ROOT['v510'])
return result

View File

@ -77,33 +77,33 @@ class API(object):
else:
return response
def delete(self, urlpath):
def delete(self, urlpath, version=settings.API_ROOT['v500']):
"""
Deletes data from the API
Convenience call which uses API_ROOT from settings
"""
url = settings.API_ROOT + urlpath
url = version + urlpath
response = self.call('DELETE', url)
return self.handle_response(response)
def post(self, urlpath, payload):
def post(self, urlpath, payload, version=settings.API_ROOT['v500']):
"""
Posts data to given urlpath with given payload
Convenience call which uses API_ROOT from settings
"""
url = settings.API_ROOT + urlpath
url = version + urlpath
response = self.call('POST', url, payload)
return self.handle_response(response)
def put(self, urlpath, payload):
def put(self, urlpath, payload, version=settings.API_ROOT['v500']):
"""
Puts data on given urlpath with given payload
Convenience call which uses API_ROOT from settings
"""
url = settings.API_ROOT + urlpath
url = version + urlpath
response = self.call('PUT', url, payload)
return self.handle_response(response)