I applikationen finns ett antal olika webservices. Här finns en beskrivning av funktionerna samt exempelkod för att anropa dessa.

För att anropa en webservice som driftas av Capitex så används normalt sett nedanstående URL

https://capitexboendekalkyl-{{VERSION}}-{{SITE}}.capitex.vitec.net/j/{{WEBSERVICE}}

{{VERSION}} = Versionsnummer, t ex "2021-3-0"

{{SITE}} = Namn på vilken site som används, ofta namn på kund + vilken typ av site som det är.  T ex "exempel"

{{WEBSERVICE}} = Sökväg till tjänsten som ska anropas, t ex "services/Boende/Kalkyl", giltiga sökvägarna återfinns här.

Exempel på sökväg:

https://capitexboendekalkyl-2021-3-0-exempel.capitex.vitec.net/j/services/Boende/Kalkyl

Om du ska lägga till en referens till servicens WSDL i ett projekt så använder du då sökvägen enligt nedan:

https://capitexboendekalkyl-2021-3-0-exempel.capitex.vitec.net/j/services/Boende/Kalkyl?WSDL=1

Om installationen ifråga ha flera egna konfigurationsfiler som pekas ut mha CX.GROUP och någon av dessa innehåller inställningar som styr någon webservice, då måste parametern CX.GROUP skickas med när WSDL'en efterfrågas. Ett exempel på en inställning som påverkar är anpassning av vilka utskrifter som finns tillgängliga.
Exempel:

https://capitexboendekalkyl-2021-3-0-exempel.capitex.vitec.net/j/services/Boende/Kalkyl?WSDL=1&CX.GROUP=inställningskatalog

För att kunna göra ett anrop eller se WSDL'en så måste du ha ett användarkonto hos Capitex.

Webservices som håller state

Då en stateful webservice anropas så sker initieringsanropet till URLen enligt ovan, men sedan returneras en dynamisk URL som ska användas för efterföljande anrop, anledningen är att tjänsterna kan driftas på ett kluster med flera servrar och dessa delar inte session med varandra. När denna dokumentation skrevs så finns det en stateful webservice och det är den som kallas Metaservice.