Codici errore endpoint riparazioni

Tabella di riferimento dei codici errore restituiti dagli endpoint api/sync/v1/repair/*.

Codice Endpoint Significato Azione consigliata
2x010 repair/acceptation Preventivo già gestito Ricaricare il dettaglio riparazione e allineare lo stato in app
5x010 🆕 repair/acceptation Creazione ordine riparazione non riuscita Riprovare la chiamata; se l'errore persiste, aprire ticket di supporto
5x007 repair/shipping Errore durante salvataggio preferenza spedizione Verificare payload ship e riprovare
5x008 repair/shipping Errore durante salvataggio preferenza ritiro boutique Verificare payload pickup e riprovare
5x009 repair/shipping Errore generico spedizione/ritiro Riprovare e controllare i dati della riparazione
4xx Tutti gli endpoint repair Parametri mancanti/non validi oppure autenticazione non valida Verificare AccessToken, parametri path/query e body
5xx Tutti gli endpoint repair Errore interno server Riprovare; se ricorrente, condividere errorCode e debug con il supporto

Esempio errore ritentabile su accettazione preventivo

JSON
{
  "statusCode": 500,
  "errorCode": "5x010",
  "message": "Creazione ordine riparazione non riuscita. Riprovare.",
  "result": {
    "totalCount": 0,
    "totalPages": 0,
    "page": 0,
    "count": 0,
    "records": null,
    "record": null
  },
  "debug": null
}
INFO

Lato client app, i codici 5x* devono essere trattati come errori tecnici potenzialmente ritentabili. Il codice 2x010 è invece un errore business (preventivo già lavorato) e richiede riallineamento dello stato.