---
title: "Review a return process"
method: POST
path: "/v1/ops/ecommerce/review"
tags: ["Processes"]
---

# Review a return process

`POST /v1/ops/ecommerce/review`

Notify REVER when a return has been reviewed. Reviews must cover every line item of the process.

<u>Notes</u>:
- Reviews of a return process must be done in full; unreviewed items will block processing.
- Each quantity of the line_item_id needs to have a review line (if there's multiple quantity for the same line_item_id, they need to go on different review lines within the reviews array)
- If an expected item was not received, set status as `MISSING`.
- Optionally override the refund amount with `refund_override`.

## Request body

- OpspbReviewItemsRequest
  - `process_id` string, required — REVER process_id of the return you are reviewing
  - `reviews` OpspbReview[], required — Reviews to be processed. Each quantity of the line_item_id needs to have a review line (if there's multiple quantity for the same line_item_id, they need to go on different review lines within the reviews array)
    - `line_item_id` string, required — ID of the line item. This property accepts both the line_item_id from REVER, the line_item_id from the eCommerce platform or the SKU
    - `status` union, required — Review status. This is the outcome of the review and it's what will define any actions or communications.
      - string — Item received and approved.
      - string — Item received but rejected.
      - string — Item was expected but not received.
    - `timestamp` string, ISO 8601, required — timestamp
    - `user` string, required — Email of the user making the review
    - `reject_reason` string — <b>Required when `status: DECLINED`</b> Reason for rejection.
    - `show_reject_reason` boolean — <b>Available when `status: DECLINED`</b> Choose if you want to share the reject_reason with the shopper in the rejection email.
  - `refund_override` PbRefundOverride
    - `amount` PbMoney
      - `amount` string, cents — Amount of the refund in cents
      - `currency_code` string, ISO 4217 currency codes — Currency of the refund
    - `reason` string — Open text about the reason why you are editing the refund amount
    - `requested` boolean — Mark as `true` if you want to override the refund amount

## Response `200`

OK - Reviews submitted.

- OpspbReviewItemsResponse

## Other responses

- `400` — Bad Request - The request body is invalid.
- `401` — Unauthorized - The API key is missing or invalid.

---

[API](https://skmtc.net/itsrever/apis/rever-admin-api.md) · [All operations](https://skmtc.net/itsrever/apis/rever-admin-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/itsrever/rever-admin-api/versions/290da8fa387e/schema)
