Passa al contenuto principale

Fasi

GET​

GET {base_url}/api/v1/attivita/fasi

Payload risposta​

CampoTipoFormatoDescrizione
codice*string-Codice della fase
descrizione*string-Descrizione della fase
codice_estesostring-Codice esteso alternativo
codice_qrstring-Codice associato al QR code per la timbratura di attività
dalstringYYYY-MM-DDData di inizio validità
alstringYYYY-MM-DDData di fine validità
chiusa*boolean-Se true la fase è chiusa e non può essere utilizzata
arrotondamento*stringHH:mmValore di arrotondamento dei tempi
tolleranza*stringHH:mmTolleranza applicata insieme all'arrotondamento
gestione_secondi*string"1" | "2" | "3"Modalità di gestione dei secondi nel calcolo del tempo: 1 approssimati, 2 sempre arrotondati per eccesso, 3 sempre arrotondati per difetto
tempo_minimostringHH:mm:ssTempo minimo atteso per lo svolgimento della fase
simbolo_tempo_minimo*string"0" | "1" | "2"Simbolo mostrato se la fase è stata svolta in un tempo inferiore a tempo_minimo: 0 positivo, 1 negativo, 2 nessun simbolo
tempo_massimostringHH:mm:ssTempo massimo atteso per lo svolgimento della fase
simbolo_tempo_massimo*string"0" | "1" | "2"Simbolo mostrato se la fase è stata svolta in un tempo superiore a tempo_massimo: 0 positivo, 1 negativo, 2 nessun simbolo
soglia_minimastringHH:mm:ssSe il totale del tempo lavorato non supera questa soglia, viene considerato a 00:00:00
soglia_massimastringHH:mm:ssIl tempo lavorato che supera questa soglia non viene considerato
specificastring-Etichetta del campo aggiuntivo richiesto in fase di timbratura
specifica_obbligatoria*boolean-Se true il campo specifica è obbligatorio in fase di timbratura
lista_specifica*string[]-Elenco dei valori ammessi per specifica, se configurata come lista a scelta invece che campo libero
postazioni_disabilitate*string[]-Codici dei terminali su cui questa fase non può essere utilizzata
causale_presenzastring-Giustificativo associato alla fase: timbrando la fase viene inserita automaticamente una timbratura di presenza causalizzata con questo giustificativo

Esempio​

[
{
"codice": "FAS01",
"descrizione": "Montaggio",
"codice_esteso": null,
"codice_qr": null,
"dal": null,
"al": null,
"chiusa": false,
"arrotondamento": "00:05",
"tolleranza": "00:02",
"gestione_secondi": "1",
"tempo_minimo": null,
"simbolo_tempo_minimo": "2",
"tempo_massimo": null,
"simbolo_tempo_massimo": "2",
"soglia_minima": null,
"soglia_massima": null,
"specifica": null,
"specifica_obbligatoria": false,
"lista_specifica": [],
"postazioni_disabilitate": [],
"causale_presenza": null
}
]

PUT​

PUT {base_url}/api/v1/attivita/fasi/{codice}

Payload richiesta​

CampoTipoFormatoDescrizione
descrizione*string-Descrizione della fase
codice_estesostring-Codice esteso alternativo
codice_qrstring-Codice associato al QR code per la timbratura di attività
dalstringYYYY-MM-DDData di inizio validità
alstringYYYY-MM-DDData di fine validità
chiusaboolean-Se true la fase è chiusa e non può essere utilizzata. Default false
arrotondamentostring"00:00" | "00:01" | "00:05" | "00:10" | "00:15" | "00:20" | "00:30" | "01:00"Valore di arrotondamento dei tempi. Default 00:00
tolleranzastring"00:00" | "00:02" | "00:03" | "00:04" | "00:05" | "00:10" | "00:15" | "00:20" | "00:30" | "01:00"Tolleranza applicata insieme all'arrotondamento. Default 00:00
gestione_secondiinteger"1" | "2" | "3"Modalità di gestione dei secondi: 1 approssimati, 2 sempre in eccesso, 3 sempre in difetto. Default 1
tempo_minimostringHH:mm o HH:mm:ssTempo minimo atteso per lo svolgimento della fase
simbolo_tempo_minimointeger"0" | "1" | "2"Simbolo da mostrare se il tempo è inferiore a tempo_minimo: 0 positivo, 1 negativo, 2 nessuno. Default 0
tempo_massimostringHH:mm o HH:mm:ssTempo massimo atteso per lo svolgimento della fase
simbolo_tempo_massimointeger"0" | "1" | "2"Simbolo da mostrare se il tempo è superiore a tempo_massimo: 0 positivo, 1 negativo, 2 nessuno. Default 0
soglia_minimastringHH:mm o HH:mm:ssSoglia minima di conteggio del tempo lavorato
soglia_massimastringHH:mm o HH:mm:ssSoglia massima di conteggio del tempo lavorato
specificastring-Etichetta del campo aggiuntivo richiesto in fase di timbratura
specifica_obbligatoriaboolean-Se true il campo specifica è obbligatorio in fase di timbratura. Default false
lista_specificastring[]-Elenco dei valori ammessi per specifica, per proporla come lista a scelta invece che campo libero
postazioni_disabilitatestring[]-Codici dei terminali su cui questa fase non può essere utilizzata (devono esistere)
causale_presenzastring-Codice di un giustificativo automatico esistente da associare alla fase

Payload risposta​

200 OK | 201 Created

CampoTipoFormatoDescrizione
message*string-Messaggio di conferma

Esempio​

{ "message": "Fase aggiornata con successo" }

DELETE​

DELETE {base_url}/api/v1/attivita/fasi/{codice}

Payload risposta​

200 OK

CampoTipoFormatoDescrizione
message*string-Messaggio di conferma

Esempio​

{ "message": "Fase eliminata con successo" }