Pular para o conteúdo

Custos adicionais

Custos extras (valor fixo ou percentual) somados ao custo gerencial dos produtos, opcionalmente limitados a categorias. Exigem a permissão de gerenciar catálogo.

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

Listar custos adicionais e ver se o recurso está ligado

Resposta: { enabled, items }. Cada item: id, name, kind (FIXED ou PERCENT), value, active, categoryIds (vazio = vale para todas as categorias) e position.

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

Ligar ou desligar o uso de custos adicionais na loja

Corpo (JSON)

Campo Tipo Obrigatório Descrição
enabled boolean sim Recurso ligado

Resposta: Retorna o mesmo payload de GET /additional-costs.

Janela do terminal
curl -X PUT "https://api.nivesistemas.com.br/additional-costs/settings" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"enabled":true}'

Criar custo adicional

Corpo (JSON)

Campo Tipo Obrigatório Descrição
name string sim Nome (até 80)
kind string sim FIXED (valor em R$) ou PERCENT (percentual, até 100)
value number sim Valor ou percentual (0 a 100000; em PERCENT, no máximo 100)
active boolean não Ativo (padrão true)
categoryIds string[] não Categorias às quais se aplica (até 500; vazio = todas)

Resposta: 201 Created — o custo criado, no fim da ordenação.

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/additional-costs" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"name":"Exemplo","kind":"","value":0,"active":true,"categoryIds":null}'

Atualizar custo adicional (campos parciais)

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
name string não Nome (até 80)
kind string não FIXED ou PERCENT
value number não Valor ou percentual
active boolean não Ativo
categoryIds string[] não Categorias às quais se aplica
Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/additional-costs/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"name":"Exemplo","kind":"","value":0,"active":true,"categoryIds":null}'

Excluir custo adicional

Parâmetros de rota: id

Resposta: 204 No Content

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