opendata-stuttgart/banking-api

Name: banking-api

Owner: Open Data Stuttgart

Description: API for BLZ, BIC, IBAN

Created: 2015-11-13 20:00:33.0

Updated: 2017-10-19 07:03:55.0

Pushed: 2017-06-15 21:49:55.0

Homepage: null

Size: 37

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

banking-api

about
datasource

http://www.bundesbank.de/Redaktion/DE/Standardartikel/Aufgaben/Unbarer_Zahlungsverkehr/bankleitzahlen_download.html

Example API usage:
blz/bic
iban
 --request POST --url https://banking.stupig.org/v1/iban/ --header 'Content-Type: application/json' --data '{"country": "DE", "blz": "64090100", "account_number": "1234567"}'

returns

untry":"DE","blz":"64090100","account_number":"1234567","iban":"DE80640901000001234567"}
docker
tabase
er run -d --restart=always -v /home/banking/postgres:/var/lib/postgresql --name banking-db postgres:9.4

me
er run -d --name banking-data -v /home/uid1000 -v /home/banking/data:/home/uid1000/banking aexea/aexea-base

thon/nginx
er build --tag=banking-prod .
er rm -f banking
er run -d --volumes-from banking-data --link banking-db:db -v `pwd`/banking/banking/settings/production.py:/opt/code/banking/banking/settings/production.py --restart=always --name banking banking-prod
er rm -f banking-nginx
er run --name banking-nginx --net="host" --volumes-from banking-data -p 80:80 -v `pwd`/nginx.conf:/etc/nginx/nginx.conf --restart=always -d nginx

initial database setup:

er exec -ti banking python3 ./manage.py reset_db --settings=banking.settings.production
er exec -ti banking python3 ./manage.py migrate --settings=banking.settings.production
er exec -ti banking python3 ./manage.py createsuperuser --settings=banking.settings.production
er exec -ti banking python3 ./manage.py bundesbank_import --settings=banking.settings.production

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.