Endpoint para obter o perfil completo de um membro, incluindo dados pessoais, contatos, responsáveis e contratos.
Parâmetro | Tipo | Obrigatório | Descrição |
---|
idMember | int32 | Sim | ID do membro para consulta |
showMemberships | boolean | Não | Exibe dados de contratos do membro (default: false ) |
showsResponsibles | boolean | Não | Exibe dados de responsáveis (financeiro, acesso, etc.) do membro (default: false ) |
Parâmetro | Tipo | Descrição |
---|
idMember | int | Identificador do membro |
photo | string | URL da foto do membro |
firstName | string | Primeiro nome do membro |
lastName | string | Sobrenome do membro |
registerDate | string (date-time) | Data de registro do membro |
idBranch | int | ID da unidade/filial |
branchName | string | Nome da unidade/filial |
accessBlocked | boolean | Indica se o acesso está bloqueado |
blockedReason | string | Motivo do bloqueio, se aplicável |
document | string | Documento principal (ex: RG, CPF) |
documentId | string | ID do documento |
maritalStatus | string | Estado civil |
gender | string | Gênero |
birthDate | string (date-time) | Data de nascimento |
country | string | País |
address | string | Endereço completo |
state | string | Estado |
city | string | Cidade |
passport | string | Número do passaporte |
zipCode | string | Código postal |
complement | string | Complemento do endereço |
neighborhood | string | Bairro |
accessCardNumber | string | Número do cartão de acesso |
number | string | Número residencial |
idMemberMigration | string | ID para migração do membro (se aplicável) |
taxData | object | Dados fiscais do membro (detalhes abaixo) |
email | string | Email do membro |
slug | string | Identificador amigável (slug) |
penalized | boolean | Indica se o membro está penalizado |
idBranchToken | string | Token da unidade |
totalFitCoins | int | Total de moedas FitCoins do membro |
membershipStatus | string | Status atual do contrato/membro |
contacts | array | Lista de contatos (detalhes abaixo) |
lastAccessDate | string (date-time) | Última data de acesso |
responsibles | array | Lista de responsáveis (detalhes abaixo) |
memberships | array | Lista de associações do membro (detalhes abaixo) |
registrationKind | string | Tipo de registro do membro |
membership | object | Detalhes do contrato principal (detalhes abaixo) |
Parâmetro | Tipo | Descrição |
---|
firstName | string | Primeiro nome fiscal |
lastName | string | Sobrenome fiscal |
dni | string | Documento nacional de identidade |
cuit | string | CUIT/CNPJ (Cadastro fiscal) |
taxType | int | Tipo de imposto |
Parâmetro | Tipo | Descrição |
---|
idPhone | int | ID do telefone |
idMember | int | ID do membro |
idEmployee | int | ID do funcionário (se aplicável) |
idProspect | int | ID do prospect (se aplicável) |
idProvider | int | ID do provedor (se aplicável) |
idContactType | int | Tipo do contato |
contactType | string | Descrição do tipo do contato |
ddi | string | Código DDI do telefone |
description | string | Número ou descrição do contato |
Parâmetro | Tipo | Descrição |
---|
idResponsible | int | ID do responsável |
idMember | int | ID do membro relacionado |
name | string | Nome do responsável |
cpf | string | CPF do responsável |
email | string | Email do responsável |
phone | string | Telefone do responsável |
observation | string | Observações adicionais |
idMemberResponsible | int | ID do membro responsável |
acessFiti | boolean | Indica acesso ao sistema Fiti |
financialResponsible | boolean | Indica se é responsável financeiro |
Parâmetro | Tipo | Descrição |
---|
idMember | int | ID do membro |
idMembership | int | ID do contrato |
idMemberMembership | int | ID do contrato do membro |
idMemberMembershipRenewed | int | ID da renovação do contrato |
numMembers | int | Número de membros na contrato |
startDate | string (date-time) | Data de início do contrato |
endDate | string (date-time) | Data de término do contrato |
name | string | Nome do contrato |
cancelDate | string (date-time) | Data de cancelamento |
cancelDateOn | string (date-time) | Data efetiva do cancelamento |
cancelCreationDate | string (date-time) | Data de criação do cancelamento |
membershipStatus | string | Status do contrato |
valueNextMonth | number | Valor da próxima mensalidade |
nextCharge | string (date-time) | Próxima cobrança |
idSale | int | ID da venda |
saleDate | string (date-time) | Data da venda |
contractPrinting | string | Informações do contrato impressas |
freezes | array | Períodos de suspensão do contrato (detalhes abaixo) |
idCategoryMembership | int | ID da categoria do contrato |
numberSuspensionTimes | int | Número de vezes que foi suspensa |
maxSuspensionDays | int | Máximo de dias de suspensão permitidos |
minimumSuspensionDays | int | Mínimo de dias para suspensão |
disponibleSuspensionDays | int | Dias de suspensão disponíveis |
disponibleSuspensionTimes | int | Quantidade de suspensões disponíveis |
daysLeftToFreeze | int | Quantidade de dias permitidos para a suspensão do contrato |
loyaltyEndDate | string (date-time) | Data fim do programa de fidelidade |
assessmentEndDate | string (date-time) | Data fim da avaliação |
acceptanceDate | string (date-time) | Data de aceitação |
flAllowLocker | boolean | Permite uso de armário |
flAdditionalMembership | boolean | Indica contrato adicional |
bioimpedanceAmount | number | Quantidade de bioimpedância |
signedTerms | boolean | Termos assinados |
allowLesMills | boolean | Permite uso de Les Mills |
allowsCancellationByApp | boolean | Permite cancelamento pelo app |
limitless | boolean | Acesso ilimitado |
weeklyLimit | int | Limite semanal |
concludedSessions | int | Sessões concluídas |
pendingSessions | int | Sessões pendentes |
scheduledSessions | int | Sessões agendadas |
pendingRepositions | int | Reposições pendentes |
repositionsTotal | int | Total de reposições |
bonusSessions | int | Sessões bônus |
sessions | array | Lista de sessões (detalhes abaixo) |
Parâmetro | Tipo | Descrição |
---|
startSuspend | string (date-time) | Data de início da suspensão |
endSuspend | string (date-time) | Data de fim da suspensão |
unlockDate | string (date-time) | Data para desbloqueio |
idEmployee | int | ID do funcionário que registrou |
reason | string | Motivo da suspensão |
flUseMembershipFreezeDays | boolean | Indica se usa dias de suspensão |
daysFreeze | int | Quantidade de dias suspensos |
idFreeze | int | ID da suspensão |
Parâmetro | Tipo | Descrição |
---|
idSession | int | ID da sessão |
expirationDate | string (date-time) | Data de expiração da sessão |
flBonusSession | boolean | Indica se é uma sessão bônus |
Parâmetro | Tipo | Descrição |
---|
idMembership | int | ID do contrato |
idMemberMembership | int | ID do contrato do membro |
idMemberMembershipRenewed | int | ID da renovação do contrato |
numMembers | int | Número de membros |
startDate | string (date-time) | Data de início do contrato |
endDate | string (date-time) | Data de término do contrato |
name | string | Nome do contrato |
saleDate | string (date-time) | Data da venda |
timeZone | string | Fuso horário |
freeze | boolean | Indica se está congelada |
membershipStatus | string | Status do contrato |
membershipType | string | Tipo do contrato |
flAdditionalMembership | boolean | Indica contrato adicional |
flAllowLocker | boolean | Permite uso de armário |
idCategoryMembership | int | ID da categoria do contrato |
A resposta retorna os dados completos do membro solicitado, com campos condicionais de acordo com os parâmetros showMemberships
e showsResponsibles
.
{
"idMember": 987654,
"photo": "https://cdn.exemplo.com/fotos/987654.jpg",
"firstName": "João",
"lastName": "Silva",
"registerDate": "2023-02-10T15:00:00Z",
"idBranch": 12,
"branchName": "Unidade Centro",
"accessBlocked": false,
"blockedReason": null,
"document": "123.456.789-00",
"birthDate": "1990-01-01T00:00:00Z",
"gender": "Masculino",
"email": "[email protected]",
"accessCardNumber": "A00123",
"contacts": [
{
"idPhone": 1,
"idContactType": 1,
"contactType": "Celular",
"ddi": "+55",
"description": "(11) 99999-9999"
}
],
"responsibles": [
{
"idResponsible": 1,
"name": "Maria Silva",
"cpf": "123.123.123-12",
"email": "[email protected]",
"phone": "(11) 98888-8888",
"observation": "Mãe do aluno",
"financialResponsible": true,
"acessFiti": false
}
],
"memberships": [
{
"idMembership": 321,
"name": "Plano Anual",
"membershipStatus": "Ativo",
"startDate": "2024-03-01T00:00:00Z",
"endDate": "2025-03-01T00:00:00Z",
"cancelDate": null,
"nextCharge": "2024-08-01T00:00:00Z",
"saleDate": "2024-02-25T12:00:00Z",
"signedTerms": true,
"flAllowLocker": true,
"sessions": [
{
"idSession": 12345,
"expirationDate": "2024-09-01T00:00:00Z",
"flBonusSession": false
}
]
}
],
"membershipStatus": "Ativo",
"slug": "joao-silva"
}