Campi della risposta dell'API di esportazione dei dati
Ogni endpoint dell'API di esportazione dei dati restituisce un array JSON di oggetti.
Utilizzi le tabelle riportate in questa sezione per interpretare i campi presenti
in ciascuna risposta.
Convenzioni utilizzate nel presente documento di riferimento
- Tutte le durate sono espresse in millisecondi.
- Tutti i valori relativi alla data e all'ora vengono formattati in base al
timezonespecificato dal parametro di richiesta timezone, utilizzando il formatoYYYY-MM-DDTHH:MM:SS.sss. - I campi identificativi (
printerId,jobId) rimangono invariati tra una richiesta e l’altra e possono essere memorizzati nella cache dalle applicazioni integrate. IlprinterIdnon cambia mai, pertanto i valori possono essere memorizzati e riutilizzati tra una sessione e l’altra.
Campi di risposta dell'operazione GET /printers
L'endpoint /printers restituisce un oggetto per ciascuna stampante identificata nell'account e monitorata
dalla raccolta dati.
| Campo | Tipo | Descrizione |
|---|---|---|
printerName |
stringa | Il nome visualizzato assegnato alla stampante in RICOH Predictive Insight. |
printerId |
stringa (UUID) | L'identificatore univoco della stampante. Utilizzi questo valore come parametro printerId quando effettua una chiamata alle API /jobs, /printer-states o /printer-interventions. |
engines |
intero | Il numero di moduli di stampa presenti nella stampante. Le stampanti a alimentazione
continua possono essere dotate di uno o più motori; le stampanti a fogli singoli,
invece, dispongono in genere di un unico motore. Ogni motore viene riportato come
riga separata nelle risposte dei file /printer-states e /printer-interventions. |
manufacturer |
stringa | Il produttore della stampante, ad esempio Ricoh o InfoPrint. |
model |
stringa | Il modello della stampante indicato dal dispositivo, ad esempio RICOH Pro VC80000. |
printerMode |
stringa | Se la stampante sta funzionando in modalità simplex o duplex. Questo campo può essere assente per i tipi di stampante in cui il valore non è applicabile,
come ad esempio i dispositivi a fogli singoli. |
printerType |
stringa | Se la stampante supporta la carta a continuous_feed o a cut_sheet. |
serialNumber |
stringa | Il numero di serie indicato dalla stampante. Nel caso delle stampanti multimotore, questo campo può contenere i numeri di serie di ciascun motore in un'unica stringa; ad esempio, Stampante 1: 10-11111 e Stampante 2: 10-11112. |
connectionStatus |
stringa | Indica se, al momento, RICOH Predictive Insight è in grado di connettersi alla stampante. I valori possibili sono connected e not_connected. |
Campi della risposta GET /jobs
L'endpoint /jobs restituisce un oggetto per ogni processo elaborato dalle stampanti specificate nell'intervallo
di tempo richiesto.
| Campo | Tipo | Descrizione |
|---|---|---|
printerId |
stringa (UUID) | L'identificativo della stampante che ha elaborato il lavoro. È un valore corrispondente
a un printerId presente nella risposta /printers. |
jobId |
stringa | L'identificatore univoco del lavoro. |
jobName |
stringa | Il nome del lavoro così come è stato inviato alla stampante, solitamente il nome del file di origine. |
jobPrintingSide |
stringa | Il lato o i lati su cui viene stampato il presente lavoro, ad esempio in modalità
simplex o duplex. |
jobAction |
stringa | Lo stato del lavoro al momento dell'elaborazione della richiesta. Valori possibili:
|
jobStartTime |
stringa (data e ora) | La data e l'ora locali in cui è iniziata la stampa del lavoro, nel fuso orario specificato nella richiesta. |
jobEndTime |
stringa (data e ora) | La data e l'ora locali in cui il lavoro è terminato, nel fuso orario specificato nella richiesta. |
jobDuration |
intero | Il tempo di stampa trascorso per il lavoro, espresso in millisecondi. |
printedCopies |
intero | Il numero di copie prodotte per il lavoro. |
printedPages |
intero | Il numero totale di pagine logiche stampate per il lavoro, comprese tutte le copie. |
printedImpressions |
intero | Il numero totale di copie stampate. Un'impressione corrisponde a un lato di un foglio; pertanto, un lavoro fronte-retro produce due impressioni per foglio. |
printedSheets |
intero | Il numero totale di fogli cartacei utilizzati per i lavori. |
printedRollFeet |
number | Per le stampanti a alimentazione continua, la lunghezza del supporto consumato dal lavoro, espressa in piedi. |
printedRollMeters |
number | Per le stampanti a alimentazione continua, la lunghezza del supporto consumato dal lavoro, espressa in metri. |
inkC, inkM, inkY, inkK |
number | La quantità di inchiostro ciano, magenta, giallo e nero consumata dal lavoro, indicata per ciascun canale di colore in centimetri cubi (cc). |
flushingC, flushingM, flushingY, flushingK |
number | La quantità di inchiostro ciano, magenta, giallo e nero consumata durante le operazioni
di scaricamento della testina di stampa associate al lavoro, indicata per ciascun
canale di colore in centimetri cubi (cc). I valori relativi allo scaricamento vengono
monitorati separatamente da inkC/M/Y/K, in modo da poter distinguere l'utilizzo produttivo dell'inchiostro da quello legato
alla manutenzione. |
Campi della risposta GET /printer-states
L'endpoint /printer-states restituisce un oggetto per ogni motore della stampante, per ogni intervallo di stato.
La presenza dei campi dipende dalla modalità di richiesta:
- Cronologia aggregata (impostazione predefinita): vengono restituiti tutti i campi.
- Solo stato attuale (
currentState=true):printerStateDuration,historyStartTimeehistoryEndTimevengono omessi. - Solo categoria di stato (
stateCategoryOnly=true):printerStateviene omesso.
| Campo | Tipo | Descrizione |
|---|---|---|
printerId |
stringa (UUID) | L'identificatore della stampante a cui si riferisce questa riga. È un valore corrispondente
a un printerId presente nella risposta /printers. |
engine |
stringa | Il motore all’interno della stampante a cui si riferisce questa riga, ad esempio engine_1, engine_2 o engine_3. Una stampante dotata di più motori restituisce una riga per ogni motore per ciascun
intervallo di stato. |
stateCategory |
stringa | La categoria di livello superiore a cui si ricollega lo stato del motore. I valori
possibili sono: up, down, idle e unknown. Utilizzi questo campo per i dashboard e i report che richiedono categorie uniformi
per tutti i modelli di stampante. |
printerState |
stringa | Lo stato grezzo segnalato dal motore di stampa, ad esempio Stampa, Preparazione, Manutenzione o Sospensione. I valori grezzi variano a seconda del modello di stampante. Viene omesso quando
stateCategoryOnly=true.
Nota: Si prega di consultare il sito Stati della stampante e categorie di stato per un elenco completo degli Stati e delle relative corrispondenze.
|
printerStateDuration |
intero | Il tempo, espresso in millisecondi, durante il quale il motore è rimasto in tale stato.
Viene omesso quando currentState=true. |
historyStartTime |
stringa (data e ora) | La data e l'ora locali in cui il motore è entrato in questo stato, nel fuso orario
specificato nella richiesta. Viene omesso quando currentState=true. |
historyEndTime |
stringa (data e ora) | La data e l'ora locali in cui il motore ha lasciato questo stato, nel fuso orario
specificato nella richiesta. Per l'intervallo più recente in una risposta aggregata,
tale valore può corrispondere alla fine dell'intervallo di tempo richiesto. Viene
omesso quando currentState=true. |
Campi della risposta GET /printer-interventions
L'endpoint /printer-interventions restituisce un oggetto per ogni evento di intervento, per ciascun motore di ciascuna
stampante richiesta, nell'intervallo di tempo specificato.
| Campo | Tipo | Descrizione |
|---|---|---|
printerId |
stringa (UUID) | L'identificatore della stampante a cui si riferisce questa riga. È un valore corrispondente
a un printerId presente nella risposta /printers. |
interventionStartDate |
stringa (data e ora) | La data e l'ora locali in cui l'evento ha avuto inizio, nel fuso orario specificato nella richiesta. |
interventionEndDate |
stringa (data e ora) | La data e l'ora locali in cui l'evento è stato risolto, nel fuso orario specificato nella richiesta. |
duration |
intero | La durata dell'evento, espressa in millisecondi. |
description |
stringa | Una breve descrizione della condizione che ha causato l'avviso o l'errore, ad esempio
Supporti di stampa vuoti o Inceppamento carta. Questo campo dipende dalla lingua: viene restituito nella lingua specificata dal
parametro language, oppure in inglese qualora tale parametro venga omesso o la descrizione non sia disponibile
nella lingua richiesta. |
engine |
stringa | Il motore all’interno della stampante a cui si riferisce questa riga, ad esempio engine_1, engine_2 o engine_3. Una stampante dotata di più motori restituisce una riga per ogni motore per ciascun
evento. |
jobName |
stringa | Il nome del lavoro di stampa in corso al momento in cui si è verificato l’evento. Il valore è una stringa vuota qualora l'evento non riguardasse alcun lavoro. |
interventionCode |
stringa | Un codice che identifica la condizione. A differenza della description, questo valore è indipendente dalla lingua; lo utilizzi quindi quando ha bisogno
di raggruppare o confrontare eventi tra lingue diverse. Il formato del codice dipende
dalla stampante: le stampanti a fogli singoli riportano una stringa descrittiva, ad
esempio coverOpen, mentre le stampanti a modulo continuo riportano un valore, ad esempio CA00 o 40000006. |