WebSak Integration API

WebSak Integration API lar eksterne systemer lese og oppdatere saker, journalposter, klassering, tilleggsdata, merknader, skjema og filer i ACOS WebSak. API-et er skrevet for integrasjonsutviklere.

Dokumentasjonen er på norsk. Tekniske navn i kontrakten (sakId, jpId, ordnVerdi, stedfortreder-id) beholdes som i OpenAPI. Norsk Markdown i pages/integrationapi/ er den autoritative kundedokumentasjonen for flyt, autentisering og feilhåndtering. OpenAPI er detaljkilden for felt og typer.

Versjon og gyldighet

Dokumentasjonsversjon: 1.0. Den beskriver HTTP-kontrakten i _data/swagger/integration.json (info.version v1).

Ved motstrid gjelder denne prioriteten:

  1. implementasjon i IntegrationController
  2. OpenAPI-dokumentet
  3. Markdown i pages/integrationapi/

Komponenter og dataflyt

Integrasjonsklient
        |
        |  HTTPS + OAuth2 access token
        |  scope-dekket token mot Integration API
        v
WebSak Integration API
        |
        +--> ACOS WebSak (sak, journalpost, filer, merknader)
        |
        +--> Search API   (kun /api/integration/search/*)

Kallene kjører som den autentiserte WebSak-brukeren. Stedfortreder og sekundær brukerkonto styres med egne headere, se autentisering.

Hva denne guiden dekker

Guidene under beskriver rutene i IntegrationController, altså stien /api/integration/. OpenAPI-filen inneholder i tillegg egendefinerte felt (/api/egendefinerte/) og Function Library (/api/functionlibrary/). De vises i REST-referansen, men er ikke beskrevet i disse guidene.

Start her

Den genererte REST-referansen publiseres ved siden av disse guidene. Lenkene bruker integration__*.html.