Autoryzacja
Autoryzaja w API
Dostęp do API ma użytkownik tylko i wyłącznie z rolą "ExternalAPI" (https://app.gitbook.com/o/-LDIc1WXpjc6KcmMptMe/s/-LDIc1WY935KfVGDjtQx/~/changes/278/panel-web/zarzadzanie-uzytkownikami). Użytkownikowi możemy przypisać APIKEY (jest stałe) i używać w komunikacji lub używać TOKEN, który z kolei pobieramy podając dane logowania. Poniżej przykład pobrania tokena (Python 3):
import requests
# Dane logowania
BASE_URL = "https://testowyklient.easystorage.io"
USERNAME = "[email protected]"
PASSWORD = "haslo"
# 1. Uwierzytelnienie
def get_token():
url = f"{BASE_URL}/api/external/v2/account/gettoken"
payload = {"username": USERNAME, "password": PASSWORD}
response = requests.post(url, json=payload)
response.raise_for_status()
return response.json()['data']['user']['accessToken']
Last updated