---
search:
  tags:
    - Operations
    - POST
seo:
  description: >-
    Opens a return request for one or more lines of an order. Every requested
    line starts… Reference for the POST /{orderId}/returns endpoint in the
    Returns API.
sidebar:
  label: Open a return request
  badge: POST
title: Open a return request
type: openapi-operation
---
Opens a return request for one or more lines of an order. Every requested line starts in a `PENDING` status; Sibi staff then approve or deny each line, and the outcome arrives on the `order.return-request.item-approved` and `order.return-request.item-denied` webhook events — see [Order Return Requests events](https://docs.sibipro.com/events/order.return-requests).

Check line eligibility first with `GET /orders/{orderId}/returns/eligibility`. A request for a line that is not eligible, is not on the order, appears twice, or exceeds the returnable quantity is rejected with a 400 carrying one of the codes: `RETURN_INVALID_CONDITION`, `RETURN_INVALID_QUANTITY`, `RETURN_DUPLICATE_LINE`, `RETURN_LINE_NOT_ON_ORDER`, `RETURN_ITEM_NOT_ELIGIBLE`, `RETURN_QUANTITY_EXCEEDED`.

`POST /{orderId}/returns`
