Pular para o conteúdo

Cartões de crédito da empresa

Cartões corporativos usados para pagar despesas. Cada compra gera parcelas nas faturas conforme o dia de fechamento; a fatura é paga como uma conta a pagar.

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

Listar cartões

Query params

Campo Tipo Obrigatório Descrição
q string não Busca por apelido, titular ou final
active boolean não true / false
Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/credit-cards" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Cadastrar cartão

Corpo (JSON)

Campo Tipo Obrigatório Descrição
name string sim Apelido do cartão
holderName string sim Titular
institution string não Banco / emissor
brand string não Bandeira
last4 string não Últimos dígitos
closingDay integer sim Dia de fechamento (1–31)
dueDay integer sim Dia de vencimento (1–31)
bestPurchaseDay integer não Melhor dia de compra
closingPolicy string não CURRENT_INVOICE ou NEXT_INVOICE (compra no dia do fechamento)
notes string não Observações
active boolean não Ativo
locationId string não Filial

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/credit-cards" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"name":"Exemplo","holderName":"","institution":"","brand":"","last4":"","closingDay":1,"dueDay":1,"bestPurchaseDay":1,"closingPolicy":"","notes":"","active":true,"locationId":""}'

Detalhe do cartão

Parâmetros de rota: id

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

Atualizar cartão (campos parciais)

Parâmetros de rota: id

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

Excluir cartão

Parâmetros de rota: id

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

Compras lançadas no cartão

Parâmetros de rota: id

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

Simular parcelas e faturas de uma compra (não grava)

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

Lançar compra no cartão

Corpo (JSON)

Campo Tipo Obrigatório Descrição
creditCardId uuid sim Cartão
purchasedAt string sim Data da compra
description string sim Descrição
totalAmount number sim Valor total
installmentCount integer sim Parcelas (1–48)
supplierId uuid não Fornecedor
documentNumber string não Número do documento
categoryId string não Categoria financeira
costCenterId string não Centro de custo

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/credit-cards/purchases" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"creditCardId":"00000000-0000-0000-0000-000000000000","purchasedAt":"","description":"","totalAmount":0,"installmentCount":1,"supplierId":"00000000-0000-0000-0000-000000000000","documentNumber":"","categoryId":"","costCenterId":""}'

Detalhe da compra

Parâmetros de rota: purchaseId

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

Editar compra (mesmo corpo do lançamento)

Parâmetros de rota: purchaseId

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

Cancelar compra

Parâmetros de rota: purchaseId

Corpo (JSON)

Campo Tipo Obrigatório Descrição
reason string não Motivo
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/credit-cards/purchases/{purchaseId}/cancel" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"reason":""}'

Detalhe da fatura

Parâmetros de rota: invoiceId

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

Pagar fatura

Parâmetros de rota: invoiceId

Corpo (JSON)

Campo Tipo Obrigatório Descrição
amount number sim Valor pago
… — não Demais campos iguais ao pagamento de conta a pagar (data, conta, juros, multa, desconto)
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/credit-cards/invoices/{invoiceId}/pay" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"amount":0,"…":null}'