Passa al contenuto principale

Spedizione/Ritiro

[baseUrl]/api/sync/v1/repair/shipping/{FIDBOP}/{SubOrderRowCode}?ShippingType={ShippingType}

Descrizione

API utilizzato per confermare la modalita di ritiro della riparazione (spedizione/ritiro in boutique).

Parametri

FieldTypeRequiredDefaultDescriptionNotes
FIDBOPintnullID della distinta posseduta dall'utenteParametro get
SubOrderRowCodestringnullSottomatricola. Può essere recuparata dalla chiamata [baseUrl]/api/sync/v1/repair/listParametro get
ShippingTypestringnullTipo di ritiro. Può essere ship o pickupParametro get
dataShipInfo |PickupInfonullPuò essere ShipInfo o PickupInfo a seconda del valore di ShippingTypeParametro post

ShipInfo

FieldTypeRequiredDefaultDescriptionNotes
FIDDestinationintnullID della destinazione
DateDatenullData di spedizione
NotesstringnullNote di spedizione

PickupInfo

FieldTypeRequiredDefaultDescriptionNotes
FIDBoutiqueintnullID della boutique presso la quale avverà il ritiro della riparazionePer l'elenco delle boutique utilizzare l'API [baseUrl]/api/sync/v1/irs/LicenseeDestinations
DateDatenullLa data prevista per il ritiro
NotesstringnullNote di ritiro

Esempio richiesta

Esempio con ShippingType = "ship"

sh
curl --location '[baseUrl]/api/sync/v1/repair/shipping/9817691/072514778?ShippingType=ship&debug=true' \
--header 'AccessToken: {{token}}' \
--header 'Content-Type: application/json' \
--data '{
"FIDDestination": 59990,
"Date": "2025-10-22",
"Notes": "Eventuale nota del cliente"
}'

Esempio con ShippingType = "pickup"

sh
curl --location '[baseUrl]/api/sync/v1/repair/shipping/9817691/072514778?ShippingType=pickup&debug=true' \
--header 'AccessToken: {{token}}' \
--header 'Content-Type: application/json' \
--data '{
"FIDBoutique": 18113,
"Date": "2025-10-22",
"Notes": "Eventuale nota del cliente"
}'

Risposta

Risposta per ShippingType = "ship"

JSON
{
"statusCode": 200,
"errorCode": null,
"message": null,
"result": {
"totalCount": 0,
"totalPages": 0,
"page": 0,
"count": 0,
"records": null,
"record": {
"ShipPreferenceSaved": true
}
},
"debug": {
"requestTime": "2025-10-22 08:45:26",
"responseTime": "2025-10-22 08:45:27",
"duration": "00:00:01.5005033",
"clientIP": "::1"
}
}

Risposta per ShippingType = "pickup"

JSON
{
"statusCode": 200,
"errorCode": null,
"message": null,
"result": {
"totalCount": 0,
"totalPages": 0,
"page": 0,
"count": 0,
"records": null,
"record": {
"PickupPreferenceSaved": true
}
},
"debug": {
"requestTime": "2025-10-22 08:46:46",
"responseTime": "2025-10-22 08:46:46",
"duration": "00:00:00.0191473",
"clientIP": "::1"
}
}