Skip to content
Snippets Groups Projects

[ADD] add headers from response in return

Merged Julien - Le Filament requested to merge 14.0-get-headers-from-request into 14.0
2 files
+ 13
10
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 12
9
@@ -40,7 +40,7 @@ class ApiConnector(models.AbstractModel):
# ------------------------------------------------------
# API functions
# ------------------------------------------------------
def call_api(self, url, call_type, **kwargs):
def call_api(self, url, call_type, with_headers=False,**kwargs):
"""
:param url: action API Alfresco
:param call_type: post/get/put/delete
@@ -66,16 +66,19 @@ class ApiConnector(models.AbstractModel):
except Exception as e:
raise e
if with_headers:
return response.json(), response.headers
return response.json()
def api_get(self, url, **kwargs):
return self.call_api(url, "get", **kwargs)
def api_get(self, url, with_headers=False,**kwargs):
return self.call_api(url, "get", with_headers=with_headers, **kwargs)
def api_post(self, url, **kwargs):
return self.call_api(url, "post", **kwargs)
def api_post(self, url, with_headers=False,**kwargs):
return self.call_api(url, "post", with_headers=with_headers, **kwargs)
def api_put(self, url, **kwargs):
return self.call_api(url, "put", **kwargs)
def api_put(self, url, with_headers=False,**kwargs):
return self.call_api(url, "put", with_headers=with_headers, **kwargs)
def api_delete(self, url, **kwargs):
return self.call_api(url, "delete", **kwargs)
def api_delete(self, url, with_headers=False, **kwargs):
return self.call_api(url, "delete", with_headers=with_headers, **kwargs)
Loading