Codici di errore
Quando una richiesta REST fallisce, l’API restituisce uno status HTTP e un body JSON con dettagli sull’errore. Interpretare correttamente lo status ti aiuta a capire se il problema è temporaneo (ritenta), di configurazione (correggi credenziali o parametri) o lato server (contatta il supporto).
Questa pagina elenca gli status più comuni e come gestirli. Per messaggi di errore specifici per endpoint (es. “Invalid state value”), consulta la REST API — ogni operazione documenta i suoi errori possibili.
Status HTTP comuni
Formato del body errore
Le risposte di errore sono in JSON. Il formato esatto può variare per endpoint, ma tipicamente include un messaggio descrittivo che aiuta il debug. Logga status e body (senza token o PII) per diagnosticare problemi in produzione.
Errori per endpoint
Alcuni endpoint restituiscono messaggi specifici oltre allo status generico:
- “Invalid state value” — valore di
statenon supportato inPATCHconversazione - “At least one of message or beforeMessage must be provided” — body messaggio incompleto
- Altri casi documentati nella REST API per ogni operazione
Quando ricevi un 400, il messaggio nel body spesso indica esattamente cosa correggere.
Quando contattare il supporto
Segnala al supporto Userbot se:
- Errori 500 persistenti su più richieste e sessioni diverse
- 401/403 nonostante credenziali corrette
- Webhook non consegnati nonostante endpoint HTTPS funzionante e HMAC corretto
Includi timestamp, session / sessionId, eventId (se applicabile) e status/body errore — non token o secret. Vedi Supporto partner.
