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โ
| 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 | |
ShippingType | string | null | Tipo di ritiro. Puรฒ essere ship o pickup | Parametro get | |
data | ShipInfo |PickupInfo | null | Puรฒ essere ShipInfo o PickupInfo a seconda del valore di ShippingType | Parametro post |
ShipInfoโ
| Field | Type | Required | Default | Description | Notes |
|---|---|---|---|---|---|
FIDDestination | int | null | ID della destinazione | ||
Date | Date | null | Data di spedizione | ||
Notes | string | null | Note di spedizione |
PickupInfoโ
| Field | Type | Required | Default | Description | Notes |
|---|---|---|---|---|---|
FIDBoutique | int | null | ID della boutique presso la quale avverร il ritiro della riparazione | Per l'elenco delle boutique utilizzare l'API [baseUrl]/api/sync/v1/irs/LicenseeDestinations | |
Date | Date | null | La data prevista per il ritiro | ||
Notes | string | null | Note 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"
}
}