diff --git a/eossr/api/zenodo/__init__.py b/eossr/api/zenodo/__init__.py
index a3f1adf080b5886194e935e98f95cba59d5acd37..cee4ed0468e7ea654000b13045c758ad525ffb61 100644
--- a/eossr/api/zenodo/__init__.py
+++ b/eossr/api/zenodo/__init__.py
@@ -136,7 +136,7 @@ class ZenodoAPI:
         with open(path_file, 'rb') as upload_file:
             upload = requests.put(url, data=upload_file, params=self.parameters)
 
-        return upload.json()
+        return upload
 
     def update_metadata_entry(self, entry_id, json_metadata):
         """
@@ -159,8 +159,7 @@ class ZenodoAPI:
         # Thus the root 'metadata' key need to be kept, to indicate the field to be updated.
         data = {"metadata": json_metadata}
 
-        return requests.put(url, data=json.dumps(data),
-                            headers=headers, params=self.parameters)
+        return requests.put(url, data=json.dumps(data), headers=headers, params=self.parameters)
 
     def erase_entry(self, entry_id):
         """
diff --git a/eossr/scripts/eossr_upload_new_deposit.py b/eossr/scripts/eossr_upload_new_deposit.py
index bcd1bd07afd77bca46daadd0a1d5d3f37eb2873a..af1b981128d124b879a135a6c81fdc3a191219ce 100644
--- a/eossr/scripts/eossr_upload_new_deposit.py
+++ b/eossr/scripts/eossr_upload_new_deposit.py
@@ -95,7 +95,7 @@ def main():
             path_file=full_path_file
         )
 
-        status = ZenodoHTTPStatus(new_upload['status_code'], new_upload)
+        status = ZenodoHTTPStatus(new_upload.status_code, new_upload.json())
 
         print(f"{status}\n * File {file} correctly uploaded")
 
diff --git a/eossr/scripts/eossr_upload_new_version_deposit.py b/eossr/scripts/eossr_upload_new_version_deposit.py
index 4149883b0abf51f54c823b4b135bdf00a559202d..2874a8d686232cf79908336836832ddd9d85d485 100644
--- a/eossr/scripts/eossr_upload_new_version_deposit.py
+++ b/eossr/scripts/eossr_upload_new_version_deposit.py
@@ -105,7 +105,7 @@ def main():
             path_file=full_path_file
         )
 
-        status = ZenodoHTTPStatus(new_upload['status_code'], new_upload)
+        status = ZenodoHTTPStatus(new_upload.status_code, new_upload.json())
         print(f"{status}\n * File {file} correctly uploaded")
 
     # 3 - Look for a zenodo metadata file, otherwise try to create one