I rapporti di lavoro salvati ad onboard possono essere interrogati tramite un’interfaccia JSON.
Endpoint API
L’endpoint è raggiungibile tramite i seguenti URL:
https://<azienda>.onboard.org/exports/v2/employee_jobs.json
Header
API-KEY: Obbligatorio per l’autorizzazione. Riceverete la chiave API dal nostro team di support su richiesta.
Parametri
page: Pagina visualizzata. Inizia da 1.
Esempio:
https://<azienda>.onboard.org/it/exports/v2/employee_jobs.json?page=1
Contenuto
L’interfaccia fornisce i seguenti contenuti:
entries: Informazioni sui dipendenticurrent_page: Pagina attualeper_page: Voci visualizzate per paginatotal_entries: Numero totale di voci
Le informazioni sul dipendente contengono i dati anagrafici e tutte le informazioni sul rapporto di lavoro:
id: ID del rapporto di lavoroemployee_id: ID del dipendentefrom: Iniziare nel formato AAAA-MM-GGto: Fine nel formato AAAA-MM-GG. Se non viene indicato alcun termine (zero), l’impiego è a tempo indeterminato.name: Denominazione del rapporto di lavoronotes: Commentolocation_id: ID della sededepartment_id: ID del dipartimentojob_type: Tipo di contratto. Valori possibili:unknown: sconosciuto / non impostatounlimited: indeterminatolimited: determinatolimited_replacement: determinato per sostituzionefreelancer: Libero professionistaon_demand: a chiamatajob_sharing: condivisione del lavoro(job sharing)home: a domiciliocoordinated: collaborazione continua e coordinatainternship: tirociniosocial: attività/lavoro di utilità socialescholarship: borse di studio e altre esperienze lavorativeagency: contratto con l’agenziaseasonal: contratto stagionaleapprenticeship: apprendistato tradizionaleapprenticeship_specialized: Apprendistato di specializzazione professionaleapprenticeship_research: Insegnamento e ricerca nell’ambito dell’istruzione professionale superiore
time_type: Tempo pieno/tempo parziale. Valori possibili:unknown: sconosciuto / non impostatofull_time: A tempo pienohorizontal_part_time: tempo parziale orizzontalevertical_part_time: tempo parziale verticalemixed_part_time: tempo parziale misto
time_table: orario (testo)classification: Classificazionetime_hours: Ore settimanalitime_percentage: Percentuale di tempo di lavoro
Esempio di risposta dell’interfaccia:
{
"entries":[
{
"id": 3,
"employee_id: "RGb11O42",
"from": "2023-01-15",
"to": "2023-06-15",
"job_type":"unlimited",
"location_id":77,
"department_id":9,
"time_type": "full_time",
"time_table": "lu-ve 8-16",
"classification": "AB-1",
"time_hours": 37.5,
"time_percentage": 100
}
],
"current_page":1,
"per_page":30,
"total_entries":1
}