Create a new sale

payment:

Credit Card = 1,
Boleto = 2,
Sale Credits = 3,
Transfer = 4,
ValorZerado = 5,
LinkCheckout = 6 or null,
Pix = 7

Descrição

O endpoint New Sale é utilizado para registrar a venda de serviços e contratos, ou até aulas experimentais, para prospects e membros. Após a solicitação, o sistema registra a transação, criando ou associando um prospect a um cliente (membro), e registra o pagamento, que pode ser à vista ou parcelado. O processo inclui a aplicação de descontos, a escolha da filial e o gerenciamento de informações de pagamento.


Artigos complementares:

Atenção!

  • O totalInstallments do objeto CardDate é valido apenas para o pagamento do tipo 1 (Cartão de crédito)

Parâmetros do Payload

ParâmetroTipoObrigatórioDescrição
idBranchint32NãoIdentificador da filial onde a venda foi realizada. Se o sistema for multifilial, preencha com o ID da unidade específica. Caso contrário, será o valor gerado pelo token.
idBranchTokenstringNãoToken da filial, utilizado para identificar a unidade quando o sistema é multifilial.
idMembershipint32NãoIdentificador do contrato de adesão adquirido (se aplicável).
idServiceint32NãoIdentificador do serviço ou aula experimental adquirida.
serviceValuedoubleNãoValor final do serviço, podendo ser ajustado para descontos ou alterações.
memberDataobjectSimDados do membro (se o cliente já for um membro). Contém o campo idMember.
cardDataobjectNãoDados do cartão de crédito, se a transação for realizada via cartão.
idProspectint32NãoIdentificador do prospecto que está adquirindo o serviço.
idProspectTokenstringNãoToken do prospecto, utilizado para validar a transação e garantir que o prospecto seja convertido em membro após a compra.
idMemberTokenstringNãoToken do membro (se for um cliente registrado).
voucherstringNãoCódigo do voucher de desconto, caso o cliente utilize um para obter um desconto.
idCardMemberint32NãoIdentificador do cartão de membro (se aplicável).
idMemberCardTokenstringNãoToken do cartão de membro (se aplicável).
totalInstallmentsint32SimNúmero de parcelas para pagamento parcelado. Para pagamento à vista, será 0 ou 1.
paymentint32SimTipo de pagamento: 5 para parcelamento (com valor zerado para aulas experimentais) e 6 para pagamento à vista.
sessionIdstringNãoIdentificador da sessão, utilizado para rastrear a transação durante o processo de venda.

Parametros do objeto: MemberData

ParâmetroTipoObrigatórioDescrição
idMemberint32SimIdentificador único do membro.
documentstringNãoDocumento de identificação do membro, como CPF ou CNPJ.
zipCodestringNãoCódigo postal (CEP) do endereço do membro.
addressstringNãoEndereço do membro.
numberstringNãoNúmero do endereço do membro.
complementstringNãoComplemento do endereço do membro, como apartamento ou bloco.
neighborhoodstringNãoBairro do membro.
citystringNãoCidade do membro.
idStateint32NãoIdentificador do estado onde o membro reside.

Parametros do objeto: CardData

ParâmetroTipoObrigatórioDescrição
tokenstringNãoIdentificador único para o cartão.
temporaryTokenstringNãoToken temporário associado ao cartão, se aplicável.
branchTokenstringNãoToken da filial para identificar uma unidade quando o sistema é multifilial.
totalInstallmentsint32NãoNúmero total de parcelas no pagamento, aplicável em transações parceladas.
truncatedCardNumberstringNãoNúmero do cartão truncado, mostrando apenas os ultimos 4 números reais para segurança. (****1234)
brandstringNãoMarca do cartão (exemplo: Visa, MasterCard, etc.).
cardHolderNamestringNãoNome do titular do cartão.
cardExpirationYearint32NãoAno de expiração do cartão.
cardExpirationMonthint32NãoMês de expiração do cartão.

Tipos de Payment

CódigoTipo de PagamentoDescrição
nullLinkCheckoutCaso o valor de payment seja nulo, é tratado como LinkCheckout.
1Credit CardPagamento realizado com cartão de crédito. (É preciso gerar o token do cartão usando Evo Pay
2BoletoPagamento realizado via boleto bancário.
3Sale CreditsPagamento realizado com créditos de vendas.
4TransferPagamento realizado por transferência bancária.
5ValorZeradoUtilizado para transações com valor zerado, como aulas experimentais.
6LinkCheckoutPagamento realizado via link de checkout (gerado externamente).
7PixPagamento realizado via Pix.
13TransferênciaPagamento realizado via transferência bancaria
Language
Credentials
Basic
base64
:
Click Try It! to start a request and see the response here!