REST-api for KS-SvarUt.
Look at this WIKI for field descriptions.
| Method | Path | Description |
|---|---|---|
| GET | / | This readme |
| POST | /sendForsendelse | Sender inn forsendelse til ekspedering av KS-SvarUt |
| POST | /sendForsendelseMedId | Samme som sendForsendelse, men avsender setter forsendelsesid. Id må være av type UUID. Se sendForsendelse. |
| GET | /startNyForsendelse | Genererer forsendelsesid som brukes sammen med sendForsendelseMedId |
| GET | /retrieveForsendelsesStatus | Henter status for en forsendelse |
| POST | /retrieveForsendelsesStatuser | Henter status for flere forsendelseer |
| GET | /retrieveForsendelsesHistorikk | Henter historikk for en forsendelse |
| POST | /retrieveForsendelsesIderByEksternRef | Henter liste med forsendelseider |
| POST | /setForsendelseLestAvEksterntSystem | Sette status til lest når dokumentet har blitt lest |
| GET | /retreiveForsendelsesTyper | Henter alle forsendelsestyper som kan brukes i SvarInn |
| GET | /retrieveMottakerSystemForOrgnr | Henter alle konfigurerte mottakersystem for orgnr |
| POST | /retrieveSigneringsHistorikkForFlereForsendelser | Henter historikk for flere signeringsoppdrag |
| GET | /retrieveSigneringsHistorikk | Henter historikk for ett signeringsoppdrag |
| GET | /retrieveDokumentMetadata | Henter liste med informasjon om dokumentene til en forsendelse |
data.json
{
"mottaker": [
{
"navn": "Terje Tverrtryne",
"adresse1": "Skogsveien 42",
"postnr": "3710",
"poststed": "Skien",
"fodselsnr": "01029400475"
}
],
"dokumenter": [
{
"data": "BASE64_FILE",
"filnavn": "filname.pdf",
"mimetype": "application/pdf"
}
],
"avgivendeSystem": "node-svarut test",
"konteringskode": "1111",
"krevNiva4Innlogging": false,
"kryptert": false,
"tittel": "SvarUt testdokument",
"kunDigitalLevering": false,
"printkonfigurasjon": {
"brevtype": "BPOST",
"fargePrint": true,
"tosidig": false
}
}
curl -H "Authorization: TOKEN" --data @data.json http://localhost:3000/sendForsendelse
data.json
{
"forsendelseider": [
"718e95b5-49dd-463b-8a5d-35aee3ee9850",
"63313040-7b07-442f-a891-df0b2edf41d9"
]
}
curl -H "Authorization: TOKEN" --data @data.json http://localhost:3000/retrieveForsendelseStatuser
curl -H "Authorization: TOKEN" http://localhost:3000/retrieveForsendelseStatus/718e95b5-49dd-463b-8a5d-35aee3ee9850
curl -H "Authorization: TOKEN" http://localhost:3000/retrieveForsendelseHistorikk/718e95b5-49dd-463b-8a5d-35aee3ee9850
data.json
{
"eksternref": [
"718e95b5-49dd-463b-8a5d-35aee3ee9850"
]
}
curl -H "Authorization: TOKEN" --data @data.json http://localhost:3000/retrieveForsendelseIdByEksternRef
data.json
{
"forsendelsesid": "718e95b5-49dd-463b-8a5d-35aee3ee9850",
"lestAvFodselsnummer": "11111111111",
"navnPaEksterntSystem":"arkiv",
"datoLest": "2017-10-25T09:45:29.102Z"
}
curl -H "Authorization: TOKEN" --data @data.json http://localhost:3000/setForsendelseLestAvEksterntSystem
data.json
{
"forsendelseider": [ "2422cb25-bef1-4cd8-962c-3109e799dde7", "bd7d0e68-7934-41f4-8490-dea6c6179477" ]
}
curl -H "Authorization: TOKEN" --data @data.json http://localhost:3000/retrieveSigneringshistorikkForFlereForsendelser
curl -H "Authorization: TOKEN" http://localhost:3000/retrieveForsendelseHistorikk/2422cb25-bef1-4cd8-962c-3109e799dde7
Deploy to Now
now secret add svarut-url https://username:[email protected]/tjenester/forsendelseservice/ForsendelsesServiceV10
now secret add jwt-secret "Louie Louie, oh no, I got to go Louie Louie, oh no, I got to go"
now --npm -e NODE_ENV=production -e JWT_SECRET=@jwt-secret -e SVARUT_URL=@svarut-url telemark/micro-svarut
Set envs
export SVARUT_URL=https://username:[email protected]/tjenester/forsendelseservice/ForsendelsesServiceV10
export JWT_SECRET="Louie Louie, oh no, I got to go Louie Louie, oh no, I got to go"
Install
git clone https://github.com/telemark/micro-svarut
cd micro-svarut
npm i
npm run dev
Set envs
export SVARUT_URL=https://username:[email protected]/tjenester/forsendelseservice/ForsendelsesServiceV10
export JWT_SECRET="Louie Louie, oh no, I got to go Louie Louie, oh no, I got to go"
Start with
docker run -d \
-p 3000:3000 \
-e JWT_TOKEN=${JWT_TOKEN} \
-e SVARUT_URL=${SVARUT_URL} \
--name micro-svarut \
telemark/micro-svarut
Content type
Image
Digest
Size
20.1 MB
Last updated
over 6 years ago
docker pull maccyber/micro-svarut