API per l'inserimento di una preferenza per l'orario di ritiro della merce per una riparazione specifica. Questa API permette di specificare la data e il range orario preferito per il ritiro della merce.
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
FIDBOP |
int |
✅ | ID della riparazione nel sistema XOX |
SubOrderRowCode |
string |
✅ | Chiave esterna della riparazione |
| Header | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
AccessToken |
string |
✅ | Token di autenticazione |
Il corpo della richiesta deve essere un oggetto JSON con i seguenti campi:
| Campo | Tipo | Obbligatorio | Descrizione | Note |
|---|---|---|---|---|
CollectionDate |
string |
✅ | Data di ritiro preferita (formato YYYY-MM-DD) | |
FIDCollectionHourRange |
int |
✅ | ID del range orario per il ritiro | Riferimento alla tabella dei range orari (vedi API /api/v1/sync/gc/hourrange) |
FIDCollectionClientDestination |
int |
ID della destinazione cliente 🆕 | ||
FIDCollectionContact |
int |
ID del recapito scelto 🆕 |
La risposta segue il formato standard delle API XOX:
| Campo | Tipo | Descrizione |
|---|---|---|
statusCode |
int |
Codice di stato HTTP |
errorCode |
string |
Codice di errore (null se successo) |
message |
string |
Messaggio descrittivo (null se successo) |
result |
object |
Oggetto contenente i dati della risposta |
debug |
object |
Informazioni di debug (se debug=true) |
| Campo | Tipo | Descrizione |
|---|---|---|
totalCount |
int |
Numero totale di record (sempre 0 per questa API) |
totalPages |
int |
Numero totale di pagine (sempre 0 per questa API) |
page |
int |
Pagina corrente (sempre 0 per questa API) |
count |
int |
Numero di record nella risposta (sempre 0 per questa API) |
records |
array |
Array di record (sempre null per questa API) |
record |
object |
Oggetto contenente il risultato dell'operazione |
| Campo | Tipo | Descrizione |
|---|---|---|
CollectionPreferenceSaved |
bool |
Indica se la preferenza è stata salvata con successo |
| Campo | Tipo | Descrizione |
|---|---|---|
requestTime |
string |
Timestamp della richiesta |
responseTime |
string |
Timestamp della risposta |
duration |
string |
Durata dell'operazione |
clientIP |
string |
Indirizzo IP del client |
| Codice | Descrizione |
|---|---|
| 200 | Operazione completata con successo |
| 400 | Richiesta non valida |
| 401 | Token di autenticazione non valido o mancante |
| 404 | Riparazione non trovata |
| 500 | Errore interno del server |
In caso di errore, la risposta conterrà:
/api/v1/sync/gc/hourrange