Esportazione dati

Da CometaSoftware Wiki.
Jump to navigation Jump to search

Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso Accesso API

Metodi presenti un questa sezione:

  • presenze metodo che ritorna il dettaglio delle presenze


METODO HTTP Verb PARAMETRI RISULTATO
presenze POST

application/json

                    {
                      "anno":2020,
                      "mese":"1",
                      "applicativoEsterno":"TeamSystem",
                      "tipoRisorsa":"dipendente"
                  }

descrizione dei parametri

parametro descrizione default obbligatorio
anno Anno di estrazione SI
mese Mese di estrazione SI
applicativoEsterno nome applicativo Esterno di si cui è configurata la transcodifica in Cometa
tipoRisorsa valori possibili: dipendente, collaboratore, esterno



In caso di successo:

 {
	"risorse": [
		{
			"id": 84,
			"codice": "99",
			"matricola": "XXX",
			"nome": "Paolo",
			"cognome": "Rossi",
			"codiceFiscale": "XXX",
			"email": "xxx@gmail.com",
			"nominativo": "Rossi Paolo",
			"giorni": [
				{
					"data": "2020-01-01T00:00:00",
					"giustificativi": [
						{
							"id": 3,
							"codice": "MAL",
							"descrizione": "Malattia",
							"minuti": 480
						}
					],
					"timbrature": [
						{
							"ingresso": "2020-01-01T09:00:00",
							"uscita": "2020-01-01T12:45:00",
							"approvata": true,
							"minuti": 225
						},
						{
							"ingresso": "2020-01-01T14:00:00",
							"uscita": "2020-01-01T18:00:00",
							"approvata": false,
							"minuti": 240
						}
					],
					"minutiOrdinari": 300,
					"minutiStraordinari": 20,
					"minutiStraordinariNotturni": 0,
					"minutiStraordinariFestivi": 0,
					"minutiStraordinariFestiviNotturni": 0,
					"minutiStraordinariFestiviDiurni": 0,
					"minutiReperibilita": 0,
					"minutiReperibilitaFestiva": 0
				},
		   ...
			]
		},
	...
	]
}

Il valore del campo codice della risorsa e della timbratura è il codice di transcodifica dell'applicativo impostato nei parametri e configurato in Cometa.
Le timbrature si popolano se la rirosa effettua le timbrature.
I campi dei minuti si popolano se la Risorsa compila il timesheet.
I giustificativi di popolano se si utilizza la funzionalità di gestione dei giustificativi in cometa.

In caso di errore:

{
  "successo": false,
  "messaggio": "Descrizione dell'errore"
}