Hallo allemaal,
Met behulp van Python requests & de API van ontwikkelaarsportaal omgevingswet wil ik graag definities verzamelen van een (+/- 250) objecten. Ik heb een API key aangevraagd en gekregen. Mijn idee was om door mijn lijst van zoektermen te itereren, en steeds de API aan te roepen om een definitie te verkrijgen (indien aanwezig).
Ik gebruik het volgende endpoint:
endpoint_url = https://service.pre.omgevingswet.overheid.nl/publiek/catalogus/api/opvragen/v3/concepten
Aan elke request geef ik mijn API key mee als header: headers = {‘x-api-key’: “API_KEY”}
Als ik een GET request doe bij dit endpoint, met bovenstaande header, krijg ik een 200 response, en geeft de API mij de eerste pagina van concepten terug. Eigenlijk wil ik niet pagina voor pagina alle concepten laden, maar een zoekterm meegeven aan de request. Is dit mogelijk? Zo ja, hoe? Ik heb de volgende dingen al geprobeerd:
requests.get(endpoint_url, headers = headers, params = {‘ZoekTerm’: ‘MIJN_ZOEKTERM’}
Dit geeft een 400 response
requests.get(‘https://service.pre.omgevingswet.overheid.nl/publiek/catalogus/api/opvragen/v3/concepten?ZoekTerm=MIJN_ZOEKTERM’, headers = headers)
Dit geeft een 400 response
requests.get(endpoint_url, headers = headers, params = {’$ref’: ‘MIJN_ZOEKTERM’}
Dit geeft een 400 response
requests.get(endpoint_url, headers = headers, params = {’$ref’: ‘#/components/parameters/MIJN_ZOEKTERM’}
Dit geeft een 400 response
Wat doe ik fout? Of is dat wat ik wil niet mogelijk.?