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