Outbound | POST | {Client’s URL}
...
This API will call the channel with GRN information against an inward order.This API call will be triggered only after the inward order against a PO is closed.
Request
Code Block | ||
---|---|---|
| ||
{ "orderCode": "po123", "orderType": "PO/STO/RO", "partnerCode": "partner1", "partnerLocationCode": "partnerLoc1", "locationCode": "l123", "messageId": 12345, "parentOrderCode": "pOrder123", "orderItems": [ { "orderItemCode": null, "channelSkuCode": "100005734", "qcPassQuantity": 500, "qcFailQuantity": 2, "orderItemCustomAttributes": { "attribute1": "Value1", "attribute2": "Value2", "attribute3": "Value3", "attribute4": "Value4", "attribute5": "Value5", "attribute6": "Value6", "attribute7": "Value7", "attribute8": "Value8", "attribute9": "Value9", "attribute10": "Value10", "channelMetadata": { "totalCashOnDeliveryFee": 0, "department": "HR", "paymentMethod": "ccavenue", "status": "processing" } } }, { "orderItemCode": "oc1", "channelSkuCode": "100005736", "qcPassQuantity": 498, "qcFailQuantity": 3, "orderItemCustomAttributes": null } ], "orderCustomAttributes": { "attribute1": "Value1", "attribute2": "Value2", "attribute3": "Value3", "attribute4": "Value4", "attribute5": "Value5", "attribute6": "Value6", "attribute7": "Value7", "attribute8": "Value8", "attribute9": "Value9", "attribute10": "Value10", "channelMetadata": { "totalCashOnDeliveryFee": 0, "department": "HR", "paymentMethod": "ccavenue", "status": "processing" }, "currency": "INR" }, "gateEntryLevelBoxSkuDetails": { "boxSkuQtyData": [ { "boxCode": "BOX123", "purpose": "STORAGE", "skuQtyDetails": [ { "channelSkuCode": "SKU001", "qcPassQty": 10, "qcFailQty": 2 } ] } ], "missingItems": [ { "channelSkuCode": "SKU002", "itemCode": "Item123" } ], "extraItems": [ { "channelSkuCode": "SKU003", "itemCode": "Item456" } ] } } |
Parameter Name | Data Type | Description | Mandatory |
| String | Unique code used by the channel to identify the order | Yes |
| String | Possible value - STO (Stock Transfer Order), PO(Purchase Order), RO(Return Order),SO, RTV, OPEN_PO, OPEN_RO | Yes |
| String | This represents the location of the warehouse where the order will come. | Yes |
| String | This represents the partner from which order will come. If Order is of type PO/STO, this field represents vendor's code If Order is of type RO, this field represents customer’s code |
Yes | ||
| String | This represents the partner’s location from which order will come. If Order is of type PO/STO, this field represents vendor location’s code If Order is of type RO, this field represents customer location’s code |
Yes | |||
| Long | Unique Identifier of a notification ( for de-duplication) | Yes |
| String | Parent order code |
Yes | |||
| Object[] | List of items GRNed | Yes |
| String | Code to uniquely identify an item in a particular order | No |
| String | SKU code of order item | Yes |
| Integer | Qc pass quantity inwarded in order | Yes |
| Integer | Qc fail quantity inwarded in order | Yes |
| Object | Custom attributes for order items | No |
| String | Custom attribute 1 | No |
| String | Custom attribute 2 | No |
| String | Custom attribute 3 | No |
| String | Custom attribute 4 | No |
| String | Custom attribute 5 | No |
| String | Custom attribute 6 | No |
| String | Custom attribute 7 | No |
| String | Custom attribute 8 | No |
| String | Custom attribute 9 | No |
| String | Custom attribute 10 | No |
| Object | meta data fields as an object which is to be parsed at the channel’s end | No |
| Object | Custom attributes for an order | No |
| Object | meta data fields as an object which is to be parsed at the channel’s end | No |
| String | Currency | No |
| String | Custom attribute 1 | No |
| String | Custom attribute 2 | No |
| String | Custom attribute 3 | No |
| String | Custom attribute 4 | No |
| String | Custom attribute 5 | No |
| String | Custom attribute 6 | No |
| String | Custom attribute 7 | No |
| String | Custom attribute 8 | No |
| String | Custom attribute 9 | No |
| String | Custom attribute 10 | No |
| Object | Box Sku Details at gate entry level | No |
| Object | Box Sku Quantity data | No |
| Object | Missing Items | No |
| Object | Extra Items | No |
| String | Code to uniquely identify a box in a grn | No |
| String | Purpose(CROSS_DOCK/STORAGE) | No |
| Object[] | Details of all skus in a box | No |
| String | Code to uniquely identify an sku on channel | No |
| Integer | Qc pass quantity inwarded in order | No |
| Integer | Qc fail quantity inwarded in order | No |
| String | Code to uniquely identify an sku on channel | No |
| String | Code to uniquely identify an item | No |
| String | Code to uniquely identify an sku on channel | No |
| String | Code to uniquely identify an item | No |
Response
HttpStatus Code 200
Code Block | ||
---|---|---|
| ||
{ "hasError":false, "errorMessage":"message" } |