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.
Consulta
Seção intitulada “Consulta”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: GETRetorno:
{ "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" } ]}Inserir ou atualizar
Seção intitulada “Inserir ou atualizar”POST upsert pela chave codigo.
Rota: {host}/public/v1/condicoes-de-pagamentoMétodo: POSTBody: 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"}Excluir
Seção intitulada “Excluir”Remove a condição de pagamento.
Rota: {host}/public/v1/condicoes-de-pagamento?codigo={codigo}Método: DELETERetorno:
{ "mensagem": "Registro excluído com sucesso."}