Attivita
GET
GET {base_url}/api/v1/attivita
Restituisce l'elenco delle attività (interventi su commessa e fase) registrate dai terminali o inserite manualmente.
Payload risposta
| Campo | Tipo | Formato | Descrizione |
|---|---|---|---|
badge* | integer | - | Badge dell'utente a cui è associata l'attività |
inizio* | string | YYYY-MM-DD HH:mm:ss | Data e ora di inizio dell'attività |
fine | string | YYYY-MM-DD HH:mm:ss | Data e ora di fine dell'attività, se conclusa |
codice_commessa* | string | - | Codice della commessa |
specifica_comm | string | - | Specifica della commessa |
codice_fase* | string | - | Codice della fase |
specifica_fase | string | - | Specifica della fase |
terminale | integer | - | Identificativo del terminale su cui è stata registrata l'attività |
tipo_attivita* | string | "0" | "1" | "2" | "3" | Origine del dato: 0 rilevata in tempo reale da terminale, 1 rapportino in bozza, 2 rapportino salvato, 3 inserita manualmente |
Esempio
[
{
"badge": 12345,
"inizio": "2026-08-31 08:30:00",
"fine": "2026-08-31 12:00:00",
"codice_commessa": "COMM01",
"specifica_comm": null,
"codice_fase": "01",
"specifica_fase": null,
"terminale": 1,
"tipo_attivita": "0"
}
]
POST
POST {base_url}/api/v1/attivita
Registra un'attività svolta da un utente su una commessa e una fase. Con tipo_attivita 0 si registra un transito: se manca la fine, l'attività resta aperta fino al transito successivo dell'utente. Con tipo_attivita 2 l'attività va indicata con inizio e fine. L'attività non è disponibile immediatamente: viene acquisita dalla successiva importazione automatica delle timbrature, di norma entro qualche minuto.
Payload richiesta
| Campo | Tipo | Formato | Descrizione |
|---|---|---|---|
badge* | integer | - | Badge dell'utente; l'utente deve esistere ed essere abilitato alle attività |
inizio* | string | YYYY-MM-DD HH:mm:ss | Data e ora di inizio dell'attività; non può essere precedente all'assunzione dell'utente né oltre il periodo di storico gestito |
fine | string | YYYY-MM-DD HH:mm:ss | Data e ora di fine dell'attività, obbligatoria con tipo_attivita 2; deve essere successiva all'inizio, non nel futuro e non successiva al licenziamento dell'utente |
codice_commessa* | string | - | Codice della commessa; deve essere aperta, valida nelle date dell'attività e associata all'utente. Le commesse di presenza 0000 e 9999 non sono ammesse |
specifica_comm | string | - | Specifica della commessa, massimo 50 caratteri, senza ; né a capo |
codice_fase* | string | - | Codice della fase; deve essere aperta, valida nelle date dell'attività e associata all'utente e alla commessa. Le fasi di presenza 0000 e 9999 non sono ammesse |
specifica_fase | string | - | Specifica della fase, massimo 50 caratteri, senza ; né a capo |
terminale | integer | - | Identificativo del terminale da associare all'attività. Se omesso viene usato 9996 |
tipo_attivita* | string | "0" | "2" | Origine del dato: 0 transito da terminale, 2 rapportino salvato |
Payload risposta
202 Accepted
| Campo | Tipo | Formato | Descrizione |
|---|---|---|---|
message* | string | - | Messaggio di conferma |
Esempio
{ "message": "Attività ricevuta, verrà importata a breve" }
