menuMeny closeLukk

Bruke API for å hente ansatte fra Capitech

Navigasjon: Simployer Tid og Bemanning - Brukerveiledninger / Capitech API for integrasjoner

 

Tips

Du kan se mer detaljer om API parametere og returdata i en demoløsning her Demosalg.capitech.no/API

 

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

EmployeeAPI - getPersonalInformation 

I dette API endepunktet kan en hente ut ansatte for angitt klient (firma) og evt. andre andre filter en ønsker å avgrense på. 

Endepunktet er api/public/v1/Employee/getPersonalInformation

 

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. 

 

Parameter

Påkrevd

Beskrivelse

Merknad

accessToken Ja Token fra Login.  Kreves for å få svar på API request
clientId Ja Klientnummer for hvilket firma en skal hente timer på  
departmentIdFilter Nei Filter for å hente kun ansatte på angitte avdelingsnr  
includeTimeActive Nei Filter for å inkludere kun ansatte som er aktiv i Tid True / False
Default er True
includeTimePassive Nei Filter for å inkludere kun ansatte som er passiv i Tid True / False
Default er False
includeAbsenceActive Nei Filter for å inkludere kun ansatte som er aktiv i Fravær True / False
Default er True
includeAbsencePassive Nei Filter for å inkludere kun ansatte som er passiv i Fravær True / False
Default er True
includePlanActive Nei Filter for å inkludere kun ansatte som er aktiv i Plan True / False
Default er True
includePlanPassive Nei Filter for å inkludere kun ansatte som er passiv i Plan True / False
Default er True
genderFilter Nei Filter for å inkludere kun ansatte av et kjønn K = Kvinner
M = Menn
Null = Alle (Default)
wageGroupIdFilter Nei Filter for å inkludere kun ansatte som er med i en av angitte lønnsgruppenr Ansatt kan kun være medlem i en lønnsgruppe
costCarrierIdFilter Nei Filter for å inkludere kun ansatte som har en av angitte bærernr  
statisticsGroupCodeFilter Nei Filter for å inkludere kun ansatte av en gitt type A = Arbeider
F = Funksjonær
Null = Alle (Default)

 

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. 

 

Felt

Beskrivelse

Eksempel

Merknad

clientid Klientnr 100 Klientnr er et unikt nr for hvert enkelt firma. For konsernkunder kjøres en request for hvert enkelt firma.
employeeid Ansattnr 155  
departmentId Avdelingsnr 50  
firstname Fornavn Ola  
lastname Etternavn Danielsen  
address1 Adresse 1 Berghammeren 14  
address2 Adresse 2    
countrycode Landkode NO  
zipCode Postnr 6500  
phoneNumber Telefonnr    
cellphonenumber Mobilnr 90012345  
emailaddress epostadresse ola@bedriften.no  
isTimeActive Er aktiv i Tid True Capitech Tid modul. True eller False
isAbsenceActive Er aktiv i Fravær True Capitech Fravær modul. True eller False
isPlanActive Er aktiv i Plan True Capitech Plan modul. True eller False
phoneNumber2 Telefonnr 2    
gender Kjønn M K = Kvinne
M = Mann
birthdate Fødselsdato 100756 Format ddmmyy
employeeStartDate Ansatt startdato 2021-07-05 T00:00:00+02:00 Format yyyy-mm-ddTHH:MM:SS inkludert tidssone
employeeEndDate Ansatt sluttdato   Format yyyy-mm-ddTHH:MM:SS inkludert tidssone
employeeSeniorityDate Ansatt ansiennitetsdato   Format yyyy-mm-ddTHH:MM:SS inkludert tidssone
externalId ekstern id   Id fra eksternt system som kan benyttes ved innlegging av ansatte inn til Capitech via API
wageGroupId Lønnsgruppenr 10 Nr på lønnsgruppe den ansatte tilhører
taskId Arbeidsoppgavenr 25 Nr på standard arbeidsoppgave om det er angitt på den ansatte
projectId Prosjektnr   Nr på standard prosjekt om det er angitt på den ansatte
subprojectId Underprosjektnr   Nr på standard underprosjekt om det er angitt på den ansatte
phaseId Fasenr   Nr på standard fase om det er angitt på den ansatte
orderId Ordenr   Nr på standard ordre om det er angitt på den ansatte
freedimension1Id Fri dimensjon 1 nr   Nr på standard fri dimensjon 1 om det er angitt på den ansatte
freedimension2Id Fri dimensjon 2 nr   Nr på standard fri dimensjon 2 om det er angitt på den ansatte
costCarrierId Bærernr   Nr på standard kostnadsbærer om det er angitt på den ansatte
statisticsGroupCode Ansatt type F A = Arbeider
F = Funksjonær
registrationAccess Registreringstilgang

Tilgang til registrering i Min Capitech

-2 = Ingen registrering, kun visning
-1 = Registrere inn og ut (her og nå)
0 = Registrering i dag 
X = Flere dager med etterregistrering (hvor x er antall dager og større enn 0)

Eksempel:
Om registrationaccess = 3 betyr det at den ansatte har tilgang til å etterregistrere timer for  opptil 3 dager bakover fra i dag. 

 

cardNumber kortnr 188 Kortnummer om det er angitt på den ansatte. (F.eks strekkode eller magnet kort)
RFID RFIDnr 45677844944746 Nummer på RFID kort om det er angitt på den ansatte. 
hmsCardId hmskortnr   Id fra HMS kort dersom dette er lagret på den ansatte. 
authenticationId ekstern brukerid ola@bedriften.no Ekstern brukerid som benyttes ved bruk av ekstern pålogging, f.eks Azure AD