8. Servizi REST di ePAS¶
ePAS comprende una API Rest che permette l'integrazione con altri software e servizi che possono aver bisogno delle informazioni contenute in ePAS o che necessitano di integrarsi con le unzionalità fornite dal sistema. Le API rest sono soggetto ad autenticazione di tipo Basic Auth ed l'accesso è autorizzato allo stesso meccanismo di controllo delle autorizzazioni presente in ePAS. In particolare sono presenti due livelli di autenticazione per l'accesso alla API Rest:
gli account per sede
possono accedere solo ai dati della sede che li ha creati
possono essere creati dagli amministratori tecnici delle singole sedi
gli account di sistema
possono accedere trasversalmente ai dati di tutte le sedi
possono essere creati solo dagli admin dell'installazione di ePAS
Gli esempi sono per semplicità basati sulla httpie ed utilizzano la demo disponibile all'indirizzo https://epas-demo.devel.iit.cnr.it .
Naturalmente gli stessi comandi che trovate di seguito possono essere eseguiti anche nella istanza di ePAS in produzione del vostro ente.
- 8.1. Consultazione ed inserimento assenze via REST
- 8.1.1. Permessi
- 8.1.2. Assenze di un dipendente in un periodo
- 8.1.3. Verifica della possibilità di inserire un'assenza
- 8.1.4. Inserimento nuova assenza
- 8.1.5. Inserimento di un giorno di ferie/permesso con codice assenza calcolato da ePAS
- 8.1.6. Cancellazione di un'assenza
- 8.1.7. Cancellazione delle assenze di uno stesso tipo in un periodo
- 8.1.8. Scaricamento allegato di un'assenza
- 8.1.9. Inserimento di un allegato ad un'assenza
- 8.1.10. Cancellazione di un allegato di un'assenza
- 8.2. Consultazione situazione riepiloghi/attestati mensili via REST
- 8.3. Consultazione e Gestione Contratti dei dipendenti via REST
- 8.4. Consultazione Uffici via REST
- 8.5. Consultazione e Gestione Gruppi e Affiliazione via REST
- 8.5.1. Permessi
- 8.5.2. Group Create
- 8.5.3. Group Show
- 8.5.4. Group List
- 8.5.5. Group Update
- 8.5.6. Group Delete
- 8.5.7. Gestione delle Associazioni ai gruppi
- 8.5.8. Affiliation Create
- 8.5.9. Affiliation byGroup or byPerson
- 8.5.10. Affiliation Show
- 8.5.11. Affiliation Update
- 8.5.12. Affiliation Delete
- 8.6. Consultazione Periodi di Aspettativa dei dipendenti via REST
- 8.7. Consultazione situazione giornaliera dipendenti via REST
- 8.7.1. Permessi
- 8.7.2. Cartellino byPerson (giornaliero e/o mensile)
- 8.7.3. Cartellino byOffice (giornaliero e/o mensile)
- 8.7.4. Timbrature per lavoro fuori sede o per motivi di servizio fuori sede con luogo e/o motivazione
- 8.7.5. Timbrature per motivi di servizio
- 8.7.6. Modifica decisioni su assegnazione buono pasto in un giorno
- 8.8. Consultazione situazione competenze via REST
- 8.9. Consultazione e Gestione dati Anagrafici dei dipendenti via REST
- 8.10. Consultazione e Gestione figli/figlie dei dipendenti via REST
- 8.11. Gestione delle timbrature via REST
- 8.12. Consultazione situazione ferie e permessi dei dipendenti via REST
- 8.13. Consultazione delle tipologie di orario di lavoro via REST
- 8.14. Inserimento ordini e rimborsi di missione REST
- 8.15. Consultazione e Gestione dei badge dei dipendenti via REST
- 8.16. Consultazione delle tipologie di assenze via REST
- 8.17. Gestione dei buoni pasto via REST