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:
- Klik op de knop Authorize rechtsboven en klik dan nogmaals op Authorize
- Klik op het algorimte wat je wilt gebruiken en vervolgens op Try it out
- Vul de variabelen in en druk op Execute
- 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.
- Haal hiervoor eerst (eenmalig) je personal acces token op.
- 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()