Pular para o conteúdo

Campanhas promocionais

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

Listar campanhas

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

Configurações de campanhas

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/promotional-campaigns/settings" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Atualizar configurações

Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/promotional-campaigns/settings" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Criar campanha

Corpo (JSON)

Campo Tipo Obrigatório Descrição
name string sim Nome
type string sim LIVE | QUEIMA_ESTOQUE | BLACK_FRIDAY | FEIRAO | OUTLET | PROMOCAO | OUTRO
description string não Descrição
startsAt string não Início
endsAt string não Fim
commissionPercent number | null não Comissão do vendedor na campanha (%). Null = usa o cadastro do vendedor
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/promotional-campaigns" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"name":"Exemplo","type":"","description":"","startsAt":"","endsAt":"","commissionPercent":null}'

Detalhe

Parâmetros de rota: id

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

Totais por cliente, faturamento e gráficos

Parâmetros de rota: id

Query params

Campo Tipo Obrigatório Descrição
from string não Data inicial (YYYY-MM-DD). Omite para toda a campanha
to string não Data final (YYYY-MM-DD). Omite para toda a campanha
Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/promotional-campaigns/{id}/details" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Atualizar

Parâmetros de rota: id

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

Ativar

Parâmetros de rota: id

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

Encerrar

Parâmetros de rota: id

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

Cancelar

Parâmetros de rota: id

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

Excluir

Parâmetros de rota: id

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

Listar preços da campanha

Parâmetros de rota: id

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

Preço de um produto

Parâmetros de rota: id, productId

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

Definir preço de campanha do produto

Parâmetros de rota: id, productId

Corpo (JSON)

Campo Tipo Obrigatório Descrição
price number sim Preço promocional
Janela do terminal
curl -X PUT "https://api.nivesistemas.com.br/promotional-campaigns/{id}/prices/{productId}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"price":0}'

DELETE /promotional-campaigns/:id/prices/:productId

Seção intitulada “DELETE /promotional-campaigns/:id/prices/:productId”

Remover preço de campanha do produto

Parâmetros de rota: id, productId

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