Tjeneste for å iverksette utbetaling for ytelsene dagpenger, AAP, tiltakspenger og tilleggsstønader.
http://localhost:8094/swagger-ui/index.html
Bygging gjøres ved å kjøre mvn clean install
.
Dersom man vil gjøre autentiserte kall mot andre tjenester eller vil kjøre applikasjonen sammen med frontend, må man sette opp følgende miljø-variabler:
AZURE_APP_CLIENT_ID
AZURE_APP_CLIENT_SECRET
Begge kan hentes fra aktuelt cluster med ./fetch-secrets.sh
I IntelliJ legges de inn under ApplicationLocal -> Edit Configurations -> Environment Variables.
Funksjonsbrytere lokalt er i utgangspunktet PÅ (enabled=true), men kan overstyres med miljøvariabler:
utsjekk.stopp-iverksetting-<fagsystem>' = false
For å kjøre opp appen lokalt, kan en kjøre ApplicationLocal
.
Appen starter da opp med en in-memory Postgres-database via Docker og er tilgjengelig under localhost:8094
.
Du kan bruke Postman til å kalle APIene i utsjekk
. Det krever at du har satt opp autentisering riktig i appen.
utsjekk
er konfigurert til å kunne kalle seg selv. Dermed kan man bruke token for appen til å kalle den.
Vi har en ferdig samling og miljø i Postman du kan forke eller utforske ved å klikke på knappen under.
For å foreta kall mot utsjekk
må du gjøre følgende:
- Endre kontekst til [dev-gcp|prod-gcp]
kubectl config use-context [dev-gcp|prod-gcp]
- Pass på at aktivt miljø for samlingen i Postman er satt til
Iverksett
- Oppdatere miljøvariablene
azureAppClientSecret
ogazureAppClientId
med verdiene du får ved å kjøre./fetch-secrets.sh
- Kjøre requesten som heter
Fetch token
. Denne henter et token og oppdaterer verdien til miljøvariabelenbearerToken
Nå er du klar til å foreta kall mot appen, og kan prøve å nå appen lokalt ved å kjøre requesten som heter /api/iverksetting
Applikasjonen vil deployes til produksjon ved ny commit på main.
Spørsmål knyttet til koden eller prosjektet kan stilles ved å opprette et issue her på Github.
Interne henvendelser kan sendes via Slack i kanalen #team-hel-ved.