Functie testen in de API bibliotheek

Om de scripts op de website te gebruiken ga je naar het tabblad API tabblad en doorloop je de volgende stappen:

  1. Klik op de knop Authorize rechtsboven en klik dan nogmaals op Authorize
  2. Klik op het algorimte wat je wilt gebruiken en vervolgens op Try it out
  3. Vul de variabelen in en druk op Execute
  4. Het antwoord staat vervolgens in de Response body

Functie hergebruiken in eigen script

Om de algoritmes in een script aan te roepen moet een request gestuurd worden met een authenticatie header.

  1. Haal hiervoor eerst (eenmalig) je personal acces token op.
  2. Vervolgens kunnen de algoritmes in een script worden aangeroepen.

Voorbeeld voor het math algoritme quadratic in python;

                from requests import Session


username = "......@anteagroup.nl"
personal_token = "" # Vul hier je personal token in
params = {
    "grant_type": "personal_access_token",
    "username": username,
    "code": personal_token,
    "scope": "user",
}

# Proxy url voor toegang tot https://water.apps.anteagroup.nl
BASE_URL = "https://apps.anteagroup.nl/api/f9638200b1f711ed83534da088f72460"
with Session() as session:
    # Authorisatie
    session.headers["Accept"] = "application/json"
    token_response = session.post("https://apps.anteagroup.nl/oauth/token", params).json()
    session.headers["Authorization"] = f"{token_response['token_type']} {token_response['access_token']}"

    # Je daadwerkelijke api requests komen hieronder
    data = session.get(f"{BASE_URL}/api/math/quadratic/solve_x?a=1&b=-3&c=2").json()