Klient for å laste opp, slette og laste ned dokumenter fra Fiks Dokumentlager.
Artefakter er tilgjengelig på Maven central.
Versjon | Jetty versjon | Status |
---|---|---|
3.x | 12.x | Aktiv |
2.x | 11.x | Vedlikehold |
<dependency>
<groupId>no.ks.fiks</groupId>
<artifactId>dokumentlager-klient</artifactId>
<version>x.x.x</version>
</dependency>
Klienten må konfigureres med følgende:
- uploadBaseUrl - Base URL til API for opplasting, f.eks. https://api.fiks.ks.no
- downloadBaseUrl - Base URL til API for nedlasting, f.eks. https://api.fiks.ks.no
- authenticationStrategy - Implementasjon av
AuthenticationStrategy
som setter nødvendige headers på requests fra klienten. Default implementasjon erIntegrasjonAuthenticationStrategy
som bruker Maskinporten (https://github.com/ks-no/fiks-maskinporten) til å hente access token tilAuthorization
header, og setterIntegrasjonId
ogIntegrasjonPassord
.
Laster opp data fra en InputStream med tilhørende metadata til en gitt konto og organisasjon. Dersom kryptert flagg settes til true, eller sikkerhetsnivå er høyere enn 3 vil klienten hente Dokumentlagerets public key og bruke denne til å kryptere før opplasting.
Sletter dokumentet med spesifisert id fra en gitt konto og organisasjon.
Laster ned dokumentet med gitt id og returnerer en InputStream med data.