VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Guia rápido/Embalagens e caixas

DELETEExcluir caixa

Remove uma caixa de produto de todas as listas e leituras, mantendo as variantes e os textos guardados.

Use esta operação para aposentar uma caixa. A exclusão é um soft delete: a caixa passa a ser tratada como inexistente (some das listas, de GET por id e da loja, e o carrinho não a aceita mais), mas o registro, as variantes e as descrições continuam guardados. Não há rota pública para restaurar uma caixa excluída nem para apagá-la de vez.

Se você só quer parar de vender, prefira mudar o status para D ou H em Alterar caixa: isso é reversível.

Produtos deixam de exigir a caixa

Enquanto um produto tem uma caixa à venda, ele só é aceito em caixa. Ao excluir (ou desativar) a última caixa de um produto, ele volta a poder ser comprado avulso, e quem estava com a caixa no carrinho pode não conseguir mais fechar o pedido. Confira as variantes antes de excluir.

DELETE/api/v1/admin/product-boxes/{id}Admin

Exclui uma caixa de produto

Autenticação: Authorization: Bearer <token> de um administrador com o privilégio manage_product_boxes ou manage_catalog.

Parâmetros de caminho

iduuidobrigatório
Id da caixa.

Exemplo de requisição

Resposta

204Caixa excluída

A resposta não tem corpo.

Erros

StatusQuandoCorpo
401Token ausente ou expirado{"error":"invalid or expired token"}
403Módulo product-boxes desligado, ou sem privilégio{"error":"module_disabled","module":"product-boxes"}
404Caixa não existe ou já foi excluída (a segunda chamada responde 404){"error":"not found","detail":"product-boxes: not found"}
500id que não é UUID, ou falha interna{"error":"internal error","detail":"..."}

Veja também

  • Alterar caixa
  • Variantes
  • Listar caixas
Anterior
Alterar caixa
Próxima
Variantes da caixa
Nesta página
  • Exemplo de requisição
  • Resposta
  • Erros
  • Veja também
bash
curl -X DELETE "$BASE_URL/api/v1/admin/product-boxes/959af717-ae72-427b-a497-58d3ff422cc8" \
  -H "Authorization: Bearer $TOKEN"
http
HTTP/1.1 204 No Content