Blu Pantheon
Automation & RPA

Errori comuni

Tabella diagnostica dei codici HTTP, codici di errore della piattaforma e dodici problemi ricorrenti con verifica e soluzione.

Riferimento diagnostico per le automazioni. Parti dal codice HTTP, poi approfondisci nel problema specifico.

Codici HTTP delle chiamate inbound

CodiceSignificatoCausa tipicaRimedio
400Richiesta malformataJSON non valido, campo obbligatorio assente, tipo erratoValida il corpo prima dell'invio. Leggi errors[].field nella risposta.
401Non autenticatoChiave assente, errata, scaduta o revocataVerifica l'header Authorization. Controlla la scadenza in Console.
403Non autorizzatoScope insufficienti, progetto non accessibileAggiungi lo scope mancante alla chiave o crea una chiave dedicata.
404Risorsa inesistenteIdentificativo errato, risorsa di un altro progettoVerifica l'ID e l'header X-BP-Project.
409ConflittoRisorsa già esistente, versione obsoleta, Idempotency-Key riusata con corpo diversoLeggi la risorsa esistente e aggiorna, oppure usa una nuova chiave.
410Risorsa rimossaDocumento cancellato, sessione purgata per ritenzioneNon ritentare. Chiudi il flusso con esito ignorato.
413Payload troppo grandeCorpo oltre 2 MB, upload oltre 25 MBRiduci il payload, usa l'upload a blocchi per i file.
415Tipo non supportatoContent-Type assente o diverso da application/jsonImposta Content-Type: application/json.
422Entità non elaborabileSintassi valida ma regola di business violataCorreggi i dati. Vedi errors[].code per la regola specifica.
429Troppe richiesteLimite di frequenza superatoAttendi Retry-After, riduci il parallelismo.
500Errore internoAnomalia sulla piattaformaRitenta con backoff. Se persiste, apri una segnalazione con il traceId.
502Gateway non validoServizio a monte temporaneamente non raggiungibileRitenta con backoff esponenziale.
503Servizio non disponibileManutenzione o sovraccaricoRitenta rispettando Retry-After.
504Timeout del gatewayRichiesta troppo lunga a monteRiduci limit nelle query paginate, ritenta.

Ritentare o no

Ritenta solo su 429, 500, 502, 503, 504 e sugli errori di rete. Su 4xx diversi da 429 il ritentativo produce sempre lo stesso risultato: correggi la richiesta.

Codici di errore della piattaforma

Il corpo di errore ha sempre questa forma:

{
  "error": {
    "code": "INSUFFICIENT_SCOPE",
    "title": "Permessi insufficienti",
    "message": "La chiave API non dispone dello scope identity:bookings:write.",
    "traceId": "trc_6b19e0d4c8f24a7f",
    "errors": [
      {
        "field": "scope",
        "code": "MISSING",
        "message": "Scope richiesto: identity:bookings:write"
      }
    ]
  }
}
CodiceHTTPSignificatoRimedio
INVALID_API_KEY401Chiave non riconosciutaVerifica il valore completo, incluso il prefisso
API_KEY_EXPIRED401Chiave oltre la data di scadenzaCrea una nuova chiave e ruota
API_KEY_REVOKED401Chiave revocata manualmenteCrea una nuova chiave
INSUFFICIENT_SCOPE403Scope mancanteAggiungi lo scope indicato in errors
PROJECT_NOT_ACCESSIBLE403Progetto non associato alla chiaveCorreggi X-BP-Project
IP_NOT_ALLOWED403IP di origine fuori dalla allowlistAggiungi l'IP in Console
RESOURCE_NOT_FOUND404Identificativo inesistenteVerifica l'ID
IDEMPOTENCY_KEY_REUSED409Stessa chiave con corpo diversoUsa una chiave nuova
VERSION_CONFLICT409Risorsa modificata da altriRileggi e riapplica la modifica
RESOURCE_GONE410Risorsa cancellataNon ritentare
PAYLOAD_TOO_LARGE413Corpo oltre il limiteRiduci o suddividi
VALIDATION_FAILED422Regola di business violataLeggi errors per il dettaglio
RATE_LIMIT_EXCEEDED429Limite superatoAttendi Retry-After
INTERNAL_ERROR500Anomalia internaSegnala con il traceId

Codici restituiti dal tuo endpoint

Come Blu Pantheon interpreta la risposta del tuo webhook.

RispostaInterpretazioneConseguenza
200, 201, 202, 204Consegna riuscitaNessun ritentativo
3xxRedirectFallita. I redirect non vengono seguiti
400Payload rifiutatoFallita, ritentativo (che fallirà ancora)
401, 403Firma o autorizzazioneFallita, ritentativo
404 ripetuto per 24 oreEndpoint inesistenteDisattivazione automatica
410 ripetuto per 24 oreEndpoint dismessoDisattivazione automatica
429Il tuo sistema è saturoFallita, ritentativo con backoff
5xxErrore applicativoFallita, ritentativo
Nessuna risposta entro 10 sTimeoutFallita, ritentativo

Problemi ricorrenti

Cosa allegare a una segnalazione

Quando apri un ticket al supporto, includi sempre:

InformazioneDove trovarla
traceIdCampo data.traceId del payload o corpo dell'errore
ID evento e ID consegnaLog consegne in Console
Intervallo temporale precisoPrima e ultima occorrenza, con fuso orario
Codice HTTP e corpo dell'erroreRisposta ricevuta, senza header Authorization
Prefisso e ultimi 4 caratteri della chiavekeyPrefix e keyLast4 da /identity/v1/me
URL dell'endpoint webhookConfigurazione in Console
Comando di riproduzioneIl curl che riproduce il problema, con il segreto oscurato

Mai allegare segreti

Non inserire nella segnalazione la chiave API completa, il segreto whsec_, header Authorization integrali o dati personali dei clienti. Oscurali prima di allegare i log.

Passi successivi

On this page