Services-Syclus API

Backend API de serviços Syclus.

Usuarios 5

Rotas para CRUD de usuários.

Description

Busca todos os usuários no banco de dados.

Description

Busca um usuário específico por id no banco de dados .

Description

Adiciona um novo usuário no banco de dados.

Headers
KeyValueDescription
Content-Typeapplication/json
Body
{ "nome": "Jane Doe", "email": "jane@gmail.com", "senha": "123456" }
Description

Altera um usuário específico por id.

Headers
KeyValueDescription
Content-Typeapplication/json
Body
{ "nome": "Jane Smith" }

Autenticação 7

Rotas para autenticação de usuários, Registro, Login, Logoff, Atualiza Detalhes, Esqueceu a Senha, Usuário Atual Logado.

Description

Faz login informando email e senha.

Headers
KeyValueDescription
Content-Typeapplication/json
Body
{ "email": "newtonduarte@syclus.com.br", "senha": "123456" }
Description

Inclui um usuário passando os campos: nome, email, senha, cpf_cnpj

Headers
KeyValueDescription
Content-Typeapplication/json
Body
{ "nome": "Newton Duarte", "email": "newtonduarte@syclus.com.br", "senha": "123456" }
Description

Obtem o usuário logado através do token.

Description

Envia email com instruções para resetar a senha.

Headers
KeyValueDescription
Content-Typeapplication/json
Body
{ "email": "newtonduarte@syclus.com.br" }
Description

Reseta a senha do usuário informando o token que foi enviado por email anteriormente.

Headers
KeyValueDescription
Content-Typeapplication/json
Body
{ "senha": "123456" }
Description

Alterar detalhes do usuário: nome ou email.

Headers
KeyValueDescription
Content-Typeapplication/json
Body
{ "email": "newtonduarte@syclus.com.br", "nome": "Newton Duarte" }
Description

Altera a senha do usuário logado, enviando no body a senhaAtual e a novaSenha.

Headers
KeyValueDescription
Content-Typeapplication/json
Body
{ "senhaAtual": "12345678", "novaSenha": "123456" }

Recursos 5

Rotas para CRUD de recursos.

Description

Busca todos os recursos no banco de dados.

Passar como query string a página e o limite.

Exemplo: ?page=1&limit=10

Query
KeyValueDescription
page1
limit10
Description

Busca um recurso específico por id no banco de dados.

Description

Adiciona um novo recurso no banco de dados.

Headers
KeyValueDescription
Content-Typeapplication/json
Body
{ "codigo": 1040002, "componente": "actLogVersoes1", "componente_pai": "barSistemaAjuda" }
Description

Altera um recurso específico por id.

Headers
KeyValueDescription
Content-Typeapplication/json
Body
{ "componente": "actLogVersoes5", "componente_pai": "barSistemaAjuda" }

Licenças 5

Rotas para CRUD de licenças.

Description

Busca todos as licenças no banco de dados.

Description

Busca uma licença específica por id no banco de dados.

Description

Adiciona uma licença no banco de dados.

Headers
KeyValueDescription
Content-Typeapplication/json
Body
{ "titulo": "Licença Syclus Teste", "cliente_id": "5e5d695854b1f53f4f66a092", "conexoes": 10, "aplicativo": "Syclus ERP", "modulos": [ { "codigo": 1000000, "titulo": "tabSistema", "grupos": [ { "codigo": 1010000, "titulo": "barSistemaEmpresas", "recursos": ["*"] }, { "codigo": 1020000, "titulo": "barSistemaAcesso", "recursos": [1020001, 1020002, 1020003, 1020014, 1020015, 1020016] } ] }, { "codigo": 2000000, "titulo": "tabComuns", "grupos": [ { "codigo": 2010000, "titulo": "barComunsPessoas", "recursos": ["*"] }, { "codigo": 2020000, "titulo": "barComunsCadastros", "recursos": [2020001, 2020002, 2020003, 2020004, 2020005] } ] } ], "data_expiracao": "2020-12-31T03:00:00.000Z" }
Description

Altera uma licença específica por id.

Headers
KeyValueDescription
Content-Typeapplication/json
Body
{ "titulo": "Licença Syclus Teste", "cliente_id": "5e5d695854b1f53f4f66a092", "conexoes": 10, "aplicativo": "Syclus ERP", "modulos": [ { "codigo": 1000000, "titulo": "tabSistema", "grupos": [ { "codigo": 1010000, "titulo": "barSistemaEmpresas", "recursos": ["*"] }, { "codigo": 1020000, "titulo": "barSistemaAcesso", "recursos": [1020001, 1020002, 1020003, 1020014, 1020015, 1020016] } ] }, { "codigo": 2000000, "titulo": "tabComuns", "grupos": [ { "codigo": 2010000, "titulo": "barComunsPessoas", "recursos": ["*"] }, { "codigo": 2020000, "titulo": "barComunsCadastros", "recursos": [2020001, 2020002, 2020003, 2020004, 2020005] } ] } ], "data_expiracao": "2020-12-31T03:00:00.000Z" }