Denne veiledningen er for deg som skal hente data fra Webtemp ved hjelp av vĂ„rt REST API. Dokumentasjonen forutsetter teknisk kompetanse â det gis ikke opplĂŠring i bruk av API.
đ Hvordan fĂ„ tilgang til API
For Ä fÄ tilgang til Webtemp sitt API, mÄ du:
- VÊre Webtemp-kunde eller fÄ tilgang via en kunde.
- Bestille API-klient via kundesenteret
- I bestillingen mÄ fÞlgende spesifiseres:
- Hvilke scopes du trenger
- Bekreftelse pÄ at du forstÄr kostnad og ansvar
Merk: Etablering og lÞpende bruk faktureres til dataeier (kunden). Det signeres ogsÄ egen datatilgangsavtale.
đ§ Teknisk krav
Webtemp sitt API er et REST API med JSON som dataformat. Autentisering skjer via OAuth2.
â ïž Viktig: Du mĂ„ ha kompetanse pĂ„ REST, JSON og OAuth2 for Ă„ bruke dette API-et. Webtemp gir ikke opplĂŠring eller veiledning i grunnleggende API-bruk.
Du vil motta:
-
Client ID:
din.1111.klient - Client name: for eksempel "Hente ut data"
-
Tenant ID:
1111(en unik identifikator for konsern) - API secret key: genereres Ă©n gang â denne mĂ„ lagres sikkert
- Lenke til dokumentasjon
đ Kom i gang med Postman
Vi anbefaler Ä teste tilgangen for Ä se at du fÄr ut Þnsket data, dette kan gjÞres i eksempelvis Postman eller andre programmer du er kjent med.
- Benytt fĂžlgende token: https://api.webtemp.no/oauth/connect/token
- Sett opp autentisering i Postman:
-
Grant type:
Client Credentials -
Client ID:
din.1111.klient -
Client Secret:
din secret key
-
Grant type:
- Trykk âGet new access tokenâ
Ved korrekt oppsett fÄr du en access token du kan bruke videre.
đ Eksempel: Hente firma og avdeling
Hent alle firma:
GET https://api.webtemp.no/rest/nextapi/1111/Firms
Eksempelsvar:
{
"items": [
{
"id": 3000001,
"name": "Firma navn",
"orgNo": "11111111111"
}
]
}
Hent avdelinger for et firma:
GET https://api.webtemp.no/rest/nextapi/1111/Departments?idfirm=3000001
Eksempelsvar:
{
"items": [
{
"id": 2,
"idFirm": 3000001,
"name": "Avdeling1"
},
{
"id": 3,
"idFirm": 3000001,
"name": "Avdeling2"
}
]
}
đ„ Eksempel: Hent ansatte i avdeling
GET https://api.webtemp.no/rest/nextapi/1111/Employees?idfirm=3000001&idDepartment=2
Eksempelsvar:
{
"items": [
{
"idCandidate": 3000009,
"firstname": "NAVN",
"lastname": "ETTERNAVN",
"email": "vikar@mail.no",
"statusCaption": "Nettregistrert til sak",
"cityPlace": "Bergen",
"mobilePhone": "44332211",
"dateOfBirth": "2000-02-05T00:00:00"
}
]
}
đ Tips: Bruk idfirm og idDepartment fra tidligere API-kall som parametre i forespĂžrselen.
đ Videre lesning
- Full API-referanse: API dokumentasjon
- API oppsett
- Begrensning av resultater i API-et