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"
}
}