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