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()