Il presente articolo fornisce una panoramica delle funzioni API del RetailForce Fiscal Service (release: 1.6.3). I parametri richiesti per ciascun endpoint possono essere visualizzati tramite Swagger (ad es. http://localhost:7678/swagger/index.html) dopo l’installazione del Fiscal Middleware.
L’API è suddivisa in diverse aree, utilizzate per scopi e prodotti diversi.
Informazioni nella colonna «Tipo»:
- O ... facoltativo
- M ... obbligatorio / richiesto
- M* ... obbligatorio / richiesto in determinati paesi o a determinate condizioni
- R ... raccomandato
Le intestazioni fanno riferimento alla corrispondente sezione in Swagger. Per alcuni Endpoint sono presenti link a ulteriori dettagli.
Archivio
Breve descrizione: Funzione di archiviazione dei dati già fiscalizzati.
Gli endpoint presenti in questa sezione vengono utilizzati per trasferire i dati all’archivio RetailForce Secure Archive.
| Endpoint | Tipo | Descrizione |
| POST /api/v1/archive/de/{clientId} | O | Questo metodo viene utilizzato per caricare più file nell'archivio Cloud. |
| GET /api/v1/archive/de/{clientId} | O | Utilizzato per scaricare dati (file) precedentemente archiviati dall’archivio Cloud. |
Backup
Breve descrizione: Funzione di archiviazione per dati POS arbitrari
Gli endpoint presenti in questa sezione servono a caricare dati arbitrari nell’archivio Cloud – per il servizio/prodotto: “POS Archive”. Per utilizzare questo servizio è necessaria una licenza di backup.
| Endpoint | Tipo | Descrizione |
| POST /api/v1/backup/{clientId} | O | Questo metodo esegue il backup di una determinata cartella nell'archivio Cloud. |
| POST /api/v1/backup/{clientId}/restore | O | Ripristina un file precedentemente archiviato (backup) in una posizione specifica. |
| GET /api/v1/backup/{clientId}/restore | O | Restituisce un URL di download utilizzabile per prelevare il file di backup richiesto dall'archivio Cloud. |
Chiusura
Breve descrizione: Funzioni di chiusura per i registratori di cassa.
Questa sezione fornisce varie funzioni amministrative per la contabilità di un registratore di cassa. Per ulteriori informazioni sulle registrazioni di chiusura di fine giornata, si veda l’articolo: Chiusura giornaliera del registratore di cassa,
| Endpoint | Tipo | Descrizione |
|
POST /api/v1/closing/{clientId}/book/ openingStock |
O |
Registra le giacenze iniziali per un rendiconto di chiusura del registratore di cassa. Registra solo un versamento, senza aggiornare le giacenze di cassa. Alternativa: in alternativa, il registratore di cassa può registrare un documento: documentType [11] = PayIn. |
|
PUT
/api/v1/closing/{clientId}/book/ cashDifference |
O |
Registra una differenza di cassa nel sistema di fiscalizzazione. Alternativa: in alternativa, il registratore di cassa può registrare un documento con BusinessTransactionType [91] = CashDifference. |
|
PUT
/api/v1/closing/{clientId}/book/ cashLift |
O |
Registra un trasferimento di denaro dal sistema del registratore di cassa alla banca (o a qualsiasi altra destinazione). |
|
GET /api/v1/closing/{clientId} /actualStock |
O |
Restituisce lo stato attuale dei pagamenti di un client specifico. Tale dato viene calcolato sulla base dei documenti trasmessi (oltre alle ricevute di vendita e di reso, ai versamenti e ai prelievi, ecc.). |
|
POST
/api/v1/closing/{clientId}/ cashpointCheck |
O |
Verifica lo stato effettivo dei pagamenti relativi a questo registratore di cassa e restituisce un elenco dei pagamenti con differenza (oppure un elenco vuoto se non vi è alcuna differenza). |
| POST /api/v1/closing/{clientId}/ cashpointClose |
O |
Chiude la giornata corrente con un rendiconto di chiusura. La chiusura viene effettuata sulla base dei documenti inviati al client dall’ultima chiusura. Il sistema del registratore di cassa non riceve in restituzione alcun rendiconto di chiusura. |
|
GET
/api/v1/closing/{clientId}/ endofdayDocument |
O |
Restituisce il documento di fine giornata relativo alla giornata corrente. Il documento restituito deve essere archiviato (storeDocument > documentType 99). |
|
GET
/api/v1/closing/{clientId}/ lastClosing |
O |
Restituisce la data e l’ora dell’ultima chiusura relativa a un cliente specifico (terminal) |
|
GET
/api/v1/closing/{clientId}/ closingNecessary |
O |
Restituisce informazioni relative alla necessità di effettuare una chiusura giornaliera su un determinato terminal, in funzione dei parametri definiti in RetailForce.Fiscalisation.Implementation. |
Informazioni
Breve descrizione: utilizzato per interrogare informazioni specifiche
| Endpoint | Tipo | Descrizione |
| GET /api/v1/information/version | O | Restituisce la versione effettiva (SW) del software (middleware fiscale). |
| GET /api/v1/information/version/{clientId} | O | Restituisce la versione del modulo nazionale del cliente specificato. |
| GET /api/v1/information/countryProperties | O | Restituisce le proprietà fiscali (fiscalCountryProperties) relative al Paese richiesto. |
|
GET
/api/v1/information/client/{clientId} /countryProperties |
O | Restituisce le proprietà fiscali del Paese (fiscalCountryProperties) relative al client specificato. |
|
GET
/api/v1/information/client/{clientId}/ UniqueCashRegisterId |
O | Restituisce l’ID univoco del registratore di cassa (storeNumber/terminalNumber). |
|
GET
/api/v1/information/client/{clientId}/ status |
O | Restituisce lo stato del client fiscale richiesto. |
|
GET
/api/v1/information/client/{clientId}/ accessLicenses |
O | Restituisce un elenco delle licenze di accesso relative al client richiesto. |
|
GET
/api/v1/information/client/{clientId} /licenses |
O | Restituisce la richiesta di licenza relativa al client specificato. |
|
GET
/api/v1/information/client/{clientId} /getVatIdentification |
R | Restituisce il codice identificativo Vat corrispondente alla percentuale e alla data/ora richieste. |
|
GET
/api/v1/information/client/{clientId}/ documentMandatoryFields/{typeName} |
O | Restituisce i campi obbligatori per il tipo specificato da typeName nell’implementazione relativa al Paese indicato. |
|
POST
/api/v1/information/client/{clientId}/ storeErrorDocumentsToDisk |
R | Se impostato su true, qualsiasi documento di errore verrà memorizzato nella directory del client fiscale. |
|
GET
/api/v1/information/client/{clientId}/ storeErrorDocumentsToDisk |
R | Restituisce se l’opzione RetailForce.Fiscalisation.TrustedFiscalModule. StoreErrorDocumentsToDisk è abilitata. |
|
GET
/api/v1/information/performance/ {clientId} |
O | Restituisce tutti gli ID dei contatori di prestazioni per il client specificato |
|
DELETE
/api/v1/information/performance/ {clientId} |
O | Azzera tutti i dati medi relativi al client specificato. |
|
GET
/api/v1/information/performance {clientId}/{performanceCounterId} |
O | Restituisce i dati medi relativi all’ID del contatore di prestazioni richiesto. |
|
DELETE
/api/v1/information/performance/ {clientId}/{performanceCounterId} |
O | Azzera i dati medi relativi al client specificato e al contatore di prestazioni specificato. |
|
PUT
/api/v1/information/performance/ {clientId}/file |
O | Abilita o disabilita il tracciamento del file di prestazioni. Il tracciamento del file di prestazioni è disabilitato per impostazione predefinita. |
|
GET
/api/v1/information/progress/ {clientId} |
O | Restituisce tutte le etichette relative alle informazioni sullo stato di avanzamento per il client specificato. |
|
GET
/api/v1/information/progress/{clientId}/ {label} |
O | Restituisce le informazioni sullo stato di avanzamento relative al client e all'etichetta specificati. |
Gestione
Breve descrizione: Funzioni di gestione, messa in servizio e dismissione
| Endpoint | Tipo | Descrizione |
| PUT /api/v1/management/clients | O/M |
Crea un nuovo client nell'archivio delle configurazioni. L'oggetto di configurazione deve essere preparato dal sistema POS. La configurazione di un client è necessaria per il funzionamento. Utilizzi questo endpoint oppure:
|
| POST /api/v1/management/clients | O |
Aggiorna una configurazione del client creata dal sistema di cassa nell’archivio delle configurazioni. |
| GET /api/v1/management/clients | O |
Restituisce tutti i client elencati nell'archivio delle configurazioni. Può essere utilizzato anche in caso di configurazione Cloud. |
|
PUT /api/v1/management/clients/ byCloud |
O/M |
Crea un nuovo client con una configurazione preparata nella Cloud / oppure carica un client esistente. Per il funzionamento è necessaria la configurazione di un client. Utilizzi uno dei seguenti:
|
|
PUT /api/v1/management/clients/byCloud/ID |
O |
Crea un client caricando i dati di configurazione dal Cloud. Alternativa: endpoint alternativo a PUT /api/v1/management/clients e PUT /api/v1/management/clients/byCloud. |
|
PUT /api/v1/management/clients/byCloud/ {clientId} |
R |
Aggiorna la configurazione del client recuperandola dal Cloud. Viene utilizzato quando la configurazione preparata nel Cloud è stata aggiornata e deve essere scaricata nuovamente dal client fiscale (aggiornamento). |
|
POST /api/v1/management/clients/withCloud |
O/M |
Crea un nuovo client nella gestione del modulo fiscale e lo aggiunge alla configurazione del Cloud. Il client viene creato nell’archivio di configurazione locale e l’oggetto di configurazione viene quindi caricato sul sistema Cloud. Nota: il distributor deve essere specificato nei dati del client e deve essere autorizzato a creare nuovi clients. |
|
POST /api/v1/management/cloud/ connect |
M* |
Stabilisce la connessione Cloud del client specifico e carica il modulo fiscale attendibile nella cache. Obbligatorio per i sistemi che utilizzano le funzioni Cloud. Operazione necessaria dopo ogni riavvio del sistema POS. |
|
POST
/api/v1/management/cloud/ updateLicense |
O |
Aggiorna la chiave di licenza corrente nella configurazione del client fiscale (anche su disco). Obbligatorio se le licenze nella configurazione Cloud sono state modificate. |
| HEAD /api/v1/management/cloud/queue | R |
Metodo per avviare o interrompere l’elaborazione della coda Cloud (per tutti i client). Il comando «Stop» interrompe l’elaborazione al termine dell’upload in corso. Il comando "Start" avvia immediatamente l’elaborazione della coda. Se l’elaborazione della coda Cloud viene interrotta, è necessario riavviarla a meno che non venga riavviato il servizio (nel qual caso l’elaborazione Cloud viene riattivata automaticamente). |
|
GET /api/v1/management/clients/ {clientId} |
O |
Restituisce la configurazione di un client specifico. |
|
DELETE
/api/v1/management/clients/ {clientId} |
O |
Elimina un client specifico Attenzione: utilizzare con cautela! |
| GET /api/v1/management/clients/ID | O |
Restituisce l'ID univoco del cliente corrispondente ai parametri richiesti. È possibile utilizzare diversi parametri per richiedere l’uniqueClientId. |
|
GET
/api/v1/management/clients/ LicenseConsumerId |
O |
Restituisce l’ID del consumatore della licenza per l’identificativo aziendale specificato. Vengono restituiti solo gli LicenseConsumerId già memorizzati nell’archivio di configurazione. |
|
GET
/api/v1/management/clients/ validate |
O |
Verifica la validità delle informazioni relative al client specificato per garantire la conformità alla configurazione specifica del Paese. Viene utilizzato per convalidare una configurazione creata dal sistema di registrazione delle vendite prima di utilizzare /api/v1/management/clients. La convalida della configurazione cloud è fornita dal sistema cloud. |
|
POST /api/v1/management/clients/ initialize |
M |
Inizializza l’unità di fiscalizzazione (e l’eventuale hardware, nonché l’eventuale dichiarazione alle autorità fiscali). L’inizializzazione avviene tramite lo scontrino di avvio (scontrino iniziale), che può essere richiesto utilizzando l’endpoint GET /api/v1/transactions/document/ |
|
POST
/api/v1/management/clients/migrate/ {clientId} |
O |
Esegue la migrazione di un client da un altro fornitore di servizi di fiscalizzazione. Viene utilizzato in caso di passaggio da un altro fornitore di middleware fiscale a RetailForce. Si prega di prendere nota dei sistemi supportati. |
|
POST
/api/v1/management/clients/migrate/ {clientId}/file |
O |
Esegue la migrazione di un client da un altro fornitore di servizi di fiscalizzazione ed effettua l’importazione di un file. Si prega di prendere nota dei sistemi supportati. |
|
POST /api/v1/management/clients/decommission |
R |
Disattivazione del client fiscalizzato (eventualmente con relativo hardware e eventuale dichiarazione alle autorità fiscali). |
|
PUT /api/v1/management/clients/ {clientId}/supportPackage |
R |
Carica un Support Package (file di log) sul Cloud per il client specificato. Questo endpoint è necessario per poter utilizzare la funzione “Carica Support Package” nel sistema Cloud. |
|
GET
/api/v1/management/clients/recovery/ {clientId}/backup |
R |
Esegue il backup del client con il nome file specificato (archivio in formato zip). Se è in corso un caricamento sul Cloud, l’elaborazione della coda Cloud verrà interrotta e riavviata (e la coda Cloud verrà reinizializzata). Attenzione: si prega di notare che, se il client non viene rimosso, l’elaborazione della coda Cloud riprenderà dopo il backup. Se alcuni file non erano presenti prima del backup, questi saranno inclusi nel backup e potrebbero essere caricati due volte nel caso in cui il client venga ripristinato. |
|
POST /api/v1/management/clients/recovery/restore |
R |
Ripristina un client (con tutti i dati) dal file ZIP di backup specificato. |
|
POST /api/v1/management/clients/recovery/restoreByCloud |
R |
Crea un nuovo client con la configurazione dal Cloud o carica un client esistente. |
|
POST /api/v1/management/clients/ recovery/restoreByCloud/ID |
O |
Crea un nuovo client con la configurazione proveniente dal Cloud o carica un client esistente. |
| POST /api/v1/management/clients/{clientId}/GlobalShortId | O |
Genera un nuovo ID univoco a livello globale per il rispettivo client oppure restituisce quello esistente. Inoltre, per il rispettivo client viene attivata l’emissione del retailForceReceiptId. |
|
POST
/api/v1/management/clients/ {clientId}/certificate |
O/M |
Archivia un certificato esterno nell’archivio certificati del modulo fiscale. Obbligatorio per i sistemi che NON utilizzano le funzioni RetailForce Cloud nei paesi soggetti a fiscalizzazione in cui vengono utilizzati certificati software nell’ambito della fiscalizzazione (Slovenia, Croazia, Spagna,…) |
|
GET
/api/v1/management/clients/ {clientId}/licenses/accessLicense |
O |
Restituisce se il client richiesto dispone della licenza di accesso richiesta. |
|
GET
/api/v1/management/clients/ {clientId}/licenses/license |
O |
Indica se il client specificato dispone della licenza richiesta. |
ManagementController_Austria
Breve descrizione: Funzioni di gestione per la fiscalizzazione austriaca.
| Endpoint | Tipo | Descrizione |
|
POST
/api/v1/management/austria/ {clientId}/aes |
O |
Crea una chiave utente AES per questo client e la restituisce. La chiave AES verrà inoltre memorizzata nella configurazione del client. Nota: la chiave utente AES viene generata automaticamente dal client fiscale. L’endpoint è necessario solo se la chiave AES deve essere creata manualmente. |
|
GET
/api/v1/management/austria/ {clientId}/aes |
O |
Restituisce la chiave AES per il client specificato. |
|
GET
/api/v1/management/austria/ {clientId}/dep |
O/M |
Esporta tutte le righe delle ricevute contenute nei dati di archivio del Registro di raccolta dati locale (DEP §7 RKSV). Necessario per i sistemi offline (sistemi che NON utilizzano l’archiviazione Cloud dei dati fiscali). |
|
GET
/api/v1/management/austria/ {clientId}/dep131 |
O |
Esporta tutti i dati richiesti per il protocollo DEP131 (DEP §131 BAO) dai dati memorizzati localmente. |
|
GET
/api/v1/management/austria/ {clientId}/DEP/startReceipt |
R |
Restituisce la ricevuta iniziale relativa a questo client. Il sistema di cassa deve essere in grado di fornire la ricevuta iniziale (ricevuta di avvio) su richiesta durante una verifica fiscale; qualora il sistema POS non abbia memorizzato la ricevuta iniziale, è possibile richiederla tramite questo endpoint. |
|
GET
/api/v1/management/austria/ {clientId}/DEP/monthReceipts |
R |
Restituisce tutte le ricevute mensili relative all’intervallo di date richiesto. Il sistema di cassa deve essere in grado di fornire le ricevute mensili su richiesta durante una verifica fiscale; qualora il sistema POS non abbia archiviato tali documenti, è possibile richiederli tramite questo endpoint. |
|
GET
/api/v1/management/austria/ {clientId}/Fon/certificate |
O |
Restituisce tutti i dispositivi di firma e indica se sono attivati su FinanzOnline (Fon) oppure no. |
|
POST
/api/v1/management/austria/ {clientId}/Fon/certificate |
O |
Registra il dispositivo di firma configurato su FON (se ne è stato configurato uno) oppure il dispositivo di firma identificato tramite certificateSerial. Nota: se si utilizzano i servizi RetailForce Cloud, i certificati vengono registrati automaticamente nel portale FinanzOnline (Fon) (à sono necessarie le credenziali dell’utente del servizio web del registratore di cassa!); l’endpoint è necessario solo se la registrazione deve essere effettuata manualmente. |
|
DELETE
/api/v1/management/austria/ {clientId}/Fon/certificate |
O |
Annulla la registrazione del dispositivo di firma configurato su FON (se ne è stato configurato uno) o del dispositivo di firma identificato tramite certificateSerial. Attenzione: utilizzare con cautela! |
|
GET
/api/v1/management/austria/ {clientId}/fon/document |
R |
Convalida l’ultimo documento firmato in DEP su FinanzOnline (Fon). |
|
GET
/api/v1/management/austria/ {clientId}/fon/document/{depDocument} |
R |
Convalida il documento DEP specificato (codice QR) su Fon. |
|
GET
/api/v1/management/austria/ {clientId}/fon/cashregister |
O |
Indica se il registratore di cassa del cliente in questione è attivato su Fon. Necessario per i sistemi offline. |
|
POST
/api/v1/management/austria/ {clientId}/Fon/cashregister |
O |
Registrazione del sistema di cassa presso FON per il client specificato. Obbligatorio per i sistemi offline. |
|
DELETE
/api/v1/management/austria/ {clientId}/fon/cashregister |
O |
Cancellazione della registrazione del sistema di cassa presso Fon per il client in questione. Necessario per i sistemi offline. Attenzione: utilizzare con cautela. |
ManagementController_Bulgaria
Breve descrizione: Funzioni di gestione per la fiscalizzazione bulgara.
| Endpoint | Tipo | Descrizione |
|
POST
/api/v1/management/bulgaria/ {clientId}/commands/closing |
M |
Invia il comando di chiusura (Z) alla stampante fiscale. |
|
POST
/api/v1/management/bulgaria/ {clientId}/commands/synchronizeTime |
M |
Invia il comando di sincronizzazione dell’ora (L) alla stampante fiscale. |
| GET /api/v1/management/bulgaria/{clientId}/reports/KLEN | R |
Questa funzione può essere utilizzata per generare il cosiddetto rapporto KLEN. (a partire dalla versione 1.8.3) |
| GET /api/v1/management/bulgaria/ {clientId}/reports/zreport | R |
Questa funzione viene utilizzata per stampare
(a partire dalla versione 1.8.3) |
| GET /api/v1/management/bulgaria/{clientId}/reports/block | R |
Questa funzione viene utilizzata per generare un cosiddetto rapporto BLOCK. (a partire dalla v1.8.3) |
ManagementController_Denmark
Breve descrizione: Funzioni di gestione per la fiscalizzazione danese.
| Endpoint | Tipo | Descrizione |
|
GET
/api/v1/management/denmark/ {clientId}/saft |
M |
Esporta il formato SAF-T della Danimarca nel stream specificato. |
ManagementController_France
Breve descrizione: Funzioni di gestione per la fiscalizzazione francese.
| Endpoint | Tipo | Descrizione |
|
GET
/api/v1/management/france/eventlog/ {clientId} |
M |
Restituisce tutte le voci del registro di audit richieste in base alla data. |
|
GET
/api/v1/management/france/ archive/{clientId} |
M |
Restituisce gli archivi memorizzati localmente da chiudere. |
|
POST
/api/v1/management/france/archive/ {clientId}/verify |
M |
Metodo per la verifica dell’archivio francese. |
ManagementController_Germany
Breve descrizione: Funzioni di gestione per la fiscalizzazione tedesca.
| Endpoint | Tipo | Descrizione |
| GET /api/v1/management/germany/TSE | R |
Restituisce un array dei dispositivi TSE locali collegati e del loro stato. |
|
POST
/api/v1/management/germany/ TSE/{TseSerial}/selftest |
R |
Esegue un autotest sincrono per il registratore di cassa specificato sul TSE (il registratore di cassa è facoltativo). |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/connectTest |
R |
Esegue un test di connessione al TSE specificato. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/listClients |
O |
Restituisce tutti i clienti presenti nel TSE del cliente specificato. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/status |
R |
Restituisce lo stato del TSE. Se non viene individuato alcun modulo fiscale, viene restituito lo stato RetailForce.Fiscalisation.Implementation. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/updateTime |
M |
Aggiorna l’ora sul TSE all’ora effettiva del computer. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/tar |
O |
Esporta i file tar dal TSE primario. Necessario per i sistemi offline. |
|
GET
/api/v1/management/germany/ {clientId}/taxonomy |
O |
Esporta la tassonomia (DSFinV-K export) e la restituisce come file scaricabile (formato zip). Necessario per i sistemi offline. |
|
GET /api/v1/management/germany/ {clientId}/TSE/listTransactions |
R |
Restituisce tutte le transazioni attive (avviate) sul TSE. Si consiglia di tenere traccia delle transazioni aperte (tutte le transazioni avviate devono essere archiviate o annullate). |
| DELETE /api/v1/management/germany/ {clientId}/TSE/listTransactions | O |
Annulla le transazioni attive (avviate) sul TSE. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures/count |
O |
Restituisce il numero di transazioni offline (= transazioni che non sono state inviate al TSE a causa di un TSE offline – guasto o non disponibile). |
|
GET
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures |
O |
Restituisce tutte le firme offline aperte memorizzate per il TSE attuale. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures |
O |
Elabora le firme offline aperte. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/replace |
R |
Sostituisce un TSE attuale per il client specificato con uno nuovo (ad esempio, se il vecchio TSE è danneggiato o il certificato è scaduto). |
|
POST
/api/v1/management/germany/ {clientId}/TSE/selftest |
R |
Esegue un autotest sincrono per il registratore di cassa specificato sul TSE (il registratore di cassa è facoltativo). |
|
POST
/api/v1/management/germany/ {clientId}/TSE/updateFirmware |
R |
Aggiorna il firmware sul dispositivo SWISSBIT HARDWARE TSE. |
ManagementController_Spagna
Breve descrizione: Funzioni di gestione per la fiscalizzazione spagnola.
| Endpoint | Tipo | Descrizione |
|
GET
/api/v1/management/spain/ {clientId}/ticketBai |
R |
Restituisce i file TicketBAI memorizzati (file inviati, file di risposta, file di errore) in un archivio zip. |
|
GET
/api/v1/management/spain/ {clientId}/TicketBAI/{DocumentNumber} |
R |
Restituisce i file TicketBAI archiviati relativi al numero di documento specificato (file inviati, file di risposta, file di errore) in un archivio zip. |
Ricevute
Breve descrizione: utilizzato per inviare ricevute digitali al RetailForce Cloud tramite il middleware.
Gli endpoint presenti in questa sezione vengono utilizzati per inviare documenti di ricevuta digitale al sistema Cloud (per utilizzare questo servizio sono necessarie licenze per le ricevute digitali).
| Endpoint | Tipo | Descrizione |
| POST /api/v1/receipts/{clientId} | O/M |
Carica un file di ricevuta digitale sul sistema Cloud. Alternativa: utilizzare questo Endpoint o quello alternativo riportato in questa sezione per inviare i dati relativi alle ricevute digitali. |
|
POST
/api/v1/receipts/ {clientId}/{DocumentGuid} |
O/M |
Carica un file digitale sul sistema Cloud. Utilizzando i Metadata di fiscalizzazione. Alternativa: utilizzare questo endpoint o quello alternativo presente in questa sezione per inviare i dati relativi alle ricevute digitali. |
Transazioni
Breve descrizione: utilizzato per inviare documenti al middleware nell’ambito della fiscalizzazione.
| Endpoint | Tipo | Descrizione |
| PUT /api/v1/transactions/createDocument | M |
Crea un documento a livello di unità di fiscalizzazione. Questo metodo non genera il documento in sé, ma avvia il processo, ad esempio sul TSE. |
| POST /api/v1/transactions/storeDocument | M |
Archivia un documento nell’unità di fiscalizzazione. |
| POST /api/v1/transactions/cancelDocument | M |
Annulla un documento nell'unità di fiscalizzazione. |
|
PUT
/api/v1/transactions/reprintDocument/ {clientId}/{DocumentGuid} |
M* |
Metodo per memorizzare il conteggio delle ristampe di un documento utilizzando il documento archiviato (riferimento: DocumentGuid). Alternativa: in alternativa, utilizzare PUT /api/v1/transactions/reprintDocument |
|
PUT /api/v1/transactions/reprintDocument |
M* |
Metodo per memorizzare il conteggio delle ristampe di un documento inviando nuovamente il documento stesso. L’utente del documento trasferito deve essere l’utente che effettua la ristampa (non l’utente del documento originale). Alternativa: in alternativa, utilizzare PUT /api/v1/transactions/reprintDocument/ |
|
POST /api/v1/transactions/revertDocument |
R |
Annulla un documento (trasforma tutti i valori in negativi). |
|
POST
/api/v1/transactions/ validateDocument |
O |
Convalida il documento e restituisce tutti gli errori di convalida (o un elenco vuoto se non sono presenti errori). |
|
POST
/api/v1/transactions/ validateDocumentString |
O |
Invia il documento in formato JSON al servizio per la convalida del documento. |
|
GET /api/v1/transactions/document/ {clientId}/start |
R |
Restituisce un documento iniziale per il client specificato. Il documento di avvio viene utilizzato per inizializzare sia il client che l’unità fiscale (/api/v1/management/clients/initialize). |
| POST /api/v1/transactions/display/{clientId} | M* |
Visualizza il testo sul display fiscale del cliente. Supportato esclusivamente nei Paesi in cui è in uso il display fiscale per i clienti. Negli altri Paesi questa chiamata non ha alcun effetto (ma può essere effettuata). |
|
PUT
/api/v1/transactions/printer/ {clientId}/openDrawer |
M* |
Apre il cassetto, qualora questo sia collegato alla stampante fiscale. |
| GET /api/v1/transactions/getQrCodeBase64 | O |
Restituisce i dati del codice QR sotto forma di stringa codificata in base 64 a partire dai dati forniti. |
| POST /api/v1/transactions/AuditLog | M* |
Aggiunge un record di audit al client fiscale. |
| GET /api/v1/transactions/AuditLog/{clientId} | M* |
Restituisce tutti i record di audit selezionati in base ai parametri fromDate/tillDate. |
|
GET
/api/v1/transactions/document/ {clientId}/{DocumentGuid} |
R |
Restituisce il documento richiesto, qualora sia memorizzato nell’archivio interno. |
|
HEAD
/api/v1/transactions/document/ {clientId}/{DocumentGuid} |
O |
Indica se il documento richiesto è presente nell’archivio interno dei documenti. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId} |
O |
Restituisce il documento richiesto, se presente nell’archivio interno. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId} |
O |
Indica se il documento richiesto è presente nell’archivio interno dei documenti. |
|
GET
/api/v1/transactions/document/ {clientId}/last |
O |
Restituisce l’ultimo documento archiviato nell’archivio dei documenti. |
|
GET
/api/v1/transactions/document/ {clientId}/fid/{fiscalDocumentNr} |
O |
Restituisce il documento richiesto, qualora sia memorizzato nell’archivio interno. |
|
GET
/api/v1/transactions/document/ {clientId}/{DocumentGuid}/response |
R |
Restituisce la risposta relativa al documento richiesto, qualora sia memorizzata nell’archivio interno. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId}/response |
O |
Restituisce la risposta relativa al documento richiesto, qualora sia memorizzata nell’archivio interno. |
|
GET
/api/v1/transactions/document/ {clientId}/fid/{fiscalDocumentNr}/response |
O |
Restituisce il documento richiesto, qualora sia memorizzato nell’archivio interno. |
Questo articolo è stato tradotto automaticamente.
Commenti
0 commenti
Accedi per aggiungere un commento.