Opvragen access token
import requests
import json
clientId = "***vervang-door-clientid***"
clientSecret = "***vervang-door-client-secret***"
authServer = "https://login.microsoftonline.com/83924dca-776f-45a2-95a2-8b426b2044dc/oauth2/v2.0/token"
scope = "your_scope"
response = requests.post(authServer, data={
'client_id': clientId,
'client_secret': clientSecret,
'grant_type': "client_credentials",
'scope': "https://graph.microsoft.com/.default"
})
if response.status_code == 200:
parsed = json.loads(response.text)
access_token = parsed['access_token']
else:
print("Authenticatie mislukt.")
Data opvragen
Dit voorbeeld haalt de eerste 10 resultaten op, met coördinaten uitgedrukt in Rijksdriehoekscoördinaten (Content-Crs header)
en onderdrukking van alle lege eigenschappen (Prefer header met waarde omit-values=nulls).
import http.client
conn = http.client.HTTPSConnection("https://api.aquon.nl", 443)
payload = ''
headers = {
'Prefer': 'omit-values=nulls',
'Content-Crs': 'EPSG:28992',
'Authorization': 'Bearer ' + access_token
}
conn.request("GET", "/v3/odata/references", payload, headers)
res = conn.getresponse()
data = res.read()