Pular para o conteúdo
Claro
Português

API do Demander - Condições de Pagamento

Este artigo faz parte da documentação da API de Integração REST.

Documentação para consultar, inserir, atualizar e excluir condições de pagamento.

Lista as condições de pagamento da empresa. Sem filtro, considera dataAlteracao dos últimos 6 meses.

Rota: {host}/public/v1/condicoes-de-pagamento?pagina={pagina}&limite={limite}&filtroDataAlteracao={data}&operadorFiltro={operador}
Método: GET

Retorno:

{
"condicoesDePagamento": [
{
"codigo": "30/60/90",
"descricao": "30/60/90 DIAS",
"percentualAcrescimo": 1.5,
"percentualDesconto": 2.0,
"ativo": 1,
"valorMinimoPedido": 2000,
"percJurosDesconto": 5.5,
"bloqueiaUsoDemander": 0,
"bloqueiaUsoPedidoLa": 0,
"bloqueiaUsoPedidoWeb": 0,
"prazoMedioPagamento": 60,
"consideraLimiteCredito": 1,
"prazos": "30,60,90",
"dataAlteracao": "2026-07-15 10:00:00"
}
]
}

POST upsert pela chave codigo.

Rota: {host}/public/v1/condicoes-de-pagamento
Método: POST
Body: json
Propriedade Tipo Tamanho Obrigatório Descrição
codigo string 20 ✓ Código da condição. Identificador único usado para inserir ou atualizar (upsert).
descricao string 255 ✓ Nome da condição de pagamento.
percentualAcrescimo numeric Percentual de acréscimo.
percentualDesconto numeric Percentual de desconto.
ativo int Valores: 0 ou 1. Padrão na inclusão: 1.
valorMinimoPedido numeric Valor mínimo do pedido para usar esta condição.
percJurosDesconto numeric Percentual de juros ou desconto.
bloqueiaUsoDemander int Valores: 0 ou 1. Padrão na inclusão: 0.
bloqueiaUsoPedidoLa int Valores: 0 ou 1. Padrão na inclusão: 0.
bloqueiaUsoPedidoWeb int Valores: 0 ou 1. Padrão na inclusão: 0.
prazoMedioPagamento numeric Prazo médio de pagamento.
consideraLimiteCredito int Valores: 0 ou 1. Padrão na inclusão: 0.
prazos string 255 Prazos em dias, separados por vírgula (ex.: 30,60,90).

Body:

{
"codigo": "30/60/90",
"descricao": "30/60/90 DIAS",
"percentualAcrescimo": 1.5,
"percentualDesconto": 2.0,
"ativo": 1,
"valorMinimoPedido": 2000,
"percJurosDesconto": 5.5,
"bloqueiaUsoDemander": 0,
"bloqueiaUsoPedidoLa": 0,
"bloqueiaUsoPedidoWeb": 0,
"prazoMedioPagamento": 60,
"consideraLimiteCredito": 1,
"prazos": "30,60,90"
}

Retorno:

{
"codigo": "30/60/90",
"descricao": "30/60/90 DIAS",
"percentualAcrescimo": 1.5,
"percentualDesconto": 2.0,
"ativo": 1,
"valorMinimoPedido": 2000,
"percJurosDesconto": 5.5,
"bloqueiaUsoDemander": 0,
"bloqueiaUsoPedidoLa": 0,
"bloqueiaUsoPedidoWeb": 0,
"prazoMedioPagamento": 60,
"consideraLimiteCredito": 1,
"prazos": "30,60,90",
"dataAlteracao": "2026-07-15 10:00:00"
}

Remove a condição de pagamento.

Rota: {host}/public/v1/condicoes-de-pagamento?codigo={codigo}
Método: DELETE

Retorno:

{
"mensagem": "Registro excluído com sucesso."
}