Versions Compared
Version | Old Version 3 | New Version Current |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Beskrivning
Contract är en tjänst för att lagra metadata om och bilagor för olika typer av kontrakt och avtal. Det är möjligt att lagra, hämta och , uppdatera samt ta bort kontrakt och bilagor. Idagsläget I dagsläget stödjer tjänsten endast arrendeavtal men kan vid behov utökas för att stödja fler varianter av avtal.
Kontrakt och bilagor
Kontrakt och bilagor hanteras separat i API:et, dvs kontraktets metadata hanteras av en resurs medan bilagorna hanteras i en annan.
För att uppdatera ett kontrakt (via PATCH) måste kontraktet i sin helhet skickas in då det kommer att skapas en ny version med enbart det data som skickades in.
Vid hämtning av ett kontrakt fås metadata om bilagorna som sedan kan användas för att hämta själva binären/binärerna.
Diff-funktionalitet
Det finns möjlighet att diffa två versioner av ett kontrakt (endast metadata, inte attachments) via /contracts/{municipalityId}/{contractId}/diff
.
Default anges ett municipalityID
och ett contractId
varvid de två senaste versionerna diffas (förutsatt att det finns två versioner). I svaret returneras i vilken nod i JSON-strukturen som innehåll ändrats, lagts till eller tagits bort.
Svaret innehåller även vilka tidigare versioner som existerar, det är därför möjligt att ange två versioner som en diff skall utföras på.
Livscykelstatus
Produktion
Lösningsbeskrivning
Gliffy | ||||||
---|---|---|---|---|---|---|
|
Hantering av personuppgifter
Personuppgifter till intressenter och parter tillhörande avtalet hanteras. Såsom namn, personnummer, kontaktuppgifter och adress.
API specifikation
Open api | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
Säkerhetsklassning
Säkerhetsklass 1
Autentiseringsmetod: Oauth2
Teknisk ägare
För tekniska frågor: teamunmasked@sundsvall.se