Outbound | POST | {Client’s URL}
Summary
This API will call the channel with GRN details.
Description
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
{ "orderCode": "po123", "orderType": "PO", "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, RPO, 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
{ "hasError":false, "errorMessage":"message" }