Versions Compared

Key

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

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

I korte trekk 

  1. En må først logge på med en gyldig bruker med tilgang til API og hente ut et accessToken 
    Dette gjøres mot /api/public/v1/Access/login

  2. Kjør en request mot API for timer med ønskede parameter for f. eks datointervall, klient (selskap) og evt. andr kriterier. 
    Dette  gjøres mot api/public/v1/Time/getTimeTransactions 

TimeAPI - getTimeTransaction


Image Modified


Beskrivelse av Request parametere

En kan få detaljert informasjon og eksempler via mouseover på hhv. request parameter og AP datasett i API oversikten

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
approvedLevelFilterNeiFilter for å avgrense til kun godkjente timer
Vanligvis benyttes nivå 1
Om flere nivå benyttes kan en spørre på f. eks nivå 2 osv..
Om ikke angitt får en alle timer uavhengig av godkjenning. 
employeeIdFilterNeiFilter for å angi evt. en eller flere ansattnr en ønsker å avgrense på. 
departmentIdFilterNeiFilter for å angi evt. en eller flere avdelingsnr en ønsker å avgrense på. 
taskIdFilterNeiFilter for å angi evt. en eller flere arbeidsoppgavenr en ønsker å avgrense på. Bør kun benyttes sammen med avgrensning på en avdeling da arbeidsoppgavenr er en subdimensjon til avdeling. (Og samme nr på arbeidsoppgave kan i praksis være ulike oppgaver på ulike avdelinger)
orderIdFilterNeiFilter for å angi evt. en eller flere ordrenr en ønsker å avgrense på. 
dutyIdFilterNeiFilter for å angi evt. en eller flere Flow vakt id'er en ønsker å avgrense på. NB Id på vakt er et autogenerert løpenr som ikke vises i vaktregister brukergrensesnitt.
Dette filteret er kun for spesiell bruk. 
projectIdFilterNeiFilter for å angi evt. en eller flere prosjektnr en ønsker å avgrense på. 
subProjectIdFilterNeiFilter for å angi evt. en eller flere underprosjektnr en ønsker å avgrense på.Bør kun benyttes sammen med avgrensning på ett prosjekt da underprosjektnr er en subdimensjon til prosjekt. (Og samme nr på underprosjekt kan i praksis være ulike underprosjekt på ulike prosjekt)
projectPhaseIdFilterNeiFilter for å angi evt. en eller flere fasenr en ønsker å avgrense på.Bør kun benyttes sammen med avgrensning på ett prosjekt og ett underprosjekt da fasenr er en subdimensjon til underprosjekt. (Og samme fasenr kan i praksis være ulike faser på ulike prosjekt / underprosjekt)






















Tip

Visste du at ....