Her kan du finde information vedr. IMS Case standard API. API'et udvides løbende med nye end points, og bliver automatisk opdateret hos de kunder, som har købt API funktionen til deres eksterne systemer.
Denne dokumentation giver adgang til vores demo Postman collection, hvor man kan finde de endpoints, som lige nu er tilgængelige i vores API. De er også nærmere beskrevet herunder.
Kontakt vores booking på imsbooking@visma.com for bestilling og opsætning af API til din IMS Case installation.
Formål
Formålet er at udstille en service, der kan benyttes af eksterne systemer til at oprette, søge og hente
data i objekter. Oprette sager, kontakter og dokumenter samt søge og relatere sager til kontakter i IMS Case.
Begreber
Journalplan med nøgler er en slags pegepind, der kan indeholde andre nøgler og sager. Nøgler bruges til at opbygge en struktur/plan i sit arkiv. Nøgler er altid placeret under en anden nøgle eller en rodnøgle.
Sager vil være placeret i nøgler, hvis systemet arbejder med journalplaner. Journalplaner er ikke obligatoriske i IMS Case. Nøgler er ikke rettighedsstyrende.
Sager indeholder dokumenter samt foldere med dokumenter. Sager er altid placeret under en nøgle, hvis systemet arbejder med aktiverede journalplaner.
Dokumenter indeholder et hoveddokument (en fil), bilag (x antal filer), referencer til andre sager eller dokumenter, og metadata informationer. Metadata er diverse info som Titel, Opretter, Ansvarlig, Beskrivelse, adgangsgruppe,
kassationsregel osv.
Dokument-, kontakt- eller sagsid. og Alle sager, dokumenter og kontakter har et ID. Id'et er en unik identifikator. I systemet kan man arbejde med arkivnummer eller med ID. Hvis man arbejder med arkivnummer, vil man kunne se hvor f.eks. et dokument er placeret i en plan. Arkivnummer oprettes automatisk og navngives som [nøgle].[sag]/[emne]. Nøgler nummereres lokalt, sager og emner globalt. Arkivnummer findes ikke på kontakter.
Arkivplan eksempel:
- 1. Administration (nøgle)
- 1.1 Breve (undernøgle)
- 1.1.1 information (undernøgle)
- Sag 1 (sag)
- Sag 2 (sag)
- 1.1.1 information (undernøgle)
-
- Sag 3 (sag)
- Sag 4 (sag)
-
- 1.1.1 information (undernøgle)
- 1.1 Breve (undernøgle)
- 2 Ledelse (nøgle)
- Sag 1 (sag)
- Sag 2 (sag)
Oplysninger om selve sitet
Når sitet er sat op på en adresse https://XXX/XXX, er det disse adresser man skal benytte.
Api - https://documenter.getpostman.com/view/19658159/UVysywFD
Login
Når man logger ind fås en JWT token, som man skal bruge i de efterfølgende kald.
Man kan logge ind med client login eller userlogin:
Client Login: https://documenter.getpostman.com/view/19658159/UVysywFD#0b6c37d8-6689-4ab7-93a0-e53310626860
User login: https://documenter.getpostman.com/view/19658159/UVysywFD#0dabf5c4-d9d0-499a-a839-9a5e55f89435
Hente oplysninger om datamodel:
Her kan man se sagsskabeloner samt custom fields relationer til skabelonerne.
Man kan også se alle de relationer, der er i vores domæne i forhold til dokumenter, filer, sager og felter.
Hver sagsskabelon har sit eget end-point. Datamodellen kan findes her:
https://documenter.getpostman.com/view/19658159/UVysywFD#43438f82-0d02-4a53-bdea-4fc5848c19d4
Hente journalplanen:
Ved hentning af journalplanen, ses alle relationer der findes i planen for nøgler og sager.
Det ID man kan bruge i de andre kald i APIet, kan findes ved at fjerne "workspace/" -delen fra NodeRefId.
Eksempelvis kan man se en sag og benytte Id’et, som man kan bruge til at hente information om sagen vha. {{host}}/v1/Cases(1f7e301a-5e17-4d4e-a9d7-918a35787f4b)
Man bør derfor ikke bruge det på følgende måde:
{{host}}/v1/Cases(workspace/1f7e301a-5e17-4d4e-a9d7-918a35787f4b)
For mere info se vores Postman colletion https://documenter.getpostman.com/view/19658159/UVysywFD#496d9a0e-8972-4104-a393-8e7430137bc4
Nedenstående er de eksisterende kald, som kan foretages i IMS Case API'et i dag.
Søge, oprette, hente sager:
Der kan søges på generelle sager, som ikke har en sagsskabelon. Der kan søges på sagernes standard attributter. Disse kan findes i datamodellen under entity “Cases”.
Link til søgning på sag: https://documenter.getpostman.com/view/19658159/UVysywFD#974e7d4a-1daa-459a-a688-a211cd34f182
Link til søgning for en specifik sagsskabelon:
https://documenter.getpostman.com/view/19658159/UVysywFD#3fe6c522-d633-4638-9344-e0a5ca01feb8
Opret sag: https://documenter.getpostman.com/view/19658159/UVysywFD#fec183a9-c48b-44d9-81b8-
1bf5e4b3a93b
Opdater sagsejer på eksisterende sag:
Opdater sag: https://documenter.getpostman.com/view/19658159/UVysywFD#23365768-3778-4b96-a291-aa0df8e61c4c
For at kunne opdatere sagsejer, er det nødvendigt at hente en liste af brugere.
Hent brugere:
Oprette, hente dokumenter
Opret: https://documenter.getpostman.com/view/19658159/UVysywFD#7ba1a5c2-2e64-4681-a3b7-2acf908087d6
Hent: https://documenter.getpostman.com/view/19658159/UVysywFD#dd5b14fc-63d4-48e1-acf5-1d2c1af89d77
Hente og oprette filer:
Hent:
https://documenter.getpostman.com/view/19658159/UVysywFD#9d43807f-c47e-424e-a51b-fcf6bc27ee28
https://documenter.getpostman.com/view/19658159/UVysywFD#5b8609dd-9da5-4c35-aac9-23a408e753ce
Opret: https://documenter.getpostman.com/view/19658159/UVysywFD#c514585b-baae-4741-8b49-ed5b6c76ba40
Søge, hente , oprette kontakter:
Søg: https://documenter.getpostman.com/view/19658159/UVysywFD#0ca006cd-571f-430f-a89a-90355edc3c3e
Hent: https://documenter.getpostman.com/view/19658159/UVysywFD#6c299db8-dc64-4d70-9893-74b91050f043
Opret: https://documenter.getpostman.com/view/19658159/UVysywFD#84b2400d-3838-4804-a654-f443d06cba0f
Relater eksisterende sag til ny kontakt
Relater sag til kontakt: https://documenter.getpostman.com/view/19658159/UVysywFD#31bc9d6a-3035-4152-9bda-9c7f6e8659e8
Query filters
Vi understøtter disse query-filtre, der kan bruges i søgninger:
eq = ligemed
lt = mindre end
le = mindre end eller ligmed
gt = større end
ge = større eller ligmed end
contains({felt},{værdi}) = indeholder
Eksempler:
Title eq 'IMS'
contains(Title, 'IMS')
SomeInt eq 42
SomeInt lt 42
SomeInt le 42
SomeInt gt 42
SomeInt ge 42
SomeDateTime eq 2020-12-31
Kommentarer
0 kommentarer
Log ind for at kommentere.