Usuário
O contexto de usuários terão métodos para consulta de informações a ações referentes aos usuários do sistema.
Recursos de usuário
Ação
Descrição
/user.validateEmail
Envia um código de validação por e-mail
/user.validateEmailCode
Confirma o código recebido por e-mail
/user.validateMobile
Envia um código de validação por sms
/user.validateMobileCode
Confirma o código recebido por sms
/user.register
Cadastra um usuário no sistema
/user.login
Gera um token de acesso para o usuário
/user.logout
Encerra a sessão do token atual
/user.recovery
Recupera acesso de uma conta
/user.ChangePassword
Permite definir uma nova senha. Pós recovery
/user.profile
Exibe informações do usuário
/user.updateProfile
Atualiza perfil do usuário ❗
/user.removePhoto
Remove foto do perfil ❗
/user.updatePhoto
Atualiza foto de perfil ❗
/user.rules
Lista regras que o usuário possui no sistema
Cadastra um usuário no sistema
POST
https://api.peoplepass.com.br/user.register
Request Body
gender
string
Gênero (M ou F)
birthday
string
Data de nascimento (YYYY-MM-DD)
password
string
Senha escolhida
string
Endereço de e-mail
name
string
Nome completo
{
"id": 1876543210,
"name": "Bruce Wayne",
"email": "[email protected]",
"gender": "m",
"birthday": "1940-12-01"
}
Confirma e-mail do usuário
POST
https://api.peoplepass.com.br/user.confirmEmail
Request Body
code
string
Código enviado por e-mail
Obter token com login e senha do usuário
POST
https://api.peoplepass.com.br/user.login
Recebe um token que expira até a próxima 7h da manhã, ou até o logout, que revoga o token.
Request Body
user
string
e-mail do usuário
password
string
senha do usuário
{
"token" : "1234-1234-1234-1234"
"id" : 187654321
"name" : "Bruce Wayne"
"expire" : 1564165800
}
Logout de usuário
POST
https://api.peoplepass.com.br/user.logout
Revoga o token de usuário
Headers
Authorization: Basic
string
Token de usuário
{
'success' : 'Logout efetuado com sucesso'
}
Recuperação de conta
POST
https://api.peoplepass.com.br/user.recovery
Recuperação de conta, caso o usuário seja localizado, envia um link por e-mail do usuário que dá acesso para que ele possa definir uma nova senha. Endpoint para definir nova senha: /user.changePassword
Request Body
string
E-mail de cadastro do usuário
mobile_country
string
Código de País do celular
mobile
string
Número do celular
document_cpf
string
CPF - Número de documento
birthday
string
Data Nascimento (DD/MM/YYY)
{
'success' : 'Siga as instruções enviada por e-mail'
}
POST
https://api.peoplepass.com.br/user.recovery
Request Body
document_cpf
string
CPF
{"success":true}
POST
https://api.peoplepass.com.br/user.changePassword
Request Body
password
string
recovery_code
string
{"success":true}
Obter perfil do usuário
POST
https://api.peoplepass.com.br/user.profile
Retorna o perfil do usuário
Headers
Authorization: Basic
string
Token de usuário
{
"id":19438545951,
"name":"Bruce Wayne",
"gender":"m",
"birthday":"1940-12-01",
"email": "[email protected]",
"user":"[email protected]"
}
Trocar senha do usuário
POST
https://api.peoplepass.com.br/v1/user.updatePassword
Request Body
new_password
string
A nova senha do usuário
password
string
A senha atual do usuário
Atualizado