navikt / tortuga-testapi

Stub for Skatteetatens Beregnet Skatt API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tortuga Test API

Dette API-et skal i best mulig grad speile Skatteetaten sitt API. APIet vil svare med tilfeldige data, og vil også feile tilfeldig.

Endepunkter

Hendelseliste for beregnet skatt

Endepunkt: /api/formueinntekt/beregnetskatt/hendelser

Svarer med en tilfeldig liste over inntekter med endringer.

{
  "hendelser": [
    {
      "sekvensnummer": 1,
      "identifikator": "09048000875",
      "gjelderPeriode": "2015"
    },
    {
      "sekvensnummer": 2,
      "identifikator": "20125001158",
      "gjelderPeriode": "2015"
    }
  ]
}

PGI-API

Endepunkt: /api/formueinntekt/pensjonsgivendeinntekt/{inntektsaar}/{personidentifikator}

Svarer med en tilfeldig inntekt:

{
	"personindentfikator":"12345678901",
	"inntektsaar":"2016",
	"pensjonsgivendeInntekt":623900.908082498
}

Testdata

Ved oppstart vil Hibernate automatisk opprette en database basert på klasser annotert med @Entity og utføre SQL-ene definert i src/main/resources/import.sql.

Utover dette kan man opprette hendelser on-the-fly via følgende grensesnitt:

curl -X POST http://hostname:port/createHendelser/<antall hendelser>

Installasjon og kjøring

Bygging

For å bygge JAR og tilhørende Docker images:

make

Det er fullt mulig å bygge med maven også:

mvn package

Henvendelser

Spørsmål knyttet til koden eller prosjektet kan stilles som issues her på GitHub.

For NAV-ansatte

Interne henvendelser kan sendes via Slack i kanalen #peon.

About

Stub for Skatteetatens Beregnet Skatt API

License:MIT License


Languages

Language:Java 97.5%Language:Makefile 2.4%Language:Dockerfile 0.1%