feat: added auth header to API requests

This commit is contained in:
ka 2024-06-20 16:08:24 -03:00
parent 76b2c45270
commit cbbbf24259
Signed by: ka
GPG Key ID: 77D32BB1496F3FD1

View File

@ -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)