Skip to main content

v2.returns.get_return_detail

GET /api/v2/returns/get_return_detail

Use this api to get detail information of a return by return sn.

Endpoint URL

URL: https://partner.shopeemobile.com/api/v2/returns/get_return_detail

Common Request Parameters

NameTypeSampleDescription
partner_idint1Partner ID is assigned upon registration is successful. Required for all requests.
timestamptimestamp1610000000This is to indicate the timestamp of the request. Required for all requests. Expires in 5 minutes.
access_tokenstringc09222e3fc40ffb25fc947f738b1abf1The token for API access, using to identify your permission to the api. Valid for multiple use and expires in 4 hours.
shop_idint600000Shopee's unique identifier for a shop. Required param for most APIs.
signstringe318d3e932719916a9f9ebb57e2011961bd47abfa54a36e040d050d8931596e2Signature generated by partner_id, api path, timestamp, access_token, shop_id and partner_key via HMAC-SHA256 hashing algorithm. More details: https://open.shopee.com/documents?module=87&type=2&id=58&version=2

Request Parameters

NameTypeRequiredSampleDescription
return_snstringTrue2206150VT13E3MQThe serial number of return.

Response Parameters

NameTypeSampleDescription
request_idstringd52ca43b277a4f9292fb8be658bfd33dThe identifier for an API request for error tracking
errorstringerror code
messagestringerror description
responseobjectAmount of the refund.
imagestring[]["https://cf.shopee.sg/file/166f23cbfb31bd882f51cfe7f90d3826"]Image URLs of return.
buyer_videosobject[]
thumbnail_urlstringhttps://down-ws-sg.img.susercontent.com/sg-11110158-23040-t1taxpkdkgpvf7The thumbnail url of video
video_urlstringhttps://play-ws.vod.shopee.com/api/v4/11110158/mms/sg-11110158-6jrnk-lf6a3juz7hw96f.ori.mp4The url of video
reasonstringNOT_RECEIPTIndicates the original return reason submitted by the buyer when initiating the return request. Applicable values: See Data Definition- ReturnReason and Reassessed Request Reason. Note: There may be cases where Shopee Agent updates the return request with a "Reassessed Return Reason" after reviewing more details about the buyer's return request and potentially after requesting evidence from the seller. If the platform updates the return reason during this process, the reassessed outcome will be provided separately in the reassessed_request_reason field.
text_reasonstringnot receivedReason that buyer provide.
reassessed_request_reasonstringITEM_MISSINGIndicates the return reason reassessed by the platform as more suitable. There may be cases where Shopee Agent updates the return request with a "Reassessed Return Reason" after reviewing more details about the buyer's return request and potentially after requesting evidence from the seller. Applicable values: See Data Definition- ReturnReason and Reassessed Request Reason. If no reassessment has been made, the value will be NONE.
return_snstring2206140TA5PM808The serial number of return.
refund_amountfloat13.97Amount of the refund.
currencystringSGDCurrency of the return.
create_timetimestamp1655205084The time of return create.
update_timetimestamp1655219544The time of modify return.
statusstringACCEPTEDEnumerated type that defines the current status of the return. Applicable values: See Data Definition- ReturnStatus.
due_datetimestamp1655377883The last time seller deal with this return.
tracking_numberstringRNSHS00177569The tracking number assigned by the shipping carrier for item shipment.
dispute_reasonint322The reason of seller dispute return. While the return has been disputed, this field is useful. Applicable values: See Data Definition- ReturnDisputeReason.
dispute_text_reasonstring"reason"The reason that seller provide. While the return has been disputed, this field is useful.
needs_logisticsbooleanfalseItems to be sent back to seller. Can be either integrated/non-integrated.
amount_before_discountfloat13.99Order price before discount.
userobject
usernamestringgwlsg01Buyer's nickname, will be masked as "****" if it is a non-integrated return in TW region.
emailstring********oo@shopee.comBuyer's email, will be empty if it is a non-integrated return in TW region.
portraitstringhttps://cf.shopee.sg/file/166f23cbfb31bd882f51cfe7f90d3826Buyer's portrait, will be empty if it is a non-integrated return in TW region.
itemobject[]
model_idint642001586745Shopee's unique identifier for a variation of an item.
namestring[Self collection point] Orange macaronName of item in local language.
imagesstring[]["https://cf.shopee.sg/file/4ecbb6fa567e42c1b1e02993ad53df12"]Image URLs of item.
amountint321Amount of this item.
item_pricefloat10.0The price of item.
is_add_on_dealbooleanfalseTo indicate if this item belongs to an addon deal.
is_main_itembooleanfalseTo indicate if this item is main item or sub item. True means main item, false means sub item.
add_on_deal_idint640The unique identity of an addon deal.
item_idint642700126223The id of item.
item_skustringUSBThe sku of item.
variation_skustringREDthe variation sku of item
refund_amountfloat12.34item's refund amount. only for shops whitelisted for Partial Qty RR. If not available, refer to item_price
order_snstring220614T9XV8JTNShopee's unique identifier for an order.
return_ship_due_datetimestamp1655438205The due date for buyer to ship order.
return_seller_due_datetimestamp1655438205The due date for seller to deal with this return when buyer have shipped order.
activityobject[]
activity_idint64123456789The id of activity.
activity_typestringBUNDLEThe type of activity.
original_pricestring12.34activity's origin price
discounted_pricestring12.34activity's discount price
itemsobject[]
item_idint6412345678The id of item.
variation_idint6412345678Shopee's unique identifier for a variation of an item.
quantity_purchasedint642item's quantity purchase
original_pricestring12.34item's origin price
refund_amountfloat12.34item's refund amount for bundle deal cases, only for shops whitelisted for Partial Qty RR.
seller_proofobject
seller_proof_statusstringPENDINGTo indicate whether the seller needs to provide evidence when the return status is RETURN_JUDING, RETURN_SELLER_DISPUTE and RETURN_ACCEPTED. Applicable values: See Data Definition- SellerProofStatus.
seller_evidence_deadlinetimestamp1655438336To indicate the deadline for submitting the evidence.
seller_compensationobject
seller_compensation_statusstringPENDING_REQUESTTo indicate whether the seller is eligible for raising a compensation request. See "Data Definition - SellerCompensationStatus"
seller_compensation_due_datetimestamp1655438336To indicate the deadline for requesting the compensation
compensation_amountfloat100.0To indicate the compensation amount that the agent decided
negotiationobject
negotiation_statusstringPENDING_RESPONDTo indicate whether the seller can negotiate with the buyer. See "Data Definition - NegotiationStatus"
latest_solutionstringRETURN_REFUNDTo indicate what is the offer solution. See "Data Definition - ReturnSolution"
latest_offer_amountfloat12.34To indicate the refund amount in the latest offer solution
latest_offer_creatorstringusernameTo indicate which party made the latest offer
counter_limitint320To indicate the remaining counter limit
offer_due_datetimestamp1655438336To indicate offer_due_date
logistics_statusstringLOGISTICS_REQUEST_CREATEDTo indicate the reverse logistics status. See "Data Definition - LogisticsStatus". Note: - This is a legacy field that only reflects the reverse logistics status of Normal RR. To determine whether the RR is a Normal RR, check if return_refund_request_type = 0. - If you need the reverse logistics status for Normal RR, In-transit RR, or Return-on-the-Spot, please use the newly released field reverse_logistic_status instead.
reverse_logistic_statusstringLOGISTICS_REQUEST_CREATEDTo indicate the latest reverse logistic status of a return, referring to the current status of the buyer shipping the return parcel back to the validation point (seller or warehouse), including Normal RR, In-transit RR, and Return-on-the-Spot. See "Data Definition - ReverseLogisticsStatus" as status displayed for Normal RR and In-transit RR or Return-on-the-Spot are different.
return_pickup_addressobjectTo indicate the buyer's pickup address
addressstringBLOCK 106, HENDERSON CRESCENTTo indicate receiver's address
namestringnameTo indicate receiver's name
phonestring6512345678To indicate receiver's phone [Only for TW non-integrated channel] Will return "****" when the "virtual_contact_number" is available
townstringBatinoTo indicate receiver's town
districtstringCalamba CityTo indicate receiver's district
citystringLagunaTo indicate receiver's city
statestringSouth LuzonTo indicate receiver's state
regionstringSGTo indicate receiver's region
zipcodestring150106To indicate receiver's zip code
virtual_contact_numberstring0928000886[Only for TW non-integrated channel] The virtual phone number to contact the recipient.
package_query_numberstring66668888[Only for TW non-integrated channel] The query number used in virtual phone number calls to contact the recipient of this return.
return_addressobject
whs_idstringSGCTo indicate the warehouse id where item will be returned to.  Please call v2.shop.get_warehouse_detail to check the detailed warehouse information the item returned to with the field "location_id" of the v2.shop.get_warehouse_detail match to the field"whs_id"of the v2.return.get_return_detail. For fulfillment by Shopee (FBS) & multi warehouse sellers, R/R orders will be returned back to the nearest warehouse of buyer address instead of going back to only 1 default return address like a normal seller.If it's a normal seller, then the field will be response empty.
return_refund_typestringRRAOCTo indicate whether the return is RRBOC (Return/Refund request raised before Order Complete) or RRAOC (Return/Refund request raised after Order Complete).
return_solutionint320To indicate the most updated solution of the Return/Refund request (NOTE: this is not the solution during negotiation). Applicable value: - 0: Return and Refund - 1: Refund Only
is_seller_arrangebooleantrueTo indicate whether the return_sn is using the “Seller Arrange” return method. This would only be True for TW and BR.
is_shipping_proof_mandatorybooleantrueTo indicate whether uploading shipping proof is mandatory for seller to confirm "Arrange Pickup" when is_seller_arrange = true.
has_uploaded_shipping_proofbooleanfalseTo indicate whether seller has already uploaded shipping proof for this return.
is_reverse_logistics_channel_integratedbooleanfalseTo indicate whether the reverse logistic channel type selected is integrated or non-integrated.
reverse_logistic_channel_namestringtest_reverse_logistic_channel_nameTo indicate reverse logistic carrier name.
return_refund_request_typeint320To indicate the type of return refund request, whether it is a Normal RR request, an In-transit RR request, and a Return on the Spot: 0: Normal RR (RR is raised by the buyer after delivery done / estimated delivery date) 1: In-transit RR (RR is raised by the buyer while item is still in-transit to buyer) 2: Return-on-the-Spot (RR is raised by the driver after buyer rejected parcel at delivery) For more details, see Data Definition- Return Refund Request Type.
validation_typestringseller_validationTo indicate whether seller or warehouse will expect to receive the return parcel from buyer and validate the condition of the parcel: - seller_validation - warehouse_validation For more details, see Data Definition- ValidationType.
is_arrived_at_warehouseint323[Only for validation_type = warehouse_validation] Indicates the parcel’s check-in status at the warehouse. This field helps sellers quickly determine whether the parcel has arrived at the warehouse or has been rejected. Applicable values: 1: Pending Inbound 2: Rejected 3: Inbound 4: Cancelled
follow_up_action_listobject[][Only for validation_type = warehouse_validation] Warehouse handling actions for each item in the parcel.
item_idint642700126223Unique identifier of the item.
model_idint642000458802Unique identifier of the model under the item.
qtyint322Quantity of items or models under the same current status.
current_statusint322Current status for the item/model within the warehouse. Applicable values: 1:Dispose 2:Return to Seller 7:Received and Putaway 8:Return to Buyer 9:Shortage Note: Since Resell is currently applicable only to Failed Delivery parcels, the following values will not be returned for now, and will be returned once Resell becomes applicable to Return Refund parcels in the future: 3:Putaway for Resell 4:Resell Outbound 5:Resell Failed 6:Resell Exit
related_order_sn_liststring[][]List of order_sn generated from the Resell process. Returned only when current_status = 4 (Resell Outbound). Note: Since Resell is currently applicable only to Failed Delivery parcels, this field will remain empty for now, and valid values will be returned once Resell becomes applicable to Return Refund parcels in the future.
resell_failed_next_stepstring""Next step after a Resell failure. Returned only when current_status = 5 (Resell Failed). Note: Since Resell is currently applicable only to Failed Delivery parcels, this field will remain empty for now, and valid values will be returned once Resell becomes applicable to Return Refund parcels in the future.