Vai al contenuto
Menu

Cerca nel sito

Scrivi per cercare tra guide, blog, API e prodotto.

↑ ↓ per spostarti · Invio per aprire · Esc per chiudere

Riferimento dell'API

API

Codici di errore

Guida alla gestione degli errori dell'API di TBit

Vedi come Markdown

Vuoi sapere perché un messaggio di WhatsApp non è stato consegnato? Leggi Errori di consegna su WhatsApp (in spagnolo).

Tutti gli errori seguono una struttura JSON coerente:

json
{
  "error": {
    "code": "NOT_FOUND",
    "message": "Activity not found"
  }
}
StatoCodiceDescrizione
400VALIDATION_ERRORBody della richiesta o parametri di query non validi
401UNAUTHORIZEDChiave API mancante o non valida
404NOT_FOUNDRisorsa non trovata o che non appartiene al tuo agente
405METHOD_NOT_ALLOWEDMetodo HTTP non supportato per questo endpoint
409CONFLICTLa risorsa esiste già (es. un contatto con questo canale)
422SEND_FAILEDInvio del modello non riuscito (es. nessuna finestra di messaggistica)
429RATE_LIMITEDLimite di frequenza superato (100 richieste/minuto)
500INTERNAL_ERRORErrore imprevisto del server

Ogni risposta include negli header le informazioni sul limite di frequenza:

HeaderDescrizione
X-RateLimit-RemainingRichieste rimanenti nella finestra attuale
X-RateLimit-ResetTimestamp (ms) in cui la finestra si azzera

Buone pratiche per gestire gli errori dell'API:

  • Controlla sempre il codice di stato HTTP prima di analizzare il body della risposta
  • Implementa un backoff esponenziale per gli errori 429 (limite di frequenza)
  • Registra codici e messaggi di errore per il debug
  • Non ritentare gli errori 400 o 401: prima correggi la richiesta