Create Return
Create a return request for inspection and pending claim process.
API Endpoint
URL |
{base url}/api/Return/CreateOrderReturn |
Method |
POST |
Authorization |
Bearer Token |
Content-Type |
application/json |
Request Headers
Parameter |
Type |
Required |
Description |
APIKEY |
string |
true |
System key code |
Request Parameters
Parameter |
Type |
Required |
Description |
ReturnBy |
string |
true |
Return request source
- DEL=Delivery
- CUS=Customer
- TRN=Lost
|
ReturnDate |
string |
true |
Date of return request (dd-mm-yyyy hh:mm) |
OrderId |
string |
true |
Order ID |
OrderNo |
string |
true |
Order Number |
Campaign |
string |
false |
Campaign name |
Barcode |
string |
false |
Reference barcode |
TrackingNo |
string |
true |
Tracking number |
OrderSource |
string |
false |
Order source or sales channel |
PlatformCode |
string |
false |
Sales platform code |
CourierCode |
string |
false |
Courier code (if unknown, specify in "Deliver") |
Deliver |
string |
false |
Delivery provider |
CustomerId |
string |
false |
Customer ID (if unknown, specify in "Customer") |
Customer |
string |
false |
Customer name |
Reason |
string |
true |
Return reason |
Tag |
string |
false |
Search tag (#special #free etc..) |
ReturnType |
string |
true |
Return type
- RET=Product Return
- REJ=Rejected/Undelivered
- LOS=Lost
|
ReturnItem |
object |
true |
Item detail |
ReturnItem
Parameter |
Type |
Required |
Description |
Sku |
string |
true |
SKU ID or code |
Barcode |
string |
true |
Product barcode |
OrderQty |
integer |
true |
Quantity ordered (If there is no information, do not specify.) |
ReturnQty |
integer |
true |
Quantity to return |
Reason |
string |
true |
Return reason |
Tag |
string |
false |
Search tag (#damage etc.) |
Request JSON Example
{
"ReturnDate": "26-05-2025 14:30",
"ReturnBy": "DEL",
"ReturnType": "RET",
"TrackingNo": "TRK1234567890",
"Barcode": "BRC123456789",
"Campaign": "SummerSale",
"Customer": "Mr. Somchai",
"CustomerId": null,
"Deliver": null,
"CourierCode": "DHL",
"OrderId": "ORD0012345",
"OrderNo": "ON-99887766",
"OrderSource": "Lazada",
"PlatformCode": "LZD",
"Reason": "Damaged product",
"Tag": "TAG123",
"ReturnItem": [
{
"Sku": "SKU001",
"Barcode": "BRC123456789",
"OrderQty": 2,
"ReturnQty": 1,
"Reason": "Broken item",
"Tag": "TAG001"
},
{
"Sku": "SKU002",
"Barcode": "BRC987654321",
"OrderQty": 1,
"ReturnQty": 1,
"Reason": "Incomplete item",
"Tag": "TAG002"
}
]
}
Response Parameters
Parameter |
Type |
Description |
Id |
integer |
Error status (0 = No error) |
Success |
boolean |
Request success status |
Message |
string |
Response message |
RequestId |
string |
Reference ID for the request |
Size |
integer |
Number of records returned |
Data |
object |
Returned data |
Response JSON Example
{
"Id": 0,
"Success": true,
"Message": "SUCCESS",
"RequestId": "30B2A080-E1E0-424A-AD0E-748AD5F78957",
"Size": 1,
"Data": {
"ReturnId": "3EAA1D47-1841-4BE7-9FED-1BE2E922A9AA",
"ReturnOrderId": "579311135594218771",
"ReturnOrderNo": "1022839115773732",
"TrackingNo": "TH256929970493H",
}
}