Improvements to api docs & test env #65
Replies: 4 comments 9 replies
-
Buongiorno Mattia. Ritengo che definire la nostra documentazione "approssimativa" sia quantomeno ingeneroso, data la quantità di materiale che abbiamo messo a disposizione. In ogni caso, la documentazione non ha la pretesa di coprire tutte le funzionalità esistenti in questo momento e i relativi scenari, e proprio per coprire eventuali mancanze abbiamo deciso di creare questa community, in modo tale da permettere:
Anche il supporto clienti può essere utile per le stesse motivazioni, e risulta particolarmente utile nel caso in cui dovesse essere necessario condividere informazioni riservate, che non possono essere condivise sulla pagina pubblica della community. Ad esempio, per la domanda relativa ai clienti suggerirei di aprire una discussion dedicata nella sezione Q&A, in modo tale da poter condividere una risposta con tutta la community a riguardo. Questa è la prima volta che ci viene condiviso questo dubbio, e per questo non abbiamo una risposta già disponibile tramite community. Per quanto riguarda le risposte API, puoi trovare esempi di risposte all'interno della sezione API Reference, suddivise per ciascuno dei metodi API a disposizione. Per quanto riguarda ambiente di playground/di test, siamo già a conoscenza della problematica. Purtroppo non abbiamo una tempistica di risoluzione al momento.
Spero di aver risposto ai suoi dubbi e perplessità. Ovviamente restiamo a disposizione per ulteriori domande e considerazioni da parte sua. Grazie |
Beta Was this translation helpful? Give feedback.
-
Ciao Mauro, grazie per la tua risposta, la mia segnalazione è volta al poter migliorare la documentazione già esistente, il nostro team si è trovato parecchie volte in difficoltà, specialmente analizzando le response delle api perchè non contengono informazioni sufficienti alla risoluzione del problema, essendo la documentazione sprovvista di questa documentazione (404 e 401 possono anche non essere documentate a nostro avviso), diventa lungo e difficoltoso aprire un issue o una Q&A o un ticket/chat di assistenza ogni volta che vengono riscontrate queste difficoltà, capiamo che è un progetto nella sua fase di crescita ma riteniamo che alcune informazioni siano fondamentali per avere delle API utilizzabili senza supporto diretto del team di sviluppo. Vi metto qui qualche link che magari può aiutarvi nel processo di creazione della documentazione Per quanto riguarda testare in ambiente live l'unicoil Send E-Invoice non è l'unico problema se l'applicativo che usa API genera per esempio un centiaio di fatture al giorno, facendo dei test potrebbero saltare delle numerazioni e dovrebbero essere emesse manualmente note di credito causando non pochi problemi alla contabilità, per quanto riguarda invece la licenza free per test/sviluppo procederemo con una richiesta. Buon lavoro MM |
Beta Was this translation helpful? Give feedback.
-
Ciao Mauro, Non abbiamo uno storico ma recupero da alcune chat che avevamo aperto: Caso 1) Caso 2) Per quanto riguarda l'ambiente di test tu dicevi di usarle in produzione e cancellare il documento, ma come ti ho spiegato se creiamo il documento e verifichiamo da fatture in cloud e successivamente viene emessa una fattura reale prima di cancellare il test sballa tutta la numerazione. Ora abbiamo richiesto licenza di test come hai suggerito, direi di comunicare questa possibilità a livello di documentazione api, cosa ne pensi? Rispetto al Mock l'account con licenza di test sarebbe una soluzione ottimale. Grazie ancora A presto MM |
Beta Was this translation helpful? Give feedback.
-
Salve, vorrei unirmi al post di Mattia che condivido in pieno. Per favore, usciamo dalla logica per cui lo staff sente di doversi difendere per aver ricevuto una critica sulla qualità del proprio lavoro, non è di questo che stiamo parlando, la documentazione è estesissima e copre bene le operazioni più fondamentali tipo l'autenticazine iniziale ma secondo me manca una cosa davvero fondamentale, cerco di dare il mio punto di vista ben conscio che chi sta dall'altra parte affronta una enorme mole di lavoro (moltisime funzioni, api per più linguaggi). Io uso PHP, vado sulla documentazione API reference che per qualsiasi operazione fornisce un codice JSON che in teoria potrebbe andare bene per tutti i linguaggi. Mi piacerebbe (e mi aspetto) di poter usare il codice dell'esempio. Premo il pulsante TRY che si trova sotto a ogni esempio e ricevo sempre un messaggio d'errore "unhautorized". E appunto, mi trovo un SDK che dopo aver fatto l'autenticazione (che OK è ben documentata e riesce senza problemi), invece di implementare una chiamata standard a cui io possa passare il JSON che vedo negli esempi della documentazione (pari pari, tipo copia-incolla) implementa invece tutta una serie di metodi per generare e trasmettere ciò che ho già visto nell'esempio. E' più di una volta che devo andare a spulciarmi il sorgente per capire quale metodo chiamare per fare una determinata cosa. Così non va bene. Si può avere per favore un codice generico per mandare il JSON al vostro endpoint includendo il token ottenuto dopo l'autenticazione in modo che uno lo possa prendere dagli esempi e poi inviare così come lo trova? Perché se questo non c'è purtroppo, (e dico purtroppo) bisogna che documentiate ogni singola classe e metodo della API, e a parte l'autenticazione iniziale per il resto io trovo documentato ben poco. |
Beta Was this translation helpful? Give feedback.
-
Ciao FIC Team,
La documentazione API è scritta a tratti in maniera approssivativa, non ci sono informazioni essenziali per poter usarele in maniera completa, un esempio non dite come verificate se un cliente esiste già e non date un elenco (o almeno non l'ho visto) di response per i vari scenari. Sarebbe anche utile un ambiente di playground dove si possano effettuare chiamate senza autenticare la propria utenza di FIC e senza scrivere dati in produzione.
Cosa ancora più importante avere per l'account un abiente di test, ad oggi quando si sviluppa e si testa si scrive in produzione, questo è abbastanza preoccupante.
Buon lavoro
MM
Beta Was this translation helpful? Give feedback.
All reactions