Hoi,
Voor mijn MasterThesis heb ik data nodig uit de BRT. Ik ben opzoek naar alle scholen in Nederland. Volgens de website van PDOK is dit beschikbaar doormiddel van een API. ( API - BRT (overheid.nl)). Ik heb een Python code geschreven om deze API te kunnen aanroepen. In principe werkt alles tot ik als params, “typegGebouw”: “school” invoer. Ik krijg dan de status fout 500, internal server error. Als ik deze params weg laat krijg ik wel een resultaat maar alleen gebouwen uit de categorie “overig”. Ik ben benieuwd wat ik fout doe. Ik heb de python code hieronder geplaats:
import requests
url = “https://brt.basisregistraties.overheid.nl/api/v2/gebouwen”
headers = {
“Content-Type”: “application/hal+json”,
“X-Api-Key”: “XXX”,
}
params = {
“pageSize”: 10,
“typeGebouw”: “school”,
}
response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
# De API-respons is beschikbaar in het attribuut ‘json’
api_data = response.json()
print(api_data)
else:
# Toon een foutbericht als het verzoek niet succesvol was
print(f"Fout bij het uitvoeren van het verzoek. Statuscode: {response.status_code}")
print(response.text)
Alvast bedankt!