download_from_api_brk¶
Download from the BRK API from api.data.amsterdam.nl using the OAuth2 datapunt Authorization service with employee_plus credentials.
Use ENV:
export DATAPUNT_EMAIL=*** export DATAPUNT_PASSWORD=***Command line example:
download_from_api_brk https://api.data.amsterdam.nl/brk/object/ BRK/RS,BRK/RSN,BRK/RO data object.json
usage: download_from_api_brk [-h] url scopes output_folder filename
Positional Arguments¶
| url | add full endpoint, for example: https://api.data.amsterdam.nl/brk/object/ | 
| scopes | Choose scopes, the names can be found here: https://github.com/Amsterdam/authorization_levels/blob/master/authorization_levels.py. For example: TLLS/R or multiple: BRK/RS,BRK/RSN,BRK/RO | 
| output_folder | add outputfolder location, for example: my_project_folder/data | 
| filename | add filename for example brk.json | 
functions¶
- 
datapunt_processing.extract.download_from_api_brk.getJsonData(url, accessToken)¶
- Get a json response from a url with accesstoken. - Args:
- url: api endpoint 
- accessToken: acces token generated using the auth helper: GetAccessToken().getAccessToken(usertype=’employee_plus’, - scopes=’BRK/RS,BRK/RSN/,BRK/RO’) 
 
- Returns:
- parsed json or error message
 
- 
datapunt_processing.extract.download_from_api_brk.parser()¶
- Parser function to run arguments from commandline and to add description to sphinx docs.