Denne appen fungerer som et skjold helsenett hvor fæle apier med særnorske tegn regjerer. Målet er å tilby konkrete REST-endepunkter som løser våre problemer, og holde ute datamodellene fra helsenett.
- Kotlin
- Ktor
- Gradle
- Junit
- Jackson
- SOAP
- Docker
Sørg for at du har Java JDK 21 installert Du kan sjekke hvilken versjon du har installert, ved å bruke denne kommandoen:
java -version
Dette er det eit oversiktsbilde av flyten i applikasjonen
flowchart LR
syfohelsenettproxy <-- API --> random-application
syfohelsenettproxy <---> azure-ad
syfohelsenettproxy <--> valkey
syfohelsenettproxy <--> nhn;
På grunn av særnorske tegn i klassenavn / encoding i WSDLen som vi baserer oss på bygger ikke dette prosjektet ut av boksen på Windows. Det er en kjent feil, men vi har ikke funnet en god løsning på det enda. Appen bygges og deployes fra GHA
For å bygge lokalt og kjøre integrasjonstestene kan du ganske enkelt kjøre
./gradlew clean build
eller på Windows
gradlew.bat clean build
Finn nyeste versjon av gradle her: https://gradle.org/releases/
./gradlew wrapper --gradle-version $gradleVersjon
https://syfohelsenettproxy.intern.dev.nav.no/openapi
- Flrexport: https://register-web.test.nhn.no/docs/api/NHN.DtoContracts.Flr.Service.IFlrExportOperations.html
- HPR: https://register-web.test.nhn.no/docs/api/NHN.Palantir.WebServices.Contracts.HPRv2.Service.IHPR2Service.html
Dette prosjeket er vedlikeholdt av navikt/teamsykmelding
Spørsmål knyttet til koden eller prosjektet kan stilles som issues her på GitHub
Vi er glade for bidrag, les mer om hvordan du kan bidra i CONTRIBUTING.md
Interne henvendelser kan sendes via Slack i kanalen #team-sykmelding