Pular para o conteúdo

Promoções com brinde

Promoções do tipo valor mínimo com brinde (VALOR_MINIMO_COM_BRINDE): a venda que atinge o valor mínimo nas formas de pagamento escolhidas ganha os produtos brinde.

Base: https://api.nivesistemas.com.br · 6 endpoints

Listar promoções

Query params

Campo Tipo Obrigatório Descrição
q string não Busca por nome
active boolean não true / false
type string não VALOR_MINIMO_COM_BRINDE
from string não Vigência a partir de (AAAA-MM-DD)
to string não Vigência até (AAAA-MM-DD)
Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/promotions" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Detalhe da promoção

Parâmetros de rota: id

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/promotions/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Criar promoção

Corpo (JSON)

Campo Tipo Obrigatório Descrição
name string sim Nome
description string não Descrição
minValue number sim Valor mínimo da venda
valueCriterion string sim PRODUCT_GROSS, NET_AFTER_DISCOUNTS ou CASH_VALUE
startsAt string sim Início (ISO ou AAAA-MM-DD)
endsAt string não Fim (opcional)
active boolean não Padrão true
paymentMethodIds string[] sim Formas de pagamento válidas
gifts array sim [{ productId, quantityPerSale, campaignLimit }]

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/promotions" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"name":"Exemplo","description":"","minValue":0,"valueCriterion":"","startsAt":"","endsAt":"","active":true,"paymentMethodIds":null,"gifts":[]}'

Atualizar promoção (mesmo corpo da criação)

Parâmetros de rota: id

Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/promotions/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Ativar ou pausar

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
active boolean sim Situação
Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/promotions/{id}/active" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"active":true}'

Excluir promoção

Parâmetros de rota: id

Resposta: 204 No Content

Janela do terminal
curl -X DELETE "https://api.nivesistemas.com.br/promotions/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"