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