# Oggetto ritornato dalla API in caso di errore

Quando un qualsiasi errore si verifica in fase di interazione con le API, verrà ritornato un oggetto del tipo

```JSON
{
    "type": "about:blank",
    "title": "Bad Request",
    "status": 400,
    "detail": "CA validation error",
    "instance": "/api/v1/ca-registry/validate",
    "traceId": "a10f77b67e485faa68c586859340f5b9",
    "code": "GE_001",
    "errors": {
        "owner.sex": "Not a valid choice"
    }
}
```

dove:

- **traceId** è un importante dato da comunicare per il troubleshooting. <span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">**Includerlo SEMPRE nelle richieste di assistenza.**</span></span>
- **code** e **detail** forniscono un maggiore livello di dettaglio rispetto all'errore riscontrato
- in caso di problemi di validazione degli input, **errors** riporta l'elenco dei campi che hanno concorso all'errore con relativa causa