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": [{
"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.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.0,
"department": "HR",
"paymentMethod": "ccavenue",
"status": "processing"
},
"currency": "INR"
},
"gateEntryLevelBoxSkuDetails": {
"boxSkuQtyData": [{
"boxCode": "BOX123",
"purpose": "Sample Purpose",
"skuQtyDetails": [{
"channelSkuCode": "SKU001",
"qcPassQty": 10,
"qcFailQty": 2
}]
}],
"missingItems": {
"itemDetail": [{
"channelSkuCode": "SKU001",
"itemCode": "ITEM123"
}]
},
"extraItems": {
"itemDetail": [{
"channelSkuCode": "SKU002",
"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 | 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 |
| Object[] | Details of all items | no |
| String | Code to uniquely identify an sku on channel | no |
| String | Code to uniquely identify an item | no |
| Object[] | Details of all items | 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" } |
...