Autenticacão de Usuário
authentication/user/info
Informações de usuário autenticado
POST
http://cftv.barradorio.com.br:8080/api/authentication/user/info
Header Input
Requer autenticação de usuário
{
"description": "Autenticação",
"type": "@OneOf",
"schema": {
"token": "Token de autenticação de usuário"
}
}
Output
{
"type": "success",
"content": "@"
}
where output @ is
{
"description": "Informações de autenticação de usuário",
"type": "@OneOf",
"schema": {
"user": {
"description": "Informações de autenticação de usuário",
"type": "@OneOf",
"schema": {
"name": "Nome",
"email": "E-mail",
"userAccessProfile": {
"description": "Perfil de acesso",
"type": "@ManyOf",
"schema": {
"accessProfile": {
"description": "Perfil de acesso",
"type": "@OneOf",
"schema": {
"name": "Nome",
"accessProfileResource": {
"description": "Recursos de perfil de acesso",
"type": "@ManyOf",
"schema": {
"resource": {
"description": "Recurso de perfil de acesso",
"type": "@OneOf",
"schema": {
"name": "Nome",
"alias": "Pseudônimo"
}
}
}
}
}
}
}
},
"userResource": {
"description": "Recursos",
"type": "@ManyOf",
"schema": {
"resource": {
"description": "Recurso",
"type": "@OneOf",
"schema": {
"name": "Nome",
"alias": "Pseudônimo"
}
}
}
}
}
}
}
}
Output Exception
{
"type": "exception",
"message": "@"
}
where ouput exception @ is equal the string message
authentication/user/login
Autenticação de usuário
POST
http://cftv.barradorio.com.br:8080/api/authentication/user/login
Body Input
{
"description": "Autenticação",
"type": "@OneOf",
"schema": {
"email": "E-mail",
"password": "Senha em MD5",
"device": "Descrição do Dispositivo",
"fcmToken": "Token do Dispositivo no Firebase Cloud Messaging. Opcional"
}
}
Output
{
"type": "success",
"content": "@"
}
where output @ is
{
"description": "Autenticação",
"type": "@OneOf",
"schema": {
"token": "Token"
}
}
Output Exception
{
"type": "exception",
"message": "@"
}
where ouput exception @ is equal the string message
authentication/user/logout
Logout de usuário autenticado
POST
http://cftv.barradorio.com.br:8080/api/authentication/user/logout
Header Input
Requer autenticação de usuário
{
"description": "Autenticação",
"type": "@OneOf",
"schema": {
"token": "Token de autenticação de usuário"
}
}
Output
{
"type": "success",
"content": "@"
}
where output @ is
{
"description": "Fechar autenticação",
"type": "@OneOf",
"schema": {}
}
Output Exception
{
"type": "exception",
"message": "@"
}
where ouput exception @ is equal the string message
authentication/user/password
Trocar senha de usuário autenticado
POST
http://cftv.barradorio.com.br:8080/api/authentication/user/password
Header Input
Requer autenticação de usuário
{
"description": "Autenticação",
"type": "@OneOf",
"schema": {
"token": "Token de autenticação de usuário"
}
}
Body Input
{
"description": "Trocar senha",
"type": "@OneOf",
"schema": {
"nowPassword": "Senha Atual em MD5",
"newPassword": "Nova Senha em MD5"
}
}
Output
{
"type": "success",
"content": "@"
}
where output @ is
{
"description": "Trocar senha",
"type": "@OneOf",
"schema": {}
}
Output Exception
{
"type": "exception",
"message": "@"
}
where ouput exception @ is equal the string message
authentication/user/recovery-complete
Confirmação de nova senha de usuário
POST
http://cftv.barradorio.com.br:8080/api/authentication/user/recovery-complete
Body Input
{
"description": "Trocar senha",
"type": "@OneOf",
"schema": {
"email": "E-mail de Confirmação",
"token": "Token de Autenticação"
}
}
Output
{
"type": "success",
"content": "@"
}
where output @ is
{
"description": "Trocar senha",
"type": "@OneOf",
"schema": {
"message": "Mensagem"
}
}
Output Exception
{
"type": "exception",
"message": "@"
}
where ouput exception @ is equal the string message
authentication/user/recovery-request
Solicitar nova senha de usuário
POST
http://cftv.barradorio.com.br:8080/api/authentication/user/recovery-request
Body Input
{
"description": "Trocar senha",
"type": "@OneOf",
"schema": {
"email": "E-mail para Recuperação de Acesso",
"url": "Endereço URL para Receber Token Confirmação. Será Enviado Parâmetros GET com os Campos de token e email",
"device": "Descrição do Dispositivo"
}
}
Output
{
"type": "success",
"content": "@"
}
where output @ is
{
"description": "Trocar senha",
"type": "@OneOf",
"schema": {
"message": "Mensagem"
}
}
Output Exception
{
"type": "exception",
"message": "@"
}
where ouput exception @ is equal the string message