From bbf8ebcb52ba3bdd13f555e770597d7135fba30f Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 5 Aug 2024 15:32:47 +0200 Subject: [PATCH] add user-agent header to bSDD calls As explained in: https://github.com/buildingSMART/bSDD/blob/master/Documentation/bSDD%20API.md#http-header-x-user-agent --- src/bsdd/bsdd.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/bsdd/bsdd.py b/src/bsdd/bsdd.py index 5cd2b3a613..d27eacd0d0 100644 --- a/src/bsdd/bsdd.py +++ b/src/bsdd/bsdd.py @@ -408,16 +408,16 @@ class Client: self.client_id = "4aba821f-d4ff-498b-a462-c2837dbbba70" def get(self, endpoint, params=None, is_auth_required=False): - headers = {} + headers = {"User-Agent": "IfcOpenShell.bSDD.py/0.8.0"} if is_auth_required: - headers = {"Authorization": "Bearer " + self.get_access_token()} + headers["Authorization"] = "Bearer " + self.get_access_token() return requests.get(f"{self.baseurl}{endpoint}", timeout=10, headers=headers, params=params or None).json() def _get_deprecated(self, endpoint, params=None, is_auth_required=False): - headers = {} + headers = {"User-Agent": "IfcOpenShell.bSDD.py/0.8.0"} old_baseurl = "https://bs-dd-api-prototype.azurewebsites.net/" if is_auth_required: - headers = {"Authorization": "Bearer " + self.get_access_token()} + headers["Authorization"] = "Bearer " + self.get_access_token() return requests.get(f"{old_baseurl}{endpoint}", timeout=10, headers=headers, params=params or None).json() def post(self):