EVO API EN
Home
GuidesAPIsšŸ’Ž API ProšŸ“¢ News
Home
GuidesAPIsšŸ’Ž API ProšŸ“¢ News
  1. Casos de uso
  • Welcome šŸ’œ
  • šŸ“ƒ Guias
    • Primeiros passos com a API
      • ComeƧando a usar a EVO API
      • PermissƵes do token
      • Limites de requisiƧƵes
      • API Pro
    • Conhecendo a documentação
      • Utilizar a documentação de forma eficaz
      • Novidades
    • Casos de uso
      • Realizar venda online via API
      • Integração EVO Pay
      • Como usar o webhook
      • Agendamento de aula experimental
      • Chamadas de exportação para Excel
      • Conciliação de pagamentos via banco
      • EmissĆ£o de Nota Fiscal
      • Controle de acesso de aluno via serviƧo externo
      • Integrar landing page
    • FAQ
      • GestĆ£o de clientes e relacionamentos
      • OperaƧƵes e atividades
      • Financeiro
      • ConfiguraƧƵes e integraƧƵes
    • SugestƵes
      • SugestĆ£o de implementação
  • 🌐 API Reference
    • AccessControl
      • Post access control entry authorize
      • Post access control insert manual liberation
      • Get access control turnstiles
      • Update access control serial number turnstiles
    • Activities
      • Get activities
      • Get activities schedule
      • Get activities schedule details
      • Create a new experimental class and enroll the member on it
      • List of spots that are already filled in the activity session
      • Get activities schedule by idService or idMembership
      • Book member in activity schedule
      • Change status of a member in activity schedule
      • Get activities schedule by enrollment
      • Create a new enrollment for a member
      • Delete enrollment
      • Get enrollment details for a member
      • Get activity sessions for a member
    • Appointments
      • Get activities
      • Retrieves detailed information about scheduled appointment sessions
      • Get blocked appointments
      • Get available activities for appointment
      • Get the available times for appointment
      • Change status of a member in a appointment
      • Enroll member in activity appointment
    • BankAccounts
      • Get bank accounts
    • Carts
      • Get cart by idCartToken
      • Get cart by idMember or idProspect
      • Add new cart
      • Forfeit cart
    • Configuration
      • Get branch configurations
      • Get gateway configurations
      • Get gateway form token
      • Get card flag
      • Get card translation
      • Get occupation
    • Employees
      • Get employees
      • Add employees
      • Update employees
      • Delete employees
      • Retrieves employee permissions.
    • Entries
      • Get entries
    • Invoices
      • Get invoices by date
    • Management
      • Get non-renewed clients
      • Get prospects
      • Get active clients
    • MemberMembership
      • Get summary of MemberMemberships (active, canceled, or specific types).
      • Get summary of MemberMemberships by id
      • Cancel MemberMembership
      • Revert scheduled membership cancellation.
    • Members
      • Get member profile
      • Get members
      • Retrieves active members from a specific branch or from all branches
      • Get member services
      • Get member credit cards
      • Update a member card number
      • Authenticate member
      • Get link for reset password
      • Update a member fitcoins
      • Get member fitcoins
      • Get basic member information.
      • Get member's latest branch transfer
      • Update basic member data
      • Transfers a member from one branch to another
      • Block/unblock member
      • Send push notification to a specific member
      • Send push notification to multiple members
    • Membership
      • Get memberships
      • Get memberships categories
    • Notifications
      • Insert a member notification
      • Insert a prospect notification
    • Parking
      • Validates parking access authorization by CPF (`document`) or by `idMember` for a specific branch.
      • Validates parking access authorization and information by CPF (`document`)
    • Partnership
      • Get partnerships
    • Payables
      • Get payables
      • Get cost center
    • Pix
      • Get qr-code
    • Product
      • Get products
    • Prospects
      • Get prospects
      • Add prospects
      • Update prospect
      • Get prospect services
      • Transfers a prospect from one branch to another
      • Get prospect's latest branch transfer
      • Get interests list
      • Turn the opportunity into a member, returns the idMember created.
    • Receivables
      • Gets a list of debts and current status (Similar to the Collections - Default report)
      • Creates batch collection attempts for the member membership contracts.
      • Gets the details of a specific charge batch.
      • Get receivables
      • Marks a list of receivables as received (paid)
      • Reverses a list of received (paid) receivables back to open status
      • Get cost center
      • Get receivables conciliation report
      • Charge a receivable using a member's credit card
    • Sales
      • Get sale by Id
      • Get sales
      • Create a new sale
      • Get sales bySessionId
      • Return itens for sale -> site/totem
    • Service
      • Get services
    • States
      • Get all states for the current user's country
    • Voucher
      • Get vouchers
      • Get all vouchers code by voucher id
      • Creates a new voucher
      • Validate the voucher
    • Webhook
      • Add new webhook
      • Remove a specific webhook by id
      • List all webhooks created
      • List all webhooks created
    • Workout
      • Change data from a client's prescribed workout
      • Get all Exercises
      • Get all default workouts of the new prescription
      • Get all client's or prospect's or employee's workouts of the new prescription
      • Get all client's or prospect's or employee's workouts of the new prescription by month, year or idProfessor
      • Link workout of the new prescription for client
      • Create a workout of the new prescription
  • Schemas
    • Schemas
      • ClientesAtivosViewModel
      • ContratoNaoRenovadosViewModel
      • SpsRelProspectsCadastradosConvertidos
    • ActivityGroupApiViewModel
    • ActivityAreaViewModel
    • ActiveMembersReturnViewModel
    • AtividadeAgendaApiViewModel
    • ActivityEmployeesViewModel
    • ActivityGroupViewModel
    • AtividadeBasicoApiViewModel
    • AtividadeAgendaApiCustomViewModel
    • ActivityResourcesViewModel
    • AtividadeListApiViewModel
    • ActivityUnavailability
    • AddressFamily
    • AtividadeLugarReservaApiViewModel
    • AreaBloqueioAgendaApiViewModel
    • AtividadeLugarReservaViewModel
    • AsnEncodedData
    • AtividadeSessaoParticipanteApiViewModel
    • AtividadeAgendaListApiViewModel
    • BairroViewModel
    • Assembly
    • AsymmetricAlgorithm
    • BandeirasBasicoViewModel
    • BankAccountsViewModel
    • BasicFreezeViewModel
    • AtividadeEnrollScheduleApiV2ViewModel
    • BasicMemberMembershipApiViewModel
    • AtividadeSessaoAgendaViewModel
    • BonusSessionViewModel
    • BusinessHoursViewModel
    • CardDataViewModel
    • CardTranslationViewModel
    • CartIdViewModel
    • CartItemsViewModel
    • CartViewModel
    • CidadeViewModel
    • BloqueioAgendaApiViewModel
    • ClienteDetalhesBasicosApiViewModel
    • ClienteEnotasRetorno
    • BranchGatewayViewModel
    • ClienteTransferenciaViewModel
    • ClientesAtivosRetornoViewModel
    • CofinsEnotasRetorno
    • ByteReadOnlyMemory
    • ConfiguracaoApiViewModel
    • ByteReadOnlySpan
    • ContratoEntradasApiViewModel
    • CallingConventions
    • ContratoFiliaisResumoApiViewModel
    • CityViewModel
    • CancellationToken
    • ChargeReceivableRequestViewModel
    • ContratosCanceladosParcelasApiViewModel
    • ChargeReceivableResponseViewModel
    • ContratosCanceladosResumoApiViewModel
    • ContratosResumoApiViewModel
    • ContratosResumoPaginaVendaViewModel
    • ColaboradoresBloqueioAgendaApiViewModel
    • ConveniosApiViewModel
    • CostCenterApiViewModel
    • ConjugadoItemRequestApiViewModel
    • Claim
    • DadosContratoTrasnferenciaApiViewModel
    • ClaimsIdentity
    • DadosTrocaContratoApiViewModel
    • ClaimsPrincipal
    • DebtorChargesViewModel
    • DebtorsItensViewModel
    • DefaultResponseViewModel
    • DiferenciaisApiViewModel
    • DifferentialsViewModel
    • EFormaContato
    • EFormaPagamentoTotem
    • EOrigemAgendamento
    • EStatusAtividade
    • ConnectionInfo
    • EStatusAtividadeSessao
    • ConstructorInfo
    • ETemperatura
    • ETipoContrato
    • ETipoDocumento
    • ETipoGateway
    • DropsetItemRequestApiViewModel
    • EmployeeApiIntegracaoAtualizacaoViewModel
    • EmployeeApiBranchPermissions
    • EmployeeApiIntegracaoViewModel
    • EmpresasConveniosApiViewModel
    • ESubStatus
    • EmpresasFiliaisGatewayViewModel
    • EmpresasFiliaisOcupacaoViewModel
    • ESubStatusApi
    • CustomAttributeData
    • EnderecoEnotasRetorno
    • CustomAttributeNamedArgument
    • EnotasRetorno
    • CustomAttributeTypedArgument
    • EntradasResumoApiViewModel
    • EstadoViewModel
    • ExperimentalClassResponseViewModel
    • FitcoinsResponseViewModel
    • FreezeViewModel
    • FreteEnotasRetorno
    • FuncionariosResumoApiViewModel
    • HttpResponseError
    • IcmsEnotasRetorno
    • ImpostosEnotasRetorno
    • InformacoesIndicadosViewModel
    • InstallmentViewModel
    • ItenEnotasRetorno
    • LiberacaoCatracaManualViewModel
    • LogTefApiViewModel
    • MemberAuthenticateViewModel
    • MemberBasicResponsibleViewModel
    • MemberBlockUnblockViewModel
    • MemberDataViewModel
    • MemberMembershipApiViewModel
    • MemberNewSaleViewModel
    • MemberResponsibleViewModel
    • IdMemberResponseViewModel
    • MemberServiceViewModel
    • MemberTransferViewModel
    • ItensBloqueioAgendaApiViewModel
    • MembersApiViewModel
    • MembersBasicApiViewModel
    • MetadadosEnotasRetorno
    • MonthDiscountViewModel
    • NewSaleViewModel
    • MatriculaDetalhesApiV2ViewModel
    • NotificationApiViewModel
    • MatricularApiViewModel
    • EventAttributes
    • NotificationProspectApiViewModel
    • MatricularConfiguracaoApiViewModel
    • EventInfo
    • NotificationResponseViewModel
    • NovoVoucherViewModel
    • FieldAttributes
    • PagamentoEnotasRetorno
    • FieldInfo
    • PayablesApiSubTypesViewModel
    • PayablesApiViewModel
    • PedidoEnotasRetorno
    • PercentualAproximadoTributosEnotasRetorno
    • MemberCreditCardApiViewModel
    • ReceivablesApiResumoVendaViewModel
    • PeriodizacaoApiViewModel
    • GenericParameterAttributes
    • PisEnotasRetorno
    • HostString
    • PixPaymentDetailsViewModel
    • HttpContext
    • PrescricaoTreinoViewModel
    • MembersApiResumidoVendaViewModel
    • MemberScheduleApiV2ViewModel
    • HttpRequest
    • ProblemDetails
    • HttpResponse
    • ProspectApiIntegracaoAtualizacaoViewModel
    • ProspectApiIntegracaoViewModel
    • ICustomAttributeProvider
    • ProspectIdViewModel
    • IIdentity
    • ProspectResponsavelFinanceiroViewmodel
    • IPAddress
    • ProspectTransferViewModel
    • NeighborhoodViewModel
    • IResponseCookies
    • ProspectTransferenciaViewModel
    • IServiceProvider
    • ProspectsResumoApiViewModel
    • ISession
    • ProtocoloEnotasRetorno
    • PublicoAtividadeViewModel
    • ReceivablesApiSubTypesViewModel
    • ReceivablesApiViewModel
    • ReceivablesApiViewModelListGridComQtdeViewModel
    • ReceivablesCreditDetails
    • IntPtr
    • ReceivablesInvoiceApiViewModel
    • VendasResumoApiViewModel
    • ProgressivoItemRequestApiViewModel
    • ReceivablesMaskReceivedViewModel
    • RetornoCatracaViewModel
    • KeySizes
    • RetornoEntradaManualViewModel
    • LayoutKind
    • RevenueCenterApiViewModel
    • SaleItensViewModel
    • SalesItemViewModel
    • SalesItemsViewModel
    • MatriculaDetalhesApiViewModel
    • SalesViewModel
    • ProdutoResumoApiViewModel
    • ServiceDiscountViewModel
    • ServicoAdicionalApiViewModel
    • ServicoAnualApiViewModel
    • ServicoEnotasRetorno
    • ServicosResumoApiViewModel
    • RecursosBloqueioAgendaApiViewModel
    • MemberInfo
    • SimplificadoEnotasRetorno
    • SpsProspectsServicosInteresses
    • MemberLevelViewModel
    • SumaryDebtorsViewModel
    • TaxDataViewModel
    • MemberParkingViewModel
    • TelefoneApiViewModel
    • TransferClientResponseViewModel
    • TransporteEnotasRetorno
    • MemberTypes
    • UnavailableSpotsResponseViewModel
    • VouchersResumoApiViewModel
    • W12UtilsCategoryMembershipViewModel
    • SerieItemRequestApiViewModel
    • W12UtilsWebhookHeaderViewModel
    • SeriePrescricaoRequestApiViewModel
    • MethodAttributes
    • W12UtilsWebhookViewModel
    • MethodBase
    • W12UtilzWebHookFilterViewModel
    • MethodImplAttributes
    • YearDiscountViewModel
    • TimeSpan
    • MethodInfo
    • autorizaEntradaExternoViewModel
    • ReverseReceivedResponseViewModel
    • retornoAutorizaEntradaExternoViewModel
    • MobilePushMultiplaViewModel
    • ReverseReceivedViewModel
    • MobilePushViewModel
    • Module
    • ModuleHandle
    • SalesViewModelV2
    • TreinoPrescricaoRequestApiViewModel
    • Oid
    • VoucherCriacaoViewModel
    • StateViewModel
    • ParameterAttributes
    • VouchersCodigosViewModel
    • ParameterInfo
    • VouchersCodigosViewModelListWithQuantityViewModel
    • PathString
    • PipeReader
    • VoucherAtributePublicViewModel
    • PipeWriter
    • VoucherItemApiViewModel
    • PropertyAttributes
    • PropertyInfo
    • PublicKey
    • QueryString
    • RuntimeFieldHandle
    • RuntimeMethodHandle
    • RuntimeTypeHandle
    • SafeWaitHandle
    • SecurityRuleSet
    • Stream
    • StringStringKeyValuePair
    • StringStringValuesKeyValuePair
    • StructLayoutAttribute
    • Type
    • TypeAttributes
    • TypeInfo
    • TypeObjectKeyValuePair
    • WaitHandle
    • WebSocketManager
    • X500DistinguishedName
    • X509Certificate2
    • X509Extension
  1. Casos de uso

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.
Campos Obrigatórios:
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).
Exemplo:
{
  "memberData": {
    "idMember": 0
  },
  "idProspect": 27473,
  "idService": 481,
  "payment": 5
}
Fluxo:
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.
Campos Obrigatórios:
idMember: Identificação do membro.
idService: Identificação do serviço adquirido.
payment: Tipo de pagamento.
Exemplo:
{
  "memberData": {
    "idMember": 12345
  },
  "idService": 481,
  "payment": 6
}
Fluxo:
1.
Membro identificado por idMember.
2.
ServiƧo identificado por idService.
3.
Pagamento registrado.
4.
Parcelamento com totalInstallments, se aplicƔvel.
5.
serviceValue ajustƔ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.
Campos Obrigatórios:
idProspect: Identificação do prospect.
idMembership: ID do contrato adquirido.
payment: Tipo de pagamento.
idMember: 0 (não é membro ainda).
Exemplo:
{
  "memberData": {
    "idMember": 0
  },
  "idProspect": 27473,
  "idMembership": 789,
  "payment": 6
}
Fluxo:
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.
Campos Obrigatórios:
idMember: Identificação do membro.
idMembership: ID do contrato.
payment: Tipo de pagamento.
Exemplo:
{
  "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).
Campos Obrigatórios:
idProspect: Identificação do prospect.
idService: ID da aula experimental.
payment: 5 (indica serviƧo gratuito).
idMember: 0.
Campos Opcionais:
idBranch: Se houver mĆŗltiplas filiais.
Exemplo:
{
  "memberData": {
    "idMember": 0
  },
  "idProspect": 27473,
  "idService": 101,
  "payment": 5
}
Fluxo:
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:
"totalInstallments": 12
Se for pagamento Ć  vista, o campo pode ser:
"totalInstallments": 0
ou
"totalInstallments": 1

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.
"serviceValue": 199.90

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.
"idBranch": 12
Desejo integrar com a EVO PAY
Modified atĀ 2026-05-15 03:49:27
Previous
Novidades
Next
Integração EVO Pay
Built with