---
title: "Excluir produto"
description: "DELETE /v1/catalog/products/{productId} — ocultar um produto do cardápio BeeFood."
method: "DELETE"
path: "/v1/catalog/products/{productId}"
url: "https://developer.beefood.com.br/docs/catalogo/excluir-produto"
group: "Catálogo"
scope: "catalog:write"
lang: "pt"
---
# Excluir produto

`DELETE /v1/catalog/products/{productId}`

- Produção: `https://api.beefood.app/v1/catalog/products/{productId}`
- Sandbox: `https://api-sandbox.beefood.app/v1/catalog/products/{productId}`

Oculta um produto.

## Autenticação

Envie o access token no header `Authorization: Bearer <accessToken>`. Escopo necessário: `catalog:write`. Limite: 300 requisições a cada 3 minutos.


## Parâmetros de path

- `productId` *integer* **obrigatório** — Identificador do produto. Exemplo: `131822`.


## Parâmetros de query

- `usuarioId` *integer* — Usuário do PDV da mesma empresa; opcional. Exemplo: `10`.




## Exemplos de requisição

### cURL

```bash
curl -X DELETE "https://api.beefood.app/v1/catalog/products/{productId}?usuarioId=10" \
  -H "Authorization: Bearer $ACCESS_TOKEN"
```


## Exemplos de resposta

### 204 OK

```json

```




## Erros

| Status | Mensagem |
| --- | --- |
| 401 | Authentication token is missing |
| 401 | Invalid or expired access token |
| 403 | This credential does not include the catalog:write scope |
| 429 | Too many requests |
| 400 | Store ID 107 does not have user ID 10 |
| 404 | Product not found |


