Inbound | POST | /shipment/cart-split
Summary
This API can be used by Shopfront platforms like Shopfiy, Magento, WooCommerce or any custom website to retrieve information of probable order split and estimated delivery date of each shipment of order from Increff OMS system.
Description
Shopfront platforms can seemlessly call this API when
Request
{ "cartId": "ABCDEFG-234234-s-3513-4", "cartTimer": 600 "channelId": "AYX", "order_items": [ { "channelSKU": "ABCD", "qty": 2, "orderLineItemId": "25" }, { "channelSKU": "ABCD1", "qty": 3, "orderLineItemId": "24" } ], "isPriority": false, "paymentType": "NCOD", "destinationAddress": { "city": "Indore", "state": "MP", "country": "India", "areaCode": "indore-453" } }
Field Name | Data Type | Meaning | Mandatory? |
---|---|---|---|
| String | Unique cart Id to Identify the cart value. Later we will also receive this in Order as a field. | yes |
| Integer | Cart timer value in seconds. We should be able to reserve the inventory till this time. | no |
| String | channel Id | no |
| String | channel Sku code | yes |
| Integer | qty to be ordered | yes |
| String | order line item | no |
| Boolean | if the user has selected is priority or not. if is priority is changed, then front end will sent a new request with a new cart id | no, default as false |
| String | payment type as COD/NCOD | Yes |
| String | city | no |
| String | state | no |
| String | country | no |
| String | areaCode | yes,
|
Response
{ "cartId": "ABCDEFG-234234-s-3513-4", "subOrder": [ { "id": 1, "location": "fulfilment-location-code", "location_address": { "city": "Indore", "state": "MP", "country": "India", "areaCode": "indore-453" }, "destinationAddress": { "city": "Indore", "state": "MP", "country": "India", "areaCode": "indore-453" }, "maxExpectedDeliveryDate": "2024-07-12T06:34:43", "minExpectedDeliveryDate": "2024-07-10T06:34:43", "orderItems": [ { "channelSKU": "ABCD1", "qty": 1 }, { "channelSKU": "ABCD", "qty": 1 } ] }, { "id": 2, "location": "fulfilment-location-cod", "location_address": { "city": "Indore", "state": "MP", "country": "India", "areaCode": "indore-453" }, "destinationAddress": { "city": "Indore", "state": "MP", "country": "India", "areaCode": "indore-453" }, "maxExpectedDeliveryDate": "2024-07-12T06:34:43", "minExpectedDeliveryDate": "2024-07-10T06:34:43", "orderItems": [ { "channelSKU": "ABCD1", "qty": 2 }, { "channelSKU": "ABCD", "qty": 2 } ] } ] }
Field Name | Data Type | Meaning | Mandatory? |
---|---|---|---|
| String | unique cart Id to Identify the cart value. Later we will also receive this in Order as a field. | yes |
| Object | probable subOrder | yes |
| Integer | unique Id | yes |
| String | assigned location | yes |
| ZoneDateTime | minimum expected delivery date from logistic partner | no |
| ZoneDateTime | maximum expected delivery date from logistic partner | no |
| String | item’s sku code | yes |
| Integer | item’s qnty | yes |
| String | city | no |
| String | state | no |
| String | country | no |
| String | areaCode | yes,
|
| String | city | no |
| String | state | no |
| String | country | no |
| String | areaCode | yes,
|
HTTP status
200