Vai al contenuto
Ultimo aggiornamento

Errori API

La Public API restituisce gli errori nel formato RFC 9457 — Problem Details for HTTP APIs (rfc-editor.org/rfc/rfc9457), con Content-Type: application/problem+json.


Struttura della risposta di errore

Ogni risposta di errore è un JSON con i campi standard RFC 9457 e, dove previsto, campi di estensione.

CampoTipoObbligatorioDescrizione
typestringURI che identifica il tipo di errore. Punta alla pagina di documentazione dell'errore (vedi tipi di errore).
titlestringBreve descrizione leggibile del tipo di problema.
statusnumberCodice di stato HTTP (es. 400, 404, 500).
detailstringMessaggio leggibile specifico per questa occorrenza.
codestringCodice errore applicativo (TS-xxx), utile per log e automazioni.

Tipi di errore

Il campo type della risposta contiene un URI che identifica la categoria dell'errore e punta alla pagina di documentazione corrispondente.

typeHTTP statusDescrizionePagina
.../errors/validation-error400Payload o parametri non validiValidation error
.../errors/not-found-error404Risorsa non trovataNot found error
.../errors/resource-gone-error410Risorsa eliminataResource gone error
.../errors/server-error500Errore interno del serverServer error

Ogni pagina elenca i codici TS-xxx associati, esempi di risposta e indicazioni per risolvere il problema.


Elenco completo codici errore

CodeHTTP statustypeDetail
TS-000500server-errorInternal server error.
TS-001400validation-errorMalformed payload.
TS-002400validation-errorValidation data error.
TS-003400validation-errorRelative resource not found.
TS-004400validation-errorFlow data validation error.
TS-005400validation-errorSign data validation error.
TS-006400validation-errorAttachment already linked to Template.
TS-007400validation-errorOn before create function not found.
TS-008400validation-errorInsufficient credits available.
TS-009410resource-gone-errorCertification deleted.
TS-010404not-found-errorCertification not found.
TS-011400validation-errorNo certification attachments found.
TS-012400validation-errorA certification has already been created for this upload session token.
TS-013400validation-errorNot all files have been uploaded.
TS-014500server-errorThe certification could not be completed after creation.
TS-901400validation-errorThis True Link has already been used to create a certification.

GET certificazione: fallimento in elaborazione asincrona

Quando GET /v1/certifications/{reportId} si riferisce a una certificazione creata con successo ma fallita in elaborazione asincrona, l’API restituisce un codice HTTP coerente con l’errore (ad es. 5xx). Il corpo è application/problem+json (RFC 9457), con gli stessi campi degli altri errori.

Se in creazione è stato indicato un webhook_url, la callback in caso di errore usa lo stesso payload problem+json che restituirebbe questa GET.


Come gestire gli errori nel client

  1. Controllare il Content-Type della risposta: se è application/problem+json, parsare il body come oggetto RFC 9457.
  2. Usare status per distinguere 4xx (errore del client) da 5xx (errore del server).
  3. Usare type per identificare la categoria di errore e consultare la pagina di documentazione corrispondente.
  4. Usare code (TS-xxx) per log, analytics o messaggi localizzati.
  5. Mostrare all'utente il detail; usare title per etichette generiche.

Riferimento