API utilizzato per l'accettazione/rifiuto di un preventivo. Ogni preventivo è formato da una o più righe. La richiesta deve essere fatta per l'intero preventivo.
Nel caso in cui nessuna riga non opzionale sia stata accettata, l'esito del preventivo è rifiutato.
| Field | Type | Required | Default | Description | Notes |
|---|---|---|---|---|---|
FIDBOP |
int |
✅ | null |
ID della distinta posseduta dall'utente | Parametro get |
SubOrderRowCode |
string |
✅ | null |
Sottomatricola. Può essere recuparata dalla chiamata [baseUrl]/api/sync/v1/repair/list |
Parametro get |
data |
Acceptation |
✅ | null |
Dati dell'accetazione/rifiuto preventivo | Parametro post |
| Field | Type | Required | Default | Description | Notes |
|---|---|---|---|---|---|
RepairBlockAcceptation |
bool |
✅ | null |
Accettazione/rifiuto del blocco riparazione | |
OptionalItems |
OptionalItem[] |
✅ | null |
Accettazione/rifiuto degli optional items |
| Field | Type | Required | Default | Description | Notes |
|---|---|---|---|---|---|
FIDQuotationItem |
int |
null |
ID item opzionale | ||
Acceptation |
bool |
null |
Accettazione/rifiuto |
Nel caso di quotazione anticipata (prodotto non ancora ricevuto), dopo l'accettazione del preventivo l'ordine riparazione viene creato con esito In attesa prodotto (55).
Alla registrazione della ricezione merce, l'esito viene aggiornato automaticamente a Da gestire (60).
In caso di fallimento tecnico nella creazione dell'ordine riparazione, l'endpoint può restituire un errore ritentabile con codice 5x010.
Se la risposta contiene 5x010, è consigliato riprovare la chiamata acceptation con lo stesso payload dopo aver verificato che non siano presenti errori di rete.