---
title: "Recover Products"
method: POST
path: "/product/recover"
---

# Recover Products

`POST /product/recover`

## Request

- Base URL: `https://dc-region.zuperpro.com/api`
- URL: `https://dc-region.zuperpro.com/api/product/recover`
- Auth: API key in header `x-api-key`

Restores soft-deleted products. UIDs that don't match a soft-deleted product for the company (wrong company, already active, non-existent) are silently skipped rather than erroring. Each recovered product's business_unit array is filtered down to only still-valid/active business units.

## Request body

- object
  - `product_uids` string[], required

## Response `200`

200 — always 200, even if zero products matched.

## Other responses

- `400`: 400

## Changes

- **2026-11-03** `3c21bc232e16`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/zuper/apis/zuper-pro-api/changes/product/recover/post.md)

---

[API](https://skmtc.dev/zuper/apis/zuper-pro-api.md) - [All operations](https://skmtc.dev/zuper/apis/zuper-pro-api/llms.txt) - [OpenAPI document](https://skmtc.dev/zuper/apis/zuper-pro-api/revisions/3c21bc232e16?raw)
