Skip to navigation

Errori API

Gestisci gli errori dichiarati da ogni operazione
View as Markdown

Quando è presente un body, le API restituiscono normalmente questo formato:

{
"status": "BAD_REQUEST",
"message": "Descrizione dell'errore",
"errors": "Dettagli dell'errore"
}
  • status è il nome dello stato HTTP, per esempio BAD_REQUEST o NOT_FOUND.
  • message contiene una descrizione leggibile dell’errore.
  • errors contiene i dettagli e può essere una stringa, una lista di errori di validazione o un oggetto strutturato.

Consulta la singola operazione nella reference per gli status e gli esempi specifici. Alcune risposte costruite senza contenuto non includono un body.

Status di errore

StatusSignificato generaleIndicazione
400Richiesta o parametri non validiCorreggi i dati inviati prima di riprovare.
401Credenziale API non validaVerifica clientId e clientSecret.
403Operazione non consentitaVerifica le autorizzazioni dell’utente.
404Risorsa non trovataControlla identificativi e parametri.
409Conflitto con lo stato correnteAggiorna i dati o lo stato della risorsa prima di riprovare.
500Errore internoConserva il contesto tecnico e contatta l’assistenza se persiste.
502Errore di un servizio esternoRiprova più tardi o contatta l’assistenza.
503Servizio temporaneamente non disponibileAttendi e riprova.

Esempio: numero già attivo

POST /v1/numbers/activate restituisce 400 Bad Request quando il numero è già attivo oppure è stato eliminato:

{
"status": "BAD_REQUEST",
"message": "Number already active or deleted",
"errors": "Number already active or deleted"
}

Diagnostica

Quando segnali un problema, includi timestamp, ambiente, metodo HTTP, path e status ricevuto. Anonimizza il payload e non condividere API key, access token o dati personali.

Esegui retry automatici soltanto quando conosci l’idempotenza dell’operazione e puoi escludere che una scrittura sia già stata applicata.