Pular para o conteúdo

Contas a receber

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

Resumo (em aberto, vencido, recebido)

Query params

Campo Tipo Obrigatório Descrição
from string não ISO date — filtro de baixas
to string não ISO date
Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/receivables/summary" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Resumo das parcelas (saldo, vencidas, quantidades)

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

Listar todas as parcelas (todos os clientes)

Query params

Campo Tipo Obrigatório Descrição
page number não Página (padrão 1)
pageSize number não Itens por página (padrão 20)
q string não Cliente, CPF, pedido ou nº da parcela
status string não OPEN | PARTIAL | PAID
customerId string não UUID do cliente
overdue boolean não true — só vencidas
from string não ISO date — vencimento inicial
to string não ISO date — vencimento final
sortBy string não customer | origin | sequence | amount | balance | dueDate | status
sortDir string não asc | desc (padrão asc)
Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/receivables/installments" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Listar contas

Query params

Campo Tipo Obrigatório Descrição
page number não Página (padrão 1)
pageSize number não Itens por página (padrão 20)
q string não Cliente, pedido ou descrição
status string não OPEN | PARTIAL | PAID | CANCELLED
customerId string não UUID do cliente
paymentMethodId string não Forma de pagamento da venda de origem (ex.: boleto, crediário)
overdue boolean não true — só vencidas
excludePaid boolean não true — oculta contas quitadas
excludeCancelled boolean não true — oculta contas canceladas
sortBy string não customer | origin | originalAmount | balance | dueDate | status
sortDir string não asc | desc (padrão asc)
Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/receivables" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Detalhe com parcelas e baixas

Parâmetros de rota: id

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

Cadastro manual

Corpo (JSON)

Campo Tipo Obrigatório Descrição
customerId string não UUID do cliente
originalAmount number sim Valor da dívida
dueDate string não Data de vencimento
installmentCount number não 1–48 parcelas
description string não Observação opcional
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/receivables" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"customerId":"","originalAmount":0,"dueDate":"","installmentCount":0,"description":""}'

Importar venda antiga sem movimentar estoque, caixa ou fiscal

Corpo (JSON)

Campo Tipo Obrigatório Descrição
sourceSystem string sim Sistema de origem
externalId string sim Número da nota antiga
saleDate string sim Data histórica da venda
customerId string sim UUID do cliente
items array sim Variantes, quantidades e preços históricos
totalAmount number sim Total declarado da nota
paidAmount number não Valor já recebido
firstDueDate string sim Primeiro vencimento
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/receivables/historical-sales" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"sourceSystem":"","externalId":"","saleDate":"","customerId":"","items":[],"totalAmount":0,"paidAmount":0,"firstDueDate":""}'

Atualizar conta e parcelamento (não quitada/cancelada)

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
customerId string não UUID do cliente
description string não Observação
installmentCount number não Regerar parcelas (sem baixas)
firstDueDate string não 1º vencimento ao regerar
installments array não Lista { id?, sequence, amount, dueDate } — soma = valor original
Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/receivables/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"customerId":"","description":"","installmentCount":0,"firstDueDate":"","installments":[]}'

Registrar baixa

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
amount number sim Valor recebido
installmentId string não Parcela específica
paymentMethodId string sim Forma de recebimento
notes string não Observação opcional
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/receivables/{id}/payments" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"amount":0,"installmentId":"","paymentMethodId":"","notes":""}'

Editar baixa e recalcular saldos

Parâmetros de rota: id, paymentId

Corpo (JSON)

Campo Tipo Obrigatório Descrição
amount number sim Valor recebido
paidAt string não Data/hora da baixa (ISO)
installmentId string não Parcela específica (null = ordem de vencimento)
paymentMethodId string sim Forma de recebimento
discountAmount number não Desconto concedido
lateFeeAmount number não Multa cobrada
interestAmount number não Juros cobrados
notes string não Observação opcional
Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/receivables/{id}/payments/{paymentId}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"amount":0,"paidAt":"","installmentId":"","paymentMethodId":"","discountAmount":0,"lateFeeAmount":0,"interestAmount":0,"notes":""}'

Cancelar conta — baixa por perda (zera saldo sem entrada no caixa; mantém baixas)

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
reason string sim Motivo (mín. 10 caracteres)
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/receivables/{id}/cancel" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"reason":""}'

Reverter cancelamento (somente administrador; saldo recalculado pelas baixas)

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
reason string sim Motivo (mín. 10 caracteres)
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/receivables/{id}/reopen" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"reason":""}'

Excluir baixa e recalcular saldos

Parâmetros de rota: id, paymentId

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

Excluir conta, parcelas e baixas

Parâmetros de rota: id

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

Interpretar venda histórica (texto/IA)

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/receivables/historical-sales/parse-text" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Interpretar venda histórica (imagem/IA)

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/receivables/historical-sales/parse-image" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Obter pagamentos / baixas

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

POST /receivables/customers/:customerId/card-payments

Seção intitulada “POST /receivables/customers/:customerId/card-payments”

Criar pagamento com cartão

Parâmetros de rota: customerId

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/receivables/customers/{customerId}/card-payments" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Registrar pagamento / baixa

Parâmetros de rota: customerId

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/receivables/customers/{customerId}/payments" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

DELETE /receivables/customers/:customerId/settlements/:settlementId

Seção intitulada “DELETE /receivables/customers/:customerId/settlements/:settlementId”

Excluir baixa do cliente (lote) e recalcular saldos

Parâmetros de rota: customerId, settlementId

Janela do terminal
curl -X DELETE "https://api.nivesistemas.com.br/receivables/customers/{customerId}/settlements/{settlementId}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

GET /receivables/customers/:customerId/credit-status

Seção intitulada “GET /receivables/customers/:customerId/credit-status”

Obter status de crédito

Parâmetros de rota: customerId

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/receivables/customers/{customerId}/credit-status" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Listar / obter extrato

Parâmetros de rota: customerId

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

POST /receivables/customers/:customerId/statement/notify

Seção intitulada “POST /receivables/customers/:customerId/statement/notify”

Notificar cliente

Parâmetros de rota: customerId

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/receivables/customers/{customerId}/statement/notify" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Renegociar parcelas

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

Notificar cliente

Parâmetros de rota: id

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

Obter cobranças

Parâmetros de rota: id

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

Criar pagamento com cartão

Parâmetros de rota: id

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

Prévia de encargos (multa/juros) para baixa do cliente

Parâmetros de rota: customerId

Query params

Campo Tipo Obrigatório Descrição
amount number sim Valor principal
paidAt string não Data da baixa (ISO)
Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/receivables/customers/{customerId}/charges" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Mesa de cobrança: clientes com parcelas vencidas

Query params

Campo Tipo Obrigatório Descrição
page integer não Página
pageSize integer não Itens por página (até 100)
Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/receivables/collection-desk" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Enviar lembrete de cobrança em lote

Corpo (JSON)

Campo Tipo Obrigatório Descrição
receivableIds uuid[] sim Até 50 contas
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/receivables/collection-desk/notify-batch" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"receivableIds":null}'