Returns Processing Update API

Overview

This API call will be made to the returns management system when the return order processing happens in the warehouse.

Http Method: POST

Request Body

{ "returnOrderCode": "H893RUOT123", "forwardOrderCode": "forwardOrder1", "locationCode": "Wid234", "orderItems": [ { "itemCode": "I10098", "channelSkuCode": "100007542", "qcStatus": "FAIL", "qcReason": "DAMAGED", "imageUrls": [ "https://increff.com/img.jpg", "https://increff.com/img2.jpg" ] }, { "itemCode": "I10099", "channelSkuCode": "100007542", "qcStatus": "FAIL", "qcReason": "DAMAGED", "imageUrls": [ "https://increff.com/img3.jpg", "https://increff.com/img4.jpg" ] }, { "itemCode": "I20035", "channelSkuCode": "100007545", "qcStatus": "PASS", "qcReason": null, "imageUrls": null } ] }

Parameter Name

Data Type

Description

Mandatory

returnOrderCode

String

Unique code used by the channel to identify the return order.

Return order code will be Clickpost return reference number.

Yes

forwardOrderCode

String

ForwardOrderCode associated with the return order

Yes

locationCode

String

Location code of the warehouse where the return order will be received.

No

orderItems

Object[]

List of return items processed.

Yes

orderItems.itemCode

String

Unique code used by the channel to identify the return order item

Yes

orderItems.channelSkuCode

String

SKU code of return order item

Yes

orderItems.qcReason

String

The reason due to which this return item has been marked qc fail.

Below are the Standard QC reasons brands use:
PRODUCT_MISSING,
EXPIRED,
VIRTUAL_COMBO_FAIL,
STAIN_DAMAGE,
BROKEN_STITCH_DAMAGE,
FABRIC_DEFECT_DAMAGE,
PACKAGING_DAMAGE,
WAREHOUSE_DAMAGE,
OTHER_DAMAGE,
COLOUR_MISMATCH,
PAIR_MISMATCH,
MRP_MISMATCH,
SIZE_MISMATCH,
PRODUCT_MISMATCH,
LOGO_ISSUE,
WARRANTY_CARD_MISSING,
PART_MISSING,
TAG_MISSING,
FOOTWEAR_SOLE_SLIGHTLY_DIRTY,
USED_PRODUCT,
OTHER_BRAND,
BATCH_MISMATCH,
NEEDS_IRONING,
NEEDS_OTHER_REFURBISHMENT

Since brands can also configure their custom QC reasons for Return processing in Increff OMS, the value of Qc reason can also be anything of String type if any brand chooses to do so.

 

No

orderItems.qcStatus

String

The QC Status of the return Item.

Possible values : PASS , FAIL

Yes

orderItems.imageUrls

String[]

It contains the list of urls of the images of the return items .It will only be populated in case that item has been marked as fail.

No

 

 

Response Body

Http Status Code : 200