From cbbbf2425945d24a17e45b824986e899cec61aa7 Mon Sep 17 00:00:00 2001 From: ka Date: Thu, 20 Jun 2024 16:08:24 -0300 Subject: [PATCH] feat: added auth header to API requests --- ajusta_bling/bling/__init__.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/ajusta_bling/bling/__init__.py b/ajusta_bling/bling/__init__.py index 29379fd..e4dc68d 100644 --- a/ajusta_bling/bling/__init__.py +++ b/ajusta_bling/bling/__init__.py @@ -1,12 +1,15 @@ import requests from ajusta_bling import Database +from ajusta_bling.database.queries.tokens import get_valid_token BLING_API_URL = "https://bling.com.br/Api/v3" def get_inactive_products(page: int) -> any: try: - request = requests.get("%s/produtos" % BLING_API_URL, params={"criterio": 3, "pagina": page}) + request = requests.get("%s/produtos" % BLING_API_URL, + params={"criterio": 3, "pagina": page}, + headers={"Authorization": "Bearer %s" % Database.get_valid_token()}) return request.json()['data'] except requests.exceptions.RequestException as e: print(e) @@ -14,7 +17,8 @@ def get_inactive_products(page: int) -> any: def get_product_variations(product_id: int) -> any: try: - request = requests.get("%s/produtos/variacoes/%s" % (BLING_API_URL, product_id)) + request = requests.get("%s/produtos/variacoes/%s" % (BLING_API_URL, product_id), + headers={'Authorization': 'Bearer %s' % Database.get_valid_token()}) return request.json()['data'] except requests.exceptions.RequestException as e: print(e) @@ -22,7 +26,8 @@ def get_product_variations(product_id: int) -> any: def get_product_structure(product_id: int) -> any: try: - request = requests.get("%s/produtos/estruturas/%s" % (BLING_API_URL, product_id)) + request = requests.get("%s/produtos/estruturas/%s" % (BLING_API_URL, product_id), + headers={'Authorization': 'Bearer %s' % Database.get_valid_token()}) return request.json()['data'] except requests.exceptions.RequestException as e: print(e) @@ -30,7 +35,9 @@ def get_product_structure(product_id: int) -> any: def put_product(product_id: int, data: any) -> any: try: - request = requests.put("%s/produtos/%s" % (BLING_API_URL, product_id), data=data) + request = requests.put("%s/produtos/%s" % (BLING_API_URL, product_id), + data=data, + headers={'Authorization': 'Bearer %s' % Database.get_valid_token()}) return request.json()['data'] except requests.exceptions.RequestException as e: print(e) @@ -38,7 +45,9 @@ def put_product(product_id: int, data: any) -> any: def put_product_component(product_id: int, data: any) -> any: try: - request = requests.put("%s/produtos/componentes/%s" % (BLING_API_URL, product_id), data=data) + request = requests.put("%s/produtos/componentes/%s" % (BLING_API_URL, product_id), + data=data, + headers={'Authorization': 'Bearer %s' % Database.get_valid_token()}) return request.json()['data'] except requests.exceptions.RequestException as e: print(e)