EVO API EN
Home
GuidesAPIsšŸ’Ž API ProšŸ“¢ News
Home
GuidesAPIsšŸ’Ž API ProšŸ“¢ News
  1. AccessControl
  • 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
      • Post access control insert manual liberation
        POST
      • Get access control turnstiles
        GET
      • Update access control serial number turnstiles
        PUT
    • 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. AccessControl

Post access control entry authorize

POST
https://evo-integracao-api.w12app.com.br/api/v2/accessControl/entryAuthorize
🌐 API Reference/AccessControl

Controle de Acesso - Autorização de Entrada#

Descrição#

Este endpoint Ʃ responsƔvel por autorizar ou negar a entrada de uma pessoa em um dispositivo de controle de acesso (catraca, dispositivo manual, etc.).
šŸ›‚ A permissĆ£o no EVO que libera o acesso a este endpoint Ć© o Controle Acesso - Consulta.

šŸ“Ø ParĆ¢metros da Requisição (Request Body)#

A autorização é baseada em informações do usuÔrio (membro/prospect/visitante), regras de contrato/plano e condições adicionais (como temperatura, clima e dispositivo de entrada).
OBS. Disponƭvel para uso com chave de acesso de filial e tambƩm com chave de acesso de ADM Geral.
ParâmetroTipoObrigatoriedadeDescrição
idint32SimID do usuƔrio cadastrado no EVO.
personTypeint32SimTipo de pessoa que estĆ” acessando. Valores: 1: Cliente, 2: Oportunidade, 3: Colaborador, 4: Personal
deviceint32SimID do dispositivo usado para o acesso. Valores: 1: Digital, 2: QR Code, 3: Facial, 4: Teclado
idManualEntryint32NãoID da liberação manual registrada no EVO. NecessÔrio em caso de liberação sem autenticação.
temperatureDecimalNĆ£oTemperatura no momento do acesso, em Celsius. Utilizado para o Clube de Recompensas.
climateIdint32NĆ£oID do clima no momento do acesso. Utilizado para o Clube de Recompensas. Valores: 1: Ensolarado, 2: Frio, 3: Chuva, 4: Tempestades, 5: Neve, 6: Nublado, 7: Ventoso
idTurnstileint32SimID da catraca registrada no EVO.

šŸ“¤ Estrutura da Resposta#

O retorno indica se a entrada foi autorizada, alƩm de trazer informaƧƵes sobre o usuƔrio, plano, status do acesso e detalhes da passagem.
CampoTipoDescrição
authorizedbooleanIndica se o acesso foi autorizado (true) ou negado (false).
messagestringMensagem padrão retornada pelo sistema (ex.: "Acesso autorizado", "Plano expirado").
messageCustomstringMensagem customizada configurada pela filial.
entryIdint32Identificador do registro da entrada no sistema.
photoUrlstringURL da foto do usuƔrio, se disponƭvel.
totalFitcoinsint32Pontos ou créditos de gamificação (ex.: fitcoins acumulados).
documentstringDocumento identificador do usuƔrio (ex.: CPF, RG, passaporte).
planIdPassageint32Identificador do plano utilizado para validar a passagem.
planNamestringNome do plano ativo no momento da passagem.
namestringNome completo da pessoa identificada.
idint32Identificador da pessoa no sistema.
passageDirectionstringDireção da passagem (ex.: "Entrada", "Saída").
blockedtypeint32Código do motivo de bloqueio, caso o acesso tenha sido negado. Consultar a tabela de blockedType abaixo.
frequencyint32NĆŗmero de acessos registrados no perĆ­odo configurado.
planExpirationstring(date-time)Data e hora de expiração do plano vigente.

Tipos de Bloqueios blockedType#

CódigoDescrição
0Sem bloqueio
1Sem acesso a esta filial
2Bloqueio manual no cadastro
3Restrição manual no cadastro
4Sem acesso pelo dispositivo teclado
5Bloqueio por CREF vencido
6Bloqueio por contrato suspenso
7Contrato não permite acesso à catraca informada
8Quantidade de entradas configuradas no contrato esgotaram
9Acesso fora do horƔrio permitido no contrato
10Acesso não agendado conforme exigido pelo contrato
11UsuƔrio com saldo devedor
12UsuƔrio sem exame mƩdico
13Exame mƩdico vencido
14UsuƔrio sem exame nutricional
15Exame nutricional vencido
16UsuÔrio sem exame dermatológico
17Exame dermatológico vencido
18Bloqueio por falta de avaliação física ou avaliação vencida
19UsuÔrio Gympass não tem acesso à catraca informada
20Gympass: acesso permitido apenas na primeira hora do check-in
21Gympass: nenhum check-in encontrado
22Gympass: idade não permitida para o plano
23Gympass: acesso fora do horƔrio permitido pelo produto
24Gympass: GYM-ID cadastrado no EVO Ʃ invƔlido
25Gympass: servidor indisponĆ­vel
26Check-in do usuƔrio foi cancelado
27Check-in do usuƔrio expirou
28Check-in do usuƔrio jƔ validado anteriormente
29Check-in invƔlido para o respectivo plano Gympass
30Totalpass: nenhum check-in encontrado
31Totalpass: acesso permitido apenas na primeira hora do check-in
32Totalpass: check-in não disponível para validação
33Totalpass: check-in do usuƔrio expirado
34Totalpass: dados do check-in não encontrados
35Totalpass: erro ao validar (servidor indisponĆ­vel)
36Nenhum serviƧo disponƭvel para acesso
37Convite de liberação não dÔ acesso à catraca informada
38PendĆŖncia de assinatura do contrato
39Termo de acesso não aceito pelo usuÔrio
40PARQ: usuƔrio sem preenchimento do formulƔrio
41PARQ: pendĆŖncia de upload de atestado
42Ocupação mÔxima da academia atingida
43Bloqueio por acesso duplo no tempo configurado
44Cliente sem plano ativo
45Totalpass: dados de configuração incompletos
46Colaborador sem acesso Ć  filial
47Colaborador inativo
48Colaborador acessando fora do horƔrio de trabalho
49Personal com contrato suspenso
50Contrato do personal não permite acesso à catraca informada
51Personal sem contrato ativo
52Oportunidade com tempo de visita vencido
53Oportunidade sem tempo de visita configurado

šŸ“ Exemplo de Requisição (Request Body)#

{
  "id": 1025,
  "personType": 1,
  "device": 12,
  "idManualEntry": 0,
  "temperature": 36.5,
  "climateId": 2,
  "idTurnstile": 5
}

Request

Authorization
Basic Auth
Send your HTTP requests with an
Authorization
header that contains the word Basic followed by a space and a base64-encoded string username:password
Example:
Authorization: Basic *****************
or
Body Params
application/json-patch+json

Examples

Responses

🟢200OK
application/json
Success
Body

🟠400Bad Request
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://evo-integracao-api.w12app.com.br/api/v2/accessControl/entryAuthorize' \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json-patch+json' \
--data '{
    "id": 0,
    "personType": 0,
    "device": 0,
    "idManualEntry": 0,
    "temperature": 0,
    "climateId": 0,
    "idTurnstile": 0
}'
Response Response Example
200 - Example 1
{
    "authorized": true,
    "message": "string",
    "messageCustom": "string",
    "entryId": 0,
    "photoUrl": "string",
    "totalFitcoins": 0,
    "document": "string",
    "planIdPassage": 0,
    "planName": "string",
    "name": "string",
    "id": 0,
    "passageDirection": "string",
    "blockedtype": 0,
    "frequency": 0,
    "planExpiration": "2019-08-24T14:15:22.123Z"
}
Modified atĀ 2026-05-15 04:38:45
Previous
AccessControl
Next
Post access control insert manual liberation
Built with