Hjem > eFormidling > Utvikling > Eksempel
Eksempel på FIKS IO-meldingsutveksling
Denne siden viser et eksempel på FIKS IO-meldingsutveksling. Mottaker i eksempelet er en FIKS IO-konto med id
fe3070c9-6fc9-4342-becb-cc56f1bc11d3
. Avsender og mottaker har avtalt seg imellom at de skal bruke
FIKS IO-meldingsutveksling til å kommunisere. De har videre avtalt å bruke FIKS IO-protokollen
no.dibk.arkivlett.byggesak.v1
. Avsender må bygge og sende meldinger med innhold som definert for denne protokollen.
Sende meldinger
Opprett standard business document (SBD) for meldingen
curl -XPOST http://localhost:9093/api/messages/out \
-H 'Content-Type: application/json' -d \
'{
"standardBusinessDocumentHeader": {
"headerVersion": "1.0",
"receiver": [{
"identifier": {
"authority": "iso6523-actorid-upis",
"value": "fe3070c9-6fc9-4342-becb-cc56f1bc11d3"
}
}
],
"documentIdentification": {
"standard": "no.dibk.arkivlett.byggesak.hentbyggesaker.v1",
"type": "fiksio",
"typeVersion": "2.0"
},
"businessScope": {
"scope": [{
"identifier": "no.dibk.arkivlett.byggesak.hentbyggesaker.v1",
"type": "ConversationId"
}
]
}
},
"fiksio": {}
}'
Legg ved filen message.json
curl -XPUT http://localhost:9093/api/messages/out/93f530e3-0d4f-4273-94cd-e0d64019ea83 \
-H 'Content-Type: application/json' -H 'Content-Disposition: attachment; name=Message; filename=message.json' -d \
'{
"matrikkelnummer": {
"kommunenummer": "3817",
"gaardsnummer": "49",
"bruksnummer": "130",
"festenummer": "0",
"seksjonsnummer": "0"
}
}'
Send meldingen fra integrasjonspunktet
curl -XPOST http://localhost:9093/api/messages/out/93f530e3-0d4f-4273-94cd-e0d64019ea83
Følg med på status for meldingen
curl http://localhost:9093/api/statuses/93f530e3-0d4f-4273-94cd-e0d64019ea83
Motta meldinger
Sjekk innkommende meldinger
curl http://localhost:9093/api/messages/in/peek?process=no.dibk.arkivlett.byggesak.hentbyggesaker.v1
Last ned melding
curl http://localhost:9093/api/messages/in/pop/9e1ad87d-256d-46f6-ae5f-5dfabb0246af
Slett melding
curl -XDELETE http://localhost:9093/api/messages/in/9e1ad87d-256d-46f6-ae5f-5dfabb0246af
Neste steg
- Funksjonell beskrivelse av FIKS IO-medingsutveksling
- Dokumenttypen FIKS IO
- Grensesnittet eFormidling 2
- Flere Eksempler