-
Notifications
You must be signed in to change notification settings - Fork 0
Home
natalia-alarcon edited this page Nov 23, 2019
·
12 revisions
Bem vindo ao Wiki do projeto realizado pela squad-5 com muito amor para o programa AceleraDev Java Women da Codenation em parceria com o Quinto Andar!
Em projetos modernos é cada vez mais comum o uso de arquiteturas baseadas em serviços ou microsserviços. Nestes ambientes complexos, erros podem surgir em diferentes camadas da aplicação (backend, frontend, mobile, desktop) e mesmo em serviços distintos. Desta forma, é muito importante que os desenvolvedores possam centralizar todos os registros de erros em um local, de onde podem monitorar e tomar decisões mais acertadas. Neste projeto vamos implementar um sistema para centralizar registros de erros de aplicações.
- Endpoints para serem usados pelo frontend da aplicação
- Endpoint que será usado para gravar os logs de erro em um banco de dados relacional
`
URI | Método | Descrição |
---|---|---|
/archive | GET | Procura todos os logs arquivados |
/archive/{id} | GET | Procura por um log arquivado por id |
/archive/{id} | DELETE | Deleta um log arquivado |
/archive/{id}/log | GET | Cria um log a partir de um log arquivado |
/logOccurrence | GET | Procura todos os logOccurrences |
/logOccurrence | POST | Cria um logOccurrence de um Tracked System |
/logOccurrence/{id} | GET | Busca um logOccurrence por id |
/logOccurrence/{id} | DELETE | Deleta logOccurrence de um Log id e Occurrence id |
/logOccurrence/{id}/archive | GET | Envia uma logOccurrence para arquivo |
/logOccurrence/{logId}/{occurrenceId} | GET | Busca todos os logOccurrences por Log id e Occurrence id |
/logOccurrence/environment/{environment} | GET | Busca logOccurrences por filtro |
/login | POST | Cria um novo usuário |
/systemUser | GET | Busca todos os usuários |
/systemUser | PUT | Altera um dado do usuário |
/systemUser/{id} | GET | Busca um usuário por id |
/systemUser/{id} | DELETE | Deleta um usuário por id |
/tenant | GET | Busca todos os tenants |
/tenant | POST | Cria um tenant |
/tenant/{id} | GET | Busca tenants por id |
/trackedSystem | GET | Busca todos tracked systems |
/trackedSystem | POST | Cria um tracked system |
/trackedSystem | PUT | Altera um tracked system |
/trackedSystem | DELETE | Deleta um tracked system |
/trackedSystem/{id} | GET | Busca um tracked system por id |
/trackedSystem/{id} | DELETE | Deleta um tracked system por id |
/trackedSystem/name/{name} | GET | Busca um tracked system por nome |
/trackedSystem/tenant/{tenantId} | GET | Busca um tracked system por tenant |
/trackedSystem/token/{token} | GET | Busca um tracked system por token |
Os endpoints podem ser vistos usando o Swagger