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
3
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