Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Tekst

Header 

tekst

Her finner du informasjon om hvordan API kan benyttes for å hente ut fravær fra Capitech for gjenbruk i andre systemer. 

Fravær i Capitech kan hentes ut på to nivå:

 

A. Fravær pr ansatt og periode 
Dette er et nivå mange system bruker hvor en i hovedtrekk har hvilken ansatt, fraværskode, fra og til dato samt fraværsprosent mv.

For dette benyttes API endepunkt api/public/v1/Absence/getAbsence


B. Fravær pr ansatt og periode med klokkeslett og timer pr dag 
Dette er et mer detaljert nivå med detaljert informasjon om klokkeslett og antall timer fravær for hver dag. Om det benyttes plan modul kan det også være flere vakter med fravær på samme dag og dermed flere sett med klokkeslett og timer på samme dag. 

For dette benyttes API endepunkt api/public/v1/Absence/getAbsenceTransactions

Absence API - getAbsence

Fravær pr ansatt pr periode

Image Added


Beskrivelse av Request parametere

Her er en beskrivelse og forklaring av hvilke parametre en kan benytte for å hente ut fravær. En kan få mer detaljer via mouseover på hhv. request parameter og retur felter i API oversikt. 


ParameterPåkrevdBeskrivelseMerknad
accessTokenJaToken fra Login. Kreves for å få svar på API request
clientIdJaKlientnummer for hvilket firma en skal hente timer på
fromDateJaFradato for ønsket periode i format 'yyyy-mm-dd'Fra og med
toDateJaTildato for ønsket periode i format 'yyyy-mm-dd'Til og med
updateFromDateFilterNeiFilter for å kun hente fravær som er oppdatert etter angitt dato. 
Format: 'yyyy-mm-dd'

absenceIdFilterNeiFilter for å kun hente fravær med angitt id
employeeIdFilterNeiFilter for å kun hente fravær på angitte ansattnr
departmentIdFilterNeiFilter for å hente kun fravær på angitte avdelingsnr
absenceCodeFilterNeiFilter for å hente kun fravær på angitte Capitech fraværskoderEksempel AVS for avspasering eller BAR for barns sykdom, dette er avhengig av kundens oppsett av fraværskoder.
absenceTypeFilterNeiFilter for å hente kun fravær på angitte Capitech fraværstyper

Dette er faste systemtyper i Capitech fravær uavhengig av kundens oppsett

1: Fravær
2: Avspasering
3: Ferie
4: Permisjon
5: Permittert


Returdata

Her er en beskrivelse og forklaring av returdata en får fra dette fravær API og hva det i praksis kan benyttes til. 

FeltBeskrivelseEksempelMerknad
absenceIdFraværsid488788En unik id for hvert enkelt fravær
clientidKlientnr100Klientnr er et unikt nr for hvert enkelt firma. For konsernkunder kjøres en request for hvert enkelt firma.
employeeidAnsattnr155
employeeansattnavnOla Danielsen
absenceCodeFraværskodeEGMFraværskode er et konfigurerbart oppsett pr klient (firma) 
absenceDescriptionFraværskode navnEgenmelding
absenceTypeFraværstype1

Dette er faste systemtyper i Capitech fravær uavhengig av kundens oppsett

1: Fravær
2: Avspasering
3: Ferie
4: Permisjon
5: Permittert

fromDateFravær startdato2021-07-10Dato fraværet starter
endDateFravær sluttdato2021-07-10Dato fraværet slutter
starttimeFravær fra klokkeslett08:00:00.000Kun utfylt dersom dette er angitt av bruker og likt for alle dager i perioden
Fravær klokkeslett beregnes iht. avtalt arbeidstid i Capitech og kan variere fra dag til dag. 
endtimeFravær til klokkeslett16:00:00.000Kun utfylt dersom dette er angitt av bruker og likt for alle dager i perioden.
Fravær klokkeslett beregnes iht. avtalt arbeidstid i Capitech og kan variere fra dag til dag.
hoursTimer7.50Antall timer fravær 
absencePercentFraværsprosent100Default 100%, kan angis til f. eks 50% i graderte sykemeldinger mv.
departmentIdAvdelingsnr50Nr på avdelingen fraværet er registrert på
departmentAvdeling navnLogistikkNavn på avdelingen fraværet er registrert på
createdOnOpprettet dato og klokkeslett2021-07-10 08:02:00.000
createdByBrukernavn som opprettet fraværettrineg
updatedOnSist endret dato og klokkeslett2021-07-11 14:05:00.000
updateByBrukernavn som sist endret fraværetlarsb
Tip

Visste du at ....