Skip to content

API to connect to the WPI api (Focus and Gpass)

Notifications You must be signed in to change notification settings

Amsterdam/mijn-wpi

Repository files navigation

Mijn-WPI API

Introductie

Deze api levert de volgende data:

  • Bijstandsuitkeringaanvragen met bijbehorende status updates.
  • Aanvragen voor Tozo 1-5, Bbz en TONK met bijbehorende status updates.

Local env

python -m venv venv
source venv/bin/activate
pip install -r requirements-root.txt

// unittest
python -m unittest

// requirements.txt maken
make requirements

// dev server
sh scripts/run-dev.sh

Kenmerken

  • De Bronsystemen zijn Focus (Soap Api)
  • Alle bronsystemen worden bevraagd op basis van een BSN.
  • De output van de api is JSON formaat.

Development & testen

  • Er is geen uitgebreide lokale set-up waarbij ontwikkeld kan worden op basis van een "draaiende" api. Dit zou gemaakt / geïmplementeerd moeten worden.
  • Alle tests worden dichtbij de geteste functionaliteit opgeslagen. B.v some_service.py en wordt getest in test_some_service.py.

CI/CD

  • De applicatie wordt verpakt in een Docker container.
  • Bouwen en deployen van de applicatie gebeurt in Github en Azure DevOps.

Release to production

~ cd scripts
~ ./release.sh --minor [--major [--patch]]

About

API to connect to the WPI api (Focus and Gpass)

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Languages