---
title: "Unhide product at outlets"
method: POST
path: "/v1/workflows/visibility/product/{productId}/unhide"
tags: ["Catalog visibility"]
---

# Unhide product at outlets

`POST /v1/workflows/visibility/product/{productId}/unhide`

## Request

- Base URL: `https://api.finalpos.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.finalpos.com/v1/workflows/visibility/product/{productId}/unhide`
- Auth: API key in header `x-api-key`

Soft-deletes the matching product-level hide-list rows for the given outlets. The product becomes visible again at those outlets (the default state).

## Path parameters

- `productId` string, required

## Request body

- object
  - `outletIds` string[], required

## Response `200`

Number of hide-list rows affected by the operation.

- object
  - `affected` number, required

## Other responses

- `400`: Validation failed (invalid id or empty outletIds).
- `401`: Missing or invalid API key.
- `404`: Product, variant, or outlet not found for this company.

---

[API](https://skmtc.dev/finalpos/apis/final-pos-public-api.md) · [All operations](https://skmtc.dev/finalpos/apis/final-pos-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/finalpos/apis/final-pos-public-api/revisions/6a6842dcb479?raw)
