Naar de inhoud
Menu

Zoeken op de site

Typ om te zoeken in handleidingen, blog, API en product.

↑ ↓ om te bewegen · Enter om te openen · Esc om te sluiten

API-referentie

API

Foutcodes

Overzicht van foutafhandeling voor de TBit API

Bekijken als Markdown

Wil je weten waarom een WhatsApp-bericht niet is bezorgd? Lees Bezorgfouten op WhatsApp (in het Spaans).

Alle fouten volgen een vaste JSON-structuur:

json
{
  "error": {
    "code": "NOT_FOUND",
    "message": "Activity not found"
  }
}
StatusCodeBeschrijving
400VALIDATION_ERROROngeldige request-body of queryparameters
401UNAUTHORIZEDAPI-sleutel ontbreekt of is ongeldig
404NOT_FOUNDResource niet gevonden of hoort niet bij je agent
405METHOD_NOT_ALLOWEDHTTP-methode niet ondersteund voor dit endpoint
409CONFLICTResource bestaat al (bijv. een contact met dit kanaal)
422SEND_FAILEDTemplate versturen mislukt (bijv. geen berichtvenster)
429RATE_LIMITEDRate limit overschreden (100 verzoeken/minuut)
500INTERNAL_ERROROnverwachte serverfout

Elke response bevat in de headers informatie over de rate limit:

HeaderBeschrijving
X-RateLimit-RemainingResterende verzoeken in het huidige venster
X-RateLimit-ResetTijdstempel (ms) waarop het venster wordt gereset

Best practices voor het afhandelen van API-fouten:

  • Controleer altijd de HTTP-statuscode voordat je de response-body parseert
  • Gebruik exponential backoff bij 429-fouten (rate limit)
  • Log foutcodes en -berichten om te debuggen
  • Probeer 400- of 401-fouten niet opnieuw: corrigeer eerst het verzoek