Delivery Times Management
Was this helpful?
Was this helpful?
Manage delivery times
Deletes a specific delivery time with all slots that it had created.
In case of any validation problem, the below errorCodes
can be returned:
DELIVERY-TIME-404001: Provided site does not exist
DELIVERY-TIME-404002: Delivery time with given id does not exist in the system
DELIVERY-TIME-500001: Internal problem with the service
shipping.shipping_manage
No content
Creates a single delivery time. Delivery time allows to specify the cut off times for a specific zone and day of the week.
The endpoint has a validation which checks:
if the zoneId
belongs to the site
if provided slots id are not duplicated
if the site exists in the system
if the timeFrom
is before timeTo
In case of any validation problem, the below errorCodes
can be returned:
DELIVERY-TIME-400001: Non-delivery day cannot have declared slots
property
DELIVERY-TIME-400003: Delivery time of weekday
type overlaps on existing one
DELIVERY-TIME-400004: Delivery time of singleDay
type overlaps on existing one
DELIVERY-TIME-400005: Slot overlaps delivery time of another slots in given delivery time
DELIVERY-TIME-400006: Delivery time of datePeriod
type overlaps on existing one
DELIVERY-TIME-400007: Duplicated time ranges and cutOff time different slots
DELIVERY-TIME-400008: 'ZoneId' cannot be provided when isForAllZones
flag is active
DELIVERY-TIME-400009: Provided zone not exist in provided site
DELIVERY-TIME-400010: Provided shipping method does not belong to the given zone
DELIVERY-TIME-400011: Delivery 'timeFrom' cannot be after 'timeTo'
DELIVERY-TIME-400012: Delivery time dateFrom
cannot be after dateTo
DELIVERY-TIME-400013: isForAllZones
flag cannot be active for delivery day
DELIVERY-TIME-400014: Zone id must be provided for delivery day
DELIVERY-TIME-400015: There are duplicated slot ids in the slots array
DELIVERY-TIME-400016: Provided timeZoneId
is incorrect
DELIVERY-TIME-400017: Timezone indicates different time shift than provided delivery time
DELIVERY-TIME-400018: Delivery cutOffTime
cannot be after 'timeTo'
DELIVERY-TIME-404001: Provided site does not exist
DELIVERY-TIME-409001: Delivery time with given id already exists in the system
DELIVERY-TIME-500001: Internal problem with the service
DELIVERY-TIME-SLOT-400001: There are overlapping slot id in the request
DELIVERY-TIME-SLOT-400005: The slot cut off day is set when the delivery time date or period is set
DELIVERY-TIME-SLOT-400006: The slot cut off day is set when the delivery day shift is set
shipping.shipping_manage
The flag allows to enable or disable the validation which checks if the delivery time ranges from slots of the same shipping method overlap each other.
true
Delivery Time ID: Autogenerated (if not provided in request) or User-Defined
Optional name for Delivery Time
Site code for which the Delivery Time is assigned
true
indicates that the Delivery Time holds delivery date information, whereas false
represents that the Delivery Time configuration has disabled delivery for a specific date or time period.
ID of the delivery zone for which the Delivery Time is valid
Flag which indicates if the non-delivery time is defined for the same day, period or weekday for all zones of the site
Id of the time zone for which the Delivery Time should be created (e.g. Europe/Warsaw).
Indicates in how many days the order has been delivered when the order has been completed before cut-off time.
0
Creates multiple delivery times in a single request.
The endpoint has a validation which checks:
if the zoneId
belongs to the site
if provided slots id are not duplicated
if the site exists in the system
if the timeFrom
is before timeTo
In case of any validation problem, the below errorCodes
can be returned:
DELIVERY-TIME-400001: Non-delivery day cannot have declared slots
property
DELIVERY-TIME-400003: Delivery time of weekday
type overlaps on existing one
DELIVERY-TIME-400004: Delivery time of singleDay
type overlaps on existing one
DELIVERY-TIME-400005: Slot overlaps delivery time of another slots in given delivery time
DELIVERY-TIME-400006: Delivery time of datePeriod
type overlaps on existing one
DELIVERY-TIME-400007: Duplicated time ranges and cutOff time different slots
DELIVERY-TIME-400008: 'ZoneId' cannot be provided when isForAllZones
flag is active
DELIVERY-TIME-400009: Provided zone not exist in provided site
DELIVERY-TIME-400010: Provided shipping method does not belong to the given zone
DELIVERY-TIME-400011: Delivery 'timeFrom' cannot be after 'timeTo'
DELIVERY-TIME-400012: Delivery time dateFrom
cannot be after dateTo
DELIVERY-TIME-400013: isForAllZones
flag cannot be active for delivery day
DELIVERY-TIME-400014: Zone id must be provided for delivery day
DELIVERY-TIME-400015: There are duplicated slot ids in the slots array
DELIVERY-TIME-400016: Provided timeZoneId
is incorrect
DELIVERY-TIME-400017: Timezone indicates different time shift than provided delivery time
DELIVERY-TIME-400018: Delivery cutOffTime
cannot be after 'timeTo'
DELIVERY-TIME-404001: Provided site does not exist
DELIVERY-TIME-409001: Delivery time with given id already exists in the system
DELIVERY-TIME-409002: Optimistic locking - provided metadata.version doesn't match
DELIVERY-TIME-500001: Internal problem with the service
DELIVERY-TIME-SLOT-400001: There are overlapping slot id in the request
DELIVERY-TIME-SLOT-400005: The slot cut off day is set when the delivery time date or period is set
DELIVERY-TIME-SLOT-400006: The slot cut off day is set when the delivery day shift is set
shipping.shipping_manage
The flag allows to enable or disable the validation which checks if the delivery time ranges from slots of the same shipping method overlap each other.
true
Delivery Time ID: Autogenerated (if not provided in request) or User-Defined
Optional name for Delivery Time
Site code for which the Delivery Time is assigned
true
indicates that the Delivery Time holds delivery date information, whereas false
represents that the Delivery Time configuration has disabled delivery for a specific date or time period.
ID of the delivery zone for which the Delivery Time is valid
Flag which indicates if the non-delivery time is defined for the same day, period or weekday for all zones of the site
Id of the time zone for which the Delivery Time should be created (e.g. Europe/Warsaw).
Indicates in how many days the order has been delivered when the order has been completed before cut-off time.
0
Updates a single delivery time with a given information. Optimistic locking is validated only if the 'metadata' property is provided.
The endpoint has a validation which checks:
if the zoneId
belongs to the site
if provided slots id are not duplicated
if the site exists in the system
if the timeFrom
is before timeTo
Note: Depending on a case, a different set of fields is allowed.
In case of any validation problem, the below errorCodes
can be returned:
DELIVERY-TIME-400001: Non-delivery day cannot have declared slots
property
DELIVERY-TIME-400002: Provided id from the payload must match id from the url
DELIVERY-TIME-400003: Delivery time of weekday
type overlaps on existing one
DELIVERY-TIME-400004: Delivery time of singleDay
type overlaps on existing one
DELIVERY-TIME-400005: Slot overlaps delivery time of another slots in given delivery time
DELIVERY-TIME-400006: Delivery time of datePeriod
type overlaps on existing one
DELIVERY-TIME-400007: Duplicated time ranges and cutOff time different slots
DELIVERY-TIME-400008: 'ZoneId' cannot be provided when isForAllZones
flag is active
DELIVERY-TIME-400009: Provided zone not exist in provided site
DELIVERY-TIME-400010: Provided shipping method does not belong to the given zone
DELIVERY-TIME-400011: Delivery 'timeFrom' cannot be after 'timeTo'
DELIVERY-TIME-400012: Delivery time dateFrom
cannot be after dateTo
DELIVERY-TIME-400013: isForAllZones
flag cannot be active for delivery day
DELIVERY-TIME-400014: Zone id must be provided for delivery day
DELIVERY-TIME-400015: There are duplicated slot ids in the slots array
DELIVERY-TIME-400016: Provided timeZoneId
is incorrect
DELIVERY-TIME-400017: Timezone indicates different time shift than provided delivery time
DELIVERY-TIME-400018: Delivery cutOffTime
cannot be after 'timeTo'
DELIVERY-TIME-404001: Provided site does not exist
DELIVERY-TIME-404002: Delivery time with given id does not exist in the system
DELIVERY-TIME-409001: Delivery time with given id already exists in the system
DELIVERY-TIME-409002: Optimistic locking - provided metadata.version does not match
DELIVERY-TIME-500001: Internal problem with the service
DELIVERY-TIME-SLOT-400001: There are overlapping slot id in the request
DELIVERY-TIME-SLOT-400005: The slot cut off day is set when the delivery time date or period is set
DELIVERY-TIME-SLOT-400006: The slot cut off day is set when the delivery day shift is set
shipping.shipping_manage
The flag allows to enable or disable the validation which checks if the delivery time ranges from slots of the same shipping method overlap each other.
true
No content
Partially updates a single delivery time with a given information.
Depending on a case, a different set of fields is allowed.
The endpoint has a validation which checks:
if the zoneId
belongs to the site
if provided slots id are not duplicated
if the site exists in the system
if the timeFrom
is before timeTo
The patch request consists of set of operation, that should be defined according to RFC-6902 standard
In case of any validation problem, the below errorCodes
can be returned:
DELIVERY-TIME-400001: Non-delivery day cannot have declared slots
property
DELIVERY-TIME-400002: Provided id from the payload must match id from the url
DELIVERY-TIME-400003: Delivery time of weekday
type overlaps on existing one
DELIVERY-TIME-400004: Delivery time of singleDay
type overlaps on existing one
DELIVERY-TIME-400005: Slot overlaps delivery time of another slots in given delivery time
DELIVERY-TIME-400006: Delivery time of datePeriod
type overlaps on existing one
DELIVERY-TIME-400007: Duplicated time ranges and cutOff time different slots
DELIVERY-TIME-400008: 'ZoneId' cannot be provided when isForAllZones
flag is active
DELIVERY-TIME-400009: Provided zone not exist in provided site
DELIVERY-TIME-400010: Provided shipping method does not belong to the given zone
DELIVERY-TIME-400011: Delivery 'timeFrom' cannot be after 'timeTo'
DELIVERY-TIME-400012: Delivery time dateFrom
cannot be after dateTo
DELIVERY-TIME-400013: isForAllZones
flag cannot be active for delivery day
DELIVERY-TIME-400014: Zone id must be provided for delivery day
DELIVERY-TIME-400015: There are duplicated slot ids in the slots array
DELIVERY-TIME-400016: Provided timeZoneId
is incorrect
DELIVERY-TIME-400017: Timezone indicates different time shift than provided delivery time
DELIVERY-TIME-400018: Delivery cutOffTime
cannot be after 'timeTo'
DELIVERY-TIME-404001: Provided site does not exist
DELIVERY-TIME-404002: Delivery time with given id does not exist in the system
DELIVERY-TIME-409001: Delivery time with given id already exists in the system
DELIVERY-TIME-500001: Internal problem with the service
DELIVERY-TIME-SLOT-400001: There are overlapping slot id in the request
DELIVERY-TIME-SLOT-400005: The slot cut off day is set when the delivery time date or period is set
DELIVERY-TIME-SLOT-400006: The slot cut off day is set when the delivery day shift is set
shipping.shipping_manage
The flag allows to enable or disable the validation which checks if the delivery time ranges from slots of the same shipping method overlap each other.
true
Indicates an operation which should be done. Available operations: add
, remove
and replace
Indicates a path for which the value should be applied. For example: /shippingMethod
, /cutOffTime/day
Indicates a value that should be changed or added. The value can be of a primitive type, like string, number, boolean or it can be an object or an array.
No content