Skip to content
This repository has been archived by the owner on Nov 6, 2024. It is now read-only.
/ utsjekk Public archive

Tjeneste for å ta imot vedtak og orkestrere iverksetting av utbetaling

License

Notifications You must be signed in to change notification settings

navikt/utsjekk

Repository files navigation

utsjekk

Tjeneste for å iverksette utbetaling for ytelsene dagpenger, AAP, tiltakspenger og tilleggsstønader.

Swagger

http://localhost:8094/swagger-ui/index.html

Kjøring lokalt

Bygging gjøres ved å kjøre mvn clean install.

Autentisering lokalt

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.

Overstyre funksjonsbrytere

Funksjonsbrytere lokalt er i utgangspunktet PÅ (enabled=true), men kan overstyres med miljøvariabler:

  • utsjekk.stopp-iverksetting-<fagsystem>' = false

Kjøring med in-memory-database

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.

Bruk av Postman

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.

Run in Postman

For å foreta kall mot utsjekk må du gjøre følgende:

  1. Endre kontekst til [dev-gcp|prod-gcp] kubectl config use-context [dev-gcp|prod-gcp]
  2. Pass på at aktivt miljø for samlingen i Postman er satt til Iverksett
  3. Oppdatere miljøvariablene azureAppClientSecret og azureAppClientId med verdiene du får ved å kjøre ./fetch-secrets.sh
  4. Kjøre requesten som heter Fetch token. Denne henter et token og oppdaterer verdien til miljøvariabelen bearerToken

Nå er du klar til å foreta kall mot appen, og kan prøve å nå appen lokalt ved å kjøre requesten som heter /api/iverksetting

Produksjonssetting

Applikasjonen vil deployes til produksjon ved ny commit på main.

Henvendelser

Spørsmål knyttet til koden eller prosjektet kan stilles ved å opprette et issue her på Github.

For NAV-ansatte

Interne henvendelser kan sendes via Slack i kanalen #team-hel-ved.

About

Tjeneste for å ta imot vedtak og orkestrere iverksetting av utbetaling

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages