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