Versions Compared

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
displayNameContract
nameContract
pagePin2

Hantering av personuppgifter

Personuppgifter till intressenter och parter tillhörande avtalet hanteras. Såsom namn, personnummer, kontaktuppgifter och adress.

API specifikation

Open api
showCommonExtensionstrue
deepLinkingtrue
supportedSubmitMethodsnone
locationurl
showExtensionstrue
urlhttps://api-test.sundsvall.se/contract/api-docs


Säkerhetsklassning

Säkerhetsklass 1

Autentiseringsmetod:  Oauth2

Teknisk ägare

För tekniska frågor: teamunmasked@sundsvall.se

Källkod

Github

FAQ