---
title: "Takedown: any status → retired, removed from storefront (MA council / ADMIN_TOKEN; for rights/IP issues; optional ?reason= is audit-logged)"
method: POST
path: "/api/ma/products/{sku}/takedown"
---

# Takedown: any status → retired, removed from storefront (MA council / ADMIN_TOKEN; for rights/IP issues; optional ?reason= is audit-logged)

`POST /api/ma/products/{sku}/takedown`

## Request

- Base URL: `https://wearmu.com`
- URL: `https://wearmu.com/api/ma/products/{sku}/takedown`
- Auth: HTTP bearer

## Path parameters

- `sku` string, required

## Query parameters

- `reason` string

## Response `200`

{ok, sku, status:'retired'}

## Other responses

- `403`: MA council only
- `404`: unknown sku

---

[API](https://skmtc.dev/wearmu/apis/mu-agent-api.md) · [All operations](https://skmtc.dev/wearmu/apis/mu-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/wearmu/apis/mu-agent-api/revisions/d2bc00756d6e?raw)
