# archive_product

`tools/call` · `POST /agent/v1/products:archive`

Archive a product. Until it is restored it leaves product lists, cannot change, its deployments cannot be added, changed or removed, and vault pulls for it are refused. Archiving an archived product changes nothing. Returns the product. Needs write access.

- Area: Catalog
- Needs the write grant. Destructive. Idempotent.

## Inputs

- `product` (string, required): The product's slug, such as storefront.

## Request

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "archive_product",
    "arguments": {
      "product": "storefront"
    }
  }
}
```

## HTTP request

The same call over the agent HTTP API, with an agent OAuth access token:

```bash
curl -X POST https://api.qa.clankership.net/agent/v1/products:archive \
  -H "Authorization: Bearer $CLANKER_AGENT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "product": "storefront"
  }'
```
