Returns
Introduction
The Returns resource inside the Retailer API allows you to manage all return related activities that are concerned with the physical aspects of customer returns. It provides detailed information on returns that are registered by a customer or customer service and allows you to process returns or to create a return on behalf of the customer. Within the return-related data, you can find feedback that was provided by you or one of our warehouses in the case of Logistics Via Bol.com.
Return structure
A return request is identified by a returnId
. 1 return can contain 1 or more return item(s), that are identified by an rma-id. Actions that you perform on the API are always on a specific item within a return. This means that you will always provide feedback on the rma-id level, and not on return-id. If you create a new return, the API will automatically create a return-id and an rma-id for you.
Retrieve returns
Retrieve returns: returns a list of handled or unhandled returns.
The retrieve returns endpoint retrieves a list of returns for the retailer, that are registered by either the customer or customer service. In API v4, you can also create your own returns which are visible through this endpoint.
The get returns endpoints allow you to filter on handled
returns (true
or false
). Handled returns are returns that are already handled by you. Unhandled returns are returns that still require an action from your side.
In addition to handled
, you can use the fulfilmentMethod
parameter to either filter on FBB (LvB) returns or FBR returns. Once feedback is received on a specific return item, it will be processed and change the return status to HANDLED.
Get return by return ID
Retrieve return by return ID: returns the details of one single return.
The get a return by return ID call allows you to retrieve all the details of a single return. A single return can contain 1 or more return items that are identified by a _return ID.
Handle a return
Handle a return: handles a return created by the customer.
You can use this endpoint to handle a return that was received form the sender. Be advised that handling a return is always per single return item using an rma-id
. As a partner you can specify how the state of the return must be registered and depending on the handling result supplied the customer will receive his/her money back. This action will eventually lead to one or more processing results. A processing result is closely related to the supplied handling result and can be one of the following values:
-
ACCEPTED_: the return is accepted
-
REJECTED: the return is rejected
-
CANCELLED: the return is cancelled
Create a return
Create a return: creates a return for a customer.
Creating a return allows you to create a return on behalf of the customer. You can create a return if the customer sent the product to you without registering it. With this endpoint, you can therefore create a new return and credit the customer if the return was properly received. By creating a return, it will also become visible for the customer itself.
In order to create a return, you need to supply the order-item-id that you will find on the package, the amount of quantity that has been returned by the customer, and the way you want to handle this return. In case you want to handle items differently, you can create 1 or more return requests. Please be aware that you can never create more returns than the amount the customer originally ordered.
When creating a return, the customer will receive feedback through email.
Return handling results
Is used by | Handling result | Meaning | Processing result | Refunded through bol.com? |
---|---|---|---|---|
Bol.com and retailer |
|
Return is received as expected and approved. |
|
Yes |
Bol.com and retailer |
|
In consultation with the customer, the product will be exchanged or replaced. |
|
No |
Bol.com and retailer |
|
Return did not met the expectation/condition. |
|
No |
Bol.com and retailer |
|
You will take the lead in repairing the product for the customer. |
|
No |
Bol.com and retailer |
|
Customer is allowed to keep the product. |
|
No |
Bol.com and retailer |
|
In consultation with the customer, the return is still approved after an initial rejection. With this handling result, you can still refund the customer. |
|
Yes |
Bol.com |
|
Customer is allowed to keep the product with no costs. |
|
Yes |
Bol.com |
|
Somewhere on its way back to the seller the return item was lost |
|
Yes |
Bol.com |
|
The time between registering a return and sending it back took more than 21 days. The return is therefore cancelled. |
|
No |
Bol.com |
|
Feedback with more quantity than ordered was supplied. |
|
No |
Bol.com |
|
The return was reported lost but was still received. |
|
No |
Bol.com |
|
The customer decided to cancel his/her return |
|
No |
Bol.com |
|
The transporter failed to create a shipping label. The return is therefore cancelled. |
|
No |
Return reasons
During registration of a return item a customer can enter a reason why the item is returned. This return reason is optional and a customer can choose to leave this field empty.
If a customer specifies the reason why the item is returned, one of the following return reasons can be selected:
Reason | Details |
---|---|
|
Incorrect information on website |
|
Customer ordered wrong size |
|
Wrong item delivered to customer |
|
Article was damaged when received |
|
Article is not working or is broken |
|
Item not delivered in time |
|
Part(s) missing for the item |
|
Customer ordered wrong article |
|
If no other reason is applicable |