Generell proxy mot Oppdragsystemet (OS) for familie-ytelsene
Bygging gjøres med mvn clean install
.
http://localhost:8087/swagger-ui.html
AZURE_APP_CLIENT_ID=<client id i familie-oppdrag i preprod>
For å kjøre opp appen lokalt kan en kjøre DevPsqlMqLauncher
, som har spring-profilen dev_psql_mq
satt.
Appen vil starte containere for siste versjoner av PostgresSql og IBM MQ.
Appen tilgjengeliggjøres på localhost:8087
.
For å kjøre opp appen lokalt kan en kjøre DevLauncher
, som har spring-profilen dev
satt.
Appen tilgjengeliggjøres på localhost:8087
.
I tillegg må man kjøre opp en MQ-container med docker:
docker run \
--env LICENSE=accept \
--env MQ_QMGR_NAME=QM1 \
--publish 1414:1414 \
--publish 9443:9443 \
--detach \
ibmcom/mq
Og sette opp en database lokalt:
docker run --name familie-oppdrag -e POSTGRES_PASSWORD=test -d -p 5432:5432 postgres
docker ps (finn container id)
docker exec -it <container_id> bash
psql -U postgres
CREATE DATABASE "familie-oppdrag";
Les mer om postgres på nav her. For å hente credentials manuelt, se her.
Detaljer for å få access-token ligger her.
For å teste i postman kan du prøve med følgende verdier:
- Http-metode:
POST
- Url:
https://familie-oppdrag.nais.preprod.local/api/status
- Headers:
- Authorization:
Bearer <access_token>
- Content-Type:
application/json
- Authorization:
- Body:
{ "fagsystem": "A","personIdent": "B","behandlingsId": "1"}
Du bør få et 404-svar som ser slik ut:
{
"data": null,
"status": "FEILET",
"melding": "Fant ikke oppdrag med id OppdragId(fagsystem=A, behandlingsId=1)",
"stacktrace": null
}
Detaljer ligger her
Databasen heter familie-oppdrag
og i skrivende stund er IP-adressen til serveren `10.183.160.86
For NAV-interne kan henvendelser om appen rettes til #team-familie på slack. Ellers kan man opprette et issue her på github.