Build 2026-01-13 12:26:53
The nShift Adapter API is used to create and manage nShift shippings.
https://docs.norce.io/
The selection result from the nShift widget containing the user's selection
UUID of the session used to request the shipping options. Required to create a shipment.
Version number of the checkout configuration used to generate the shipping options.
UUID of the shipping option that is selected in the widget. Required to create a shipment.
Carrier-specific ID of the pickup point selected in the widget. Required only if the shipping option uses pickup points.
Carrier-specific ID of the time slot selected in the widget. Required only if the shipping option uses time slots.
Array of addons selected under the selected shipping option.
Array of field inputs under the selected shipping option.
Total price of the selected shipping option and any selected addons.
Total original price of the selected shipping option and any selected addons.
https://docs.norce.io/api/checkout/v1/callback/orders/{order_id}/shippings/{shipping_id}/shipping-changed
curl -i -X POST \
'https://docs.norce.io/api/checkout/v1/callback/orders/{order_id}/shippings/{shipping_id}/shipping-changed' \
-H 'Content-Type: application/json' \
-H 'x-channel: 1' \
-H 'x-merchant: norce' \
-d '{
"valid": true,
"sessionId": "string",
"checkoutId": "string",
"checkoutVersion": "string",
"optionId": "string",
"pickupPointId": "string",
"timeSlotId": "string",
"addons": [
{
"addonId": "string",
"price": 0.1,
"originalPrice": 0.1,
"fields": [
{
"fieldId": "string",
"value": "string"
}
],
"additionalValues": {
"property1": null,
"property2": null
}
}
],
"fields": [
{
"fieldId": "string",
"value": "string"
}
],
"totalPrice": 0.1,
"totalOriginalPrice": 0.1,
"taxRate": 0.1,
"additionalValues": {
"property1": null,
"property2": null
},
"resultsVersion": "string",
"widgetVersion": "string"
}'