For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
DocumentaçãoReferência da API
DocumentaçãoReferência da API
  • Comece aqui
    • Visão geral
    • Guia de integração REST
    • Primeira chamada
    • Filtros e paginação
    • Modelo de integração e performance
    • Exemplos práticos
  • APIs privadas
    • Lista de APIs privadas
    • Comercial · criar e atualizar
    • Comercial · oportunidades
    • Comercial · vendas
    • Cadastros CRM · criar e atualizar
    • Atividades e follow-ups · criar e agir
    • Reuniões · criar e agir
    • Consultório · criar e agir
    • Financeiro · cadastros
    • Financeiro · receitas
    • Financeiro · despesas
  • Integrações públicas
    • API Lead
LogoLogo
On this page
  • Comercial · vendas
  • Autenticação
  • Regras gerais
  • Criar venda
  • Atualizar venda
  • Atualizar pagamentos da venda
  • Finalizar venda
  • Gerar venda a partir da oportunidade
  • Resposta de sucesso
APIs privadas

Comercial · vendas

Criar, atualizar, pagar e finalizar vendas
||View as Markdown|
Was this page helpful?
Edit this page
Previous

Comercial · oportunidades

Next

Cadastros CRM · criar e atualizar

Built with

Comercial · vendas

Esta página concentra as operações privadas de escrita para vendas do Comercial.

Escopo atual:

  • POST /simplificav2/venda
  • PUT /simplificav2/venda/{id}
  • PUT /simplificav2/venda/{id}/pagamentos
  • POST /simplificav2/venda/{id}/finalizar
  • POST /simplificav2/oportunidade/{id}/venda

Autenticação

1Authorization: Bearer {{bearer_token}}
2Content-Type: application/json

Regras gerais

  • todas as chamadas usam JSON;
  • cada chamada opera em uma única venda;
  • POST /venda exige dados básicos e ao menos um item;
  • PUT /venda/{id} faz atualização parcial;
  • campos omitidos continuam com o valor atual;
  • quando itens é enviado no PUT, a lista atual de itens é substituída pela nova lista;
  • é possível atualizar somente os itens;
  • pagamentos usam rota específica;
  • não existe rota de inativação por API para venda.

Criar venda

Rota

  • POST /simplificav2/venda

Campos principais:

  • pessoa_id
  • etapa_negociacao_id
  • origem_id
  • data_venda
  • consultor_sdr_id
  • consultor_closer_id
  • itens

Campos opcionais:

  • data_previsao_entrega
  • endereco_entrega_id
  • observacao
  • observacao_interna
  • vl_acrescimo
  • vl_frete
  • pagamentos

Observações:

  • pagamentos é opcional na criação;
  • quando informado, o total dos pagamentos não pode ser maior que o total da venda;
  • use forma_pagamento_id com base nos identificadores publicados em GET /simplificav2/tipo_pagamento.

Atualizar venda

Rota

  • PUT /simplificav2/venda/{id}

Observações:

  • atualiza somente os atributos enviados;
  • exige venda ativa e em aberto;
  • aceita atualizar dados básicos, totais adicionais e itens;
  • se itens for enviado, os itens atuais são substituídos pela nova lista;
  • esta rota não altera pagamentos.

Atualizar pagamentos da venda

Rota

  • PUT /simplificav2/venda/{id}/pagamentos

Observações:

  • substitui a lista atual de pagamentos da venda;
  • use essa rota para incluir, editar, remover ou refazer pagamentos antes da finalização;
  • aceita ajustar vl_acrescimo e vl_frete na mesma chamada;
  • o total dos pagamentos não pode ser maior que o total da venda;
  • não é permitido substituir pagamentos quando já existirem receitas ativas vinculadas.

Finalizar venda

Rota

  • POST /simplificav2/venda/{id}/finalizar

Observações:

  • aceita {} ou corpo vazio;
  • exige venda ativa e em aberto;
  • exige pagamento total correto;
  • valida aprovação da venda antes da finalização;
  • respeita as regras operacionais de cadastro completo do cliente e de estoque quando elas estiverem ativas no sistema.

Gerar venda a partir da oportunidade

Rota

  • POST /simplificav2/oportunidade/{id}/venda

Observações:

  • gera uma venda em aberto a partir de uma oportunidade ativa e pendente;
  • reaproveita os itens ativos da oportunidade;
  • aceita informar pagamentos iniciais;
  • não finaliza a venda automaticamente.

Resposta de sucesso

Todas as operações usam o mesmo retorno mínimo:

1{
2 "status": "sucesso",
3 "mensagem": "Solicitação executada com sucesso.",
4 "data": {
5 "id": 123
6 }
7}