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.
- Installeer de benodigde packages:
azure-identityenrequests - Zorg dat je bent ingelogd met Azure AD (bijvoorbeeld via Azure CLI met
az login) - Gebruik
DefaultAzureCredentialvoor automatische authenticatie - Voeg de Authorization header toe aan je requests met het Bearer token
Voorbeeld voor het math algoritme quadratic in python;
from azure.identity import DefaultAzureCredential
from requests import Session
BASE_URL = "https://water.anteagroup.io"
CREDENTIAL = DefaultAzureCredential()
def get_authorization(endpoint: str = "https://water.anteagroup.io") -> str:
access_token = CREDENTIAL.get_token(endpoint)
return f"Bearer {access_token.token}"
with Session() as session:
# Authorisatie
session.headers["Accept"] = "application/json"
session.headers["Authorization"] = get_authorization()
# Je daadwerkelijke api requests komen hieronder
data = session.get(f"{BASE_URL}/api/math/quadratic/solve_x?a=1&b=-3&c=2").json()