Remover SKU de uma promoção
DELETE/seller/v1/promotions/:promotion_id/skus/:sku_id
Remove um SKU específico de uma promoção em que o seller participa ou que ainda não confirmou a participação.
Escopo da Operação
Este endpoint permite que o seller remova um SKU vinculado a uma promoção da qual já participa ou antes de confirmar a participação, informando o promotion_id (UUID público da promoção) e o sku_id (código do SKU do seller).
Regras de Negócio Comerciais
- Remoção como alteração pendente: a remoção não é efetivada de imediato — o SKU passa a ser retornado com
status = pendingno endpoint de consulta de SKUs, aguardando consolidação. Isso permite que o seller realize múltiplas remoções em sequência, na mesma promoção, sem aguardar o processamento assíncrono entre uma chamada e outra. - Promoção em que o seller já participa (
subscribed_atpreenchido): após a remoção, o status da promoção continua ativo, porém a aplicação definitiva da remoção só ocorre após a confirmação viaPOST /promotions/{promotion_id}/apply. Enquanto não confirmada, o SKU permanece comstatus = pending. - Promoção em que o seller ainda não participa (
subscribed_atnulo): quando o seller ainda não aderiu à promoção, a remoção do SKU não exige confirmação adicional — a aplicação definitiva ocorre naturalmente no fluxo de adesão.
Respostas
- 204 No Content: remoção aplicada com sucesso (sem corpo de resposta).
- 404 Not Found: o
promotion_idnão pertence ao seller ou osku_idnão está vinculado à promoção informada. - 422 Unprocessable Entity: a promoção está em um estado que impede a remoção do SKU no momento (ex.: regra sendo reprocessada, promoção suspensa ou com import ativo).
Request
Responses
- 204
- 403
- 422
- 500
Sucesso sem conteúdo
Proibido
- O seller '%{id_tenant}', de contexto '%{id_channel}', não foi encontrado ou está inativo no sistema.
Entidade não processável
- Unprocessable entity
Erro interno do servidor
- Internal server error