---
title: "Reload Products"
method: POST
path: "/products/reload"
---

# Reload Products

`POST /products/reload`

## Request

- Base URL: `https://api.signalpipe.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.signalpipe.io/products/reload`
- Auth: none declared

Hot-reload product cache after DB changes without restarting the server.
Builds the new cache first, then swaps atomically so concurrent scout runs
never observe an empty cache window (BUG-09).

2026-09-24: a tenant reloads only its OWN products. Any key used to rebuild
the whole cache — re-embedding every tenant's anchors on the brain's OpenAI
key, as often as a customer cared to call it.

## Headers

- `authorization` string

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/signalpipe/apis/mantidae-v3-0.md) · [All operations](https://skmtc.dev/signalpipe/apis/mantidae-v3-0/llms.txt) · [OpenAPI document](https://skmtc.dev/signalpipe/apis/mantidae-v3-0/revisions/14f89c374730?raw)
