Automatisk import service V1 REST
Transcription
Automatisk import service V1 REST
Automatisk import service V1 Her beskrives funksjonalitet for Automatisk import service V1. For å sikre bakoverkompatibilitet for klientene så vil denne versjonen ikke endres. Tilgang For å benytte servicen må en bruke HTTP Basic autentication med mottakerid og servicepassord. Mottakere opprettes av KSSvarUt administrator og servicepassordet genereres av person med tilgang via mottaker (/mottaker/)siden. Tjenester Automatisk import tjeneste tilbyr følgende funksjonalitet: hentNyeForsendelser Tjeneste for å hente nye forsendelser som er klar for import. URL: /tjenester/svarinn/mottaker/hentNyeForsendelser Metode GET URL Parameter Notis: Vi henter forsendelser for mottakerid som ble brukt i Basic autentiseringen. Data parameter Suksess respons Returnerer en JSONkodet liste av forsendelser som mottakeren har tilgang til. Datoen er oppgitt som et Unix tidsstempel. Kode: 200 Innhold: [{ "id":"AAAAAAA‐AAAA‐AAAA‐AAAA‐AAAAAAAAAAAA", "tittel":"En tittel", "date":1412668736853, "downloadUrl":"https://svarut.ks.no//tjenester/svarinn/forsendelse/BBBBBB B‐BBBB‐BBBB‐BBBB‐BBBBBBBBBBBB", "status":"Akseptert", "metadataFraAvleverendeSystem":{ "sakssekvensnummer":0, "saksaar":0, "journalaar":0, "journalsekvensnummer":0, "journalpostnummer":0, "journalposttype":"U", "journalstatus":null, "journaldato":null, "dokumentetsDato":null, "tittel":null}, "metadataIMottakendeSystem":{ "sakssekvensnummer":0, "saksaar":0, "journalaar":0, "journalsekvensnummer":0, "journalpostnummer":0, "journalposttype":null, "journalstatus":"I", "journaldato":null, "dokumentetsDato":"2014‐10‐21T09:30:13.310+02:00", "tittel":null} }] Feilmeldinger 1. Manglende eller ugyldig autoriserings mottakerid/passord Kode: 401 Innhold: Problem accessing /tjenester/svarinn/mottaker/BBBBBBB‐BBBB‐BBBB‐ BBBB‐BBBBBBBBBBBB/hentNyeForsendelser. Reason: Unauthorized Eksempel kall (Javascript) Mottakerid: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB Passord: )qNJfeqknl.aXu5CZFUpf2u&VvK4G0MBVnF.^b8B69OVZth1BS Javascript funksjonen btoa lager Base64 koding av Mottakerid:Passord var mottakerid = 'BBBBBBB‐BBBB‐BBBB‐BBBB‐BBBBBBBBBBBB'; var passord = 'AAAAAAAAAAA^AAAAAAAA(BBBBBBBBBBBB.BBBBBBBBB'; $.ajax({ url: '/tjenester/svarinn/mottaker/hentNyeForsendelser', headers: {'Authorization': 'Basic '+window.btoa(mottakerid+':'+passord)}, success: function(data){} }); Notater Normalt løp i forsendelser blir utsatt i 2 timer hvis det er registrert mottaker på organisasjonsnummeret for forsendelsen. Det vil si at forsendelsen er fryst i statusene Akseptert, Varslet eller Sendt Digitalt slik at det er mulig å hente/lese forsendelsen før eventuellt varsling/printing. hentForsendelsefil Tjeneste for å hente filen for en gitt forsendelse. Hvis forsendelsen består flere filer er de enten pakket i en samlet PDF eller en .zip fil. URL: /tjenester/svarinn/forsendelse/:Forsendelseid Metode GET URL Parameter Obligatorisk: Data parameter Suksess respons Returnerer forsendelsesfilen 1. Forsendelseid på formatet AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Kode: 200 Innhold: %PDF‐1.4 .... Data .... %iText‐5.5.2 startxref 11089 %%EOF Feilmeldinger 1. Manglende eller ugyldig autoriserings mottakerid/passord Kode: 401 Innhold: Problem accessing /tjenester/svarinn/forsendelse/BBBBBBB‐BBBB‐BBBB‐ BBBB‐BBBBBBBBBBBB. Reason: Unauthorized 2. Ugyldig forsendelseid Kode: 401 Innhold: Problem accessing /tjenester/svarinn/forsendelse/BBBBBBB‐BBBB‐BBBB‐ BBBB‐BBBBBBBBBBBB. Reason: Du har ikke tilgang til å laste ned forsendelsen Eksempel kall (Javascript) Mottakerid: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB Passord: AAAAAAAAAAA^AAAAAAAA(BBBBBBBBBBBB.BBBBBBBBB Javascript funksjonen btoa lager Base64 koding av Mottakerid:Passord var mottakerid = 'BBBBBBB‐BBBB‐BBBB‐BBBB‐BBBBBBBBBBBB'; var passord = 'AAAAAAAAAAA^AAAAAAAA(BBBBBBBBBBBB.BBBBBBBBB'; var forsendelsesId = 'CCCCCCC‐CCCC‐CCCC‐CCCC‐CCCCCCCCCCCC'; $.ajax({ url: '/tjenester/svarinn/forsendelse/'+forsendelsesId, headers: {'Authorization': 'Basic '+window.btoa(mottakerid+':'+passord)}, success: function(data){} }); Notater settForsendelseMottatt Tjeneste for å kvittere på at en forsendelse er mottatt. Forsendelsesstatus vil bli satt til lest og forsendelsen vil ikke bli sendt til print gitt at den ikke allerede har blitt sendt. URL: /tjenester/svarinn/kvitterMottak/forsendelse/:Forsendelseid Metode POST URL Parameter Obligatorisk: Data parameter Suksess respons Kode: 200 Feilmeldinger 1. Forsendelseid på formatet AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Innhold: 1. Manglende eller ugyldig autoriserings mottakerid/passord Kode: 401 Innhold: Problem accessing /tjenester/svarinn/forsendelse/BBBBBBB‐BBBB‐BBBB‐ BBBB‐BBBBBBBBBBBB. Reason: Unauthorized 2. Ugyldig forsendelseid Kode: 401 Innhold: Problem accessing /tjenester/svarinn/forsendelse/BBBBBBB‐BBBB‐BBBB‐ BBBB‐BBBBBBBBBBBB. Reason: Du har ikke tilgang til å laste ned forsendelsen Eksempel kall (Javascript) Mottakerid: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB Passord: AAAAAAAAAAA^AAAAAAAA(BBBBBBBBBBBB.BBBBBBBBB Javascript funksjonen btoa lager Base64 koding av Mottakerid:Passord var mottakerid = 'BBBBBBB‐BBBB‐BBBB‐BBBB‐BBBBBBBBBBBB'; var passord = 'AAAAAAAAAAA^AAAAAAAA(BBBBBBBBBBBB.BBBBBBBBB'; var forsendelsesId = 'CCCCCCC‐CCCC‐CCCC‐CCCC‐CCCCCCCCCCCC'; $.ajax({ type: 'POST', url: '/tjenester/svarinn/kvitterMottak/forsendelse/'+forsendelsesId, headers: {'Authorization': 'Basic '+window.btoa(mottakerid+':'+passord)}, success: function(data){} }); Notater