Nápověda menu

Příklady volání API Fénix 

Za účelem rychlejší orientace při práci s API Fénix jsou níže uvedeny příklady volání vybraných endpointů v jazyce Python. 

Příklad Python kódu pro získání Access Tokenu pomocí POST metody. 

„`python 

from requests import get 

 

def get_user_info(access_token: str) -> dict: 

    url = "https://api.sklik.cz/v1/user/me" 

    response = get( 

        url, 

        headers={ 

            "Authorization": f"bearer {access_token}" 

        } 

    ) 

  

    # Raise an error for bad status codes 

    response.raise_for_status() 

  

    return response.json()  

 

user_info = get_user_info("<YOUR_ACCESS_TOKEN>") 

``` 

Příklad Python kódu pro získání informací o uživateli pomocí endpointu /user/me za použití GET metody 

„`python

from requests import get 

def get_user_info(access_token: str) -> dict: 

    url = "https://api.sklik.cz/v1/user/me" 

    response = get( 

        url, 

        headers={ 

            "Authorization": f"bearer {access_token}" 

        } 

    ) 

    # Raise an error for bad status codes 

    response.raise_for_status() 

    return response.json()  

user_info = get_user_info("<YOUR_ACCESS_TOKEN>") 

```

Příklad Python kódu pro volání endpointu /nakupy/campaigns s query parametrem premiseId, který vrátí seznam kampaní pro danou provozovnu. 

„`python

from requests import post 

def get_campaigns_list(access_token: str, premiseId: int) -> list[dict]: 

    url = f"https://api.sklik.cz/v1/nakupy/campaigns?premiseId={premiseId}" 

    response = get( 

        url, 

headers={ 

            "Authorization": f"bearer {access_token}" 

        } 

    ) 

    # Raise an error for bad status codes 

    response.raise_for_status() 

    return response.json() 

campaigns_list = get_campaigns_list( 

    "<YOUR_REFRESH_TOKEN>", 

    "<YOUR_PREMISE_ID>" 

) 

```

Potřebujete další pomoc?

Pokud si stále nevíte rady, obraťte se na naše specialisty. 95 % vašich dotazů umíme vyřešit do 2 hodin.