Realizar venda online via API
A API de vendas permite registrar transaƧƵes envolvendo prospects (clientes potenciais) e membros (clientes registrados), abrangendo a aquisição de serviƧos, contratos de adesĆ£o e aulas experimentais. Ela foi desenvolvida para oferecer flexibilidade e precisĆ£o no controle comercial, integrando processos como aplicação de descontos, definição de forma de pagamento (Ć vista ou parcelado), uso de vouchers e vinculação Ć filial responsĆ”vel pela venda.Cada tipo de venda possui um fluxo especĆfico, determinado pelo status do cliente (prospect ou membro) e pelo tipo de produto adquirido (serviƧo ou contrato). Este guia apresenta os principais casos de uso, com exemplos prĆ”ticos e estrutura de payloads, para facilitar a integração correta com a API.O uso adequado dos campos obrigatórios e opcionais garante que as informaƧƵes sejam processadas corretamente pelo sistema, otimizando o registro das vendas e a conversĆ£o de prospects em membros ativos.Casos de Uso#
Caso 1: Prospect + ServiƧo#
Descrição
Um prospect (potencial cliente) realiza uma compra de um serviƧo especĆfico. O sistema registra o prospect e o serviƧo adquirido.idProspect: Identificação do prospect.
idService: Identificação do serviço adquirido.
payment: Tipo de pagamento (1 para Ć vista, 5 para parcelado).
idMember: 0 (indica que ainda não é membro).
{
"memberData": {
"idMember": 0
},
"idProspect": 27473,
"idService": 481,
"payment": 5
}
1.
Prospect identificado por idProspect.
2.
ServiƧo associado por idService.
3.
Pagamento registrado em payment.
4.
Se parcelado, usar totalInstallments.
5.
O campo serviceValue pode ser ajustado.
Caso 2: Membro + ServiƧo#
Descrição:
Um membro registrado realiza a compra de um serviço. O sistema associa o serviço ao membro.idMember: Identificação do membro.
idService: Identificação do serviço adquirido.
payment: Tipo de pagamento.
{
"memberData": {
"idMember": 12345
},
"idService": 481,
"payment": 6
}
1.
Membro identificado por idMember.
2.
ServiƧo identificado por idService.
4.
Parcelamento com totalInstallments, se aplicƔvel.
Caso 3: Venda de Contrato para Prospect#
Descrição:
Um prospect adquire um contrato de adesão. O sistema registra a venda para o prospect.idProspect: Identificação do prospect.
idMembership: ID do contrato adquirido.
payment: Tipo de pagamento.
idMember: 0 (não é membro ainda).
{
"memberData": {
"idMember": 0
},
"idProspect": 27473,
"idMembership": 789,
"payment": 6
}
1.
Prospect identificado por idProspect.
2.
Contrato identificado por idMembership.
3.
Tipo de pagamento informado.
4.
Parcelamento com totalInstallments, se necessƔrio.
5.
Valor ajustĆ”vel (serviceValue), possĆvel uso de voucher.
6.
Após compra, prospect se torna membro (idMember atribuĆdo).
Caso 4: Venda de Contrato para Membro#
Descrição:
Um membro adquire um contrato de adesão. O sistema associa a venda ao membro.idMember: Identificação do membro.
idMembership: ID do contrato.
payment: Tipo de pagamento.
{
"memberData": {
"idMember": 12345
},
"idMembership": 789,
"payment": 6
}
Caso 5: Aula Experimental para Prospect#
Descrição:
O prospect deseja realizar a inscrição em uma aula experimental, onde o valor é zerado para promover o serviço e gerar interesse. A transação é registrada com um pagamento de valor zero, mas é tratada como uma transação vÔlida no sistema, com o payment definido para 5 (indicando que é um serviço, mesmo sem valor de pagamento).idProspect: Identificação do prospect.
idService: ID da aula experimental.
payment: 5 (indica serviƧo gratuito).
idBranch: Se houver mĆŗltiplas filiais.
{
"memberData": {
"idMember": 0
},
"idProspect": 27473,
"idService": 101,
"payment": 5
}
1.
Prospect realiza inscrição (campo idProspect).
2.
Aula experimental identificada pelo idService.
3.
Pagamento marcado como 5 (zerado).
4.
Venda registrada com idMember: 0.
Recursos Adicionais#
1. Adicionando Parcelamento#
Se a venda for parcelada, preencha o campo totalInstallments com o nĆŗmero de parcelas.
Por exemplo, para 12 parcelas:Se for pagamento Ć vista, o campo pode ser:2. Adicionando Voucher de Desconto#
Se o cliente utilizar um voucher para obter um desconto, insira o código do voucher no campo voucher.
O sistema aplicarƔ o desconto automaticamente ao valor do contrato ou serviƧo."voucher": "MEUDESCONTO123"
3. Alterando o Valor do ServiƧo (Apenas para serviƧos)#
O campo serviceValue pode ser ajustado caso haja algum desconto, modificação ou outra alteração no valor do serviço.
Se não for informado, o sistema utilizarÔ o valor padrão cadastrado.4. Escolhendo a Filial da Venda (Token Multifilial)#
Se o sistema operar com múltiplas filiais, utilize o campo idBranch para indicar a filial responsÔvel pela venda.
Caso o token de autenticação seja multifilial:Se idBranchfor informado , a venda serÔ registrada na filial correspondente.
Se idBranchnão for informado , o sistema usarÔ o valor de idBranch do próprio token.
Modified atĀ 2026-05-15 03:49:27