Documentazione
Consulta la documentazione generale sull'integrazione con le nostre applicazioni e le pagine specifiche relative alle API.
Errori
Le nostre API usano i codici di stato HTTP per comunicare l'esito di una richiesta.
I codici di stato possono generalmente essere divisi in tre categorie:
- 2xx la richiesta è stata eseguita con successo
- 4xx indica che il contenuto della richiesta del client contiene uno o più errori
- 5xx si è verificato un errore interno al server
Quando una richiesta non va a buon fine, il contenuto della risposta riporta, se appropriato, informazioni sul campo o sull'oggetto in cui si è verificato l'errore.
Di seguito sono elencati i codici di stato di errore che possono essere generati dalle noste API:
Codice | Significato |
---|---|
400 | Il contenuto della richiesta contiene valori che non possono essere accettati perchè non validi oppure non sono state rispettate una o piĆ¹ regole di business. |
401 | Il token di accesso alla risorsa non è disponibile, non è valido oppure è scaduto. Per risolvere questo problema, dovresti rieseguire la procedura di autenticazione. |
404 | La risorsa richiesta non esiste. |
429 | La tua applicazione sta facendo troppe richieste ed è stato superato il limite imposto. Per risolvere il problema, dovresti aspettare il numero di secondi indicati nel record di intestazione HTTP Retry-After prima di effettuare un nuovo tentativo. |
500 | Il nostro server è in una situazione di errore non recuperabile. In questo caso, ti preghiamo di contattarci. |
503 | E' in corso una manutenzione che impedisce l'accesso ai servizi API. Questo problema è generalmente temporaneo e gli interventi di manutenzione (inizio e fine) sono generalmente comunicati con largo anticipo. |
Esempio
Per ottenere l'elenco degli articoli in un archivio è obbligatorio fornire l'identificativo dell'archivio. In questa richiesta viene fornito un identificativo di archivio che non esiste:
GET /efat/api/v1/articoli/1007/88473
La risposta sarà:
HTTP/2 400 cache-control: no-cache pragma: no-cache content-length: 84 content-type: application/json; charset=utf-8 expires: -1 date: Fri, 11 Mar 2022 08:26:37 GMT [ { "errorCode": "HTTP400", "message": "Identificativo archivio non valido", "path": "Id" } ]