Essa API realiza o cadastro de usuários e alertas.
POST/auth/create
Essa rota é reponsável por criar usuários.
Parâmetro | Tipo | Descrição |
---|---|---|
name |
string |
Obrigatório. Nome do usuário |
email |
string |
Obrigatório. Email do usuário precisa ser único. |
type_user |
boolean |
Obrigatório. Tipo do usuário, 0 é comum e 1 é admin |
password |
string |
Obrigatório. Senha do usuário |
POST/auth/login
Essa rota é reponsável por autenticar usuários.
Parâmetro | Tipo | Descrição |
---|---|---|
email |
string |
Obrigatório. Email de acesso do usuário |
password |
string |
Obrigatório. Senha de acesso do usuário |
{
"email" : "admin@admin1",
"password" : "12345678"
}
{
"data": {
"token": "10|5dv8mU1iapXNWnzfkkPRZbymnUz532GKRMkqCKUC"
},
"message": "Usuário logado com sucesso"
}
{
"email" : "admin",
"password" : "12345678"
}
{
"message" : "Credencial Inválida."
}
{
"email" : "admin@admin1",
"password" : ""
}
{
"message": "The given data was invalid.",
"errors": {
"password": [
"The password field is required."
]
}
}
POST/auth/logout
Essa rota realizar o logout do usuário e para acessar é necessário estar autenticado.
{
"token" : "12|rtBuAvLQ6XHa0neGpCUsQGhEsJnEup1eCU5fY0l"
}
{
"email" : "admin@admin8",
"password" : "12345678",
}
{
"message": "Usuário deslogado com sucesso"
}
{
"token" : ""
}
{
"email" : "admin@admin8",
"password" : "12345678",
}
{
"message": "Unauthenticated."
}
GET/alerts
Rota utilizada para retornar todos os alertas cadastrados, essa rota só se torna acessível com usuários autenticados, caso contrário ela retorna um 401.
{
"token" : "9|4xTlOdUIfwmPJQWWdUca6YbEpus2Lc1pez5lISfz"
}
[
[
{
"id": 12,
"title": "Segunda tarefa alterada",
"description": "é uma tarefa a ser fazer",
"created_at": "2022-03-21T01:54:22.000000Z",
"updated_at": "2022-03-21T01:54:22.000000Z"
}
]
]
{
"token": ""
}
{
"message": "Unauthenticated."
}
POST/alerts
Rota utilizada para cadastrar alertas, para o cadastro precisa ser um usuário autenticado caso contrário ele retorna um 401.
Parâmetro | Tipo | Descrição |
---|---|---|
title |
string |
Obrigatório. Título do alerta |
description |
string |
Obrigatório. Descrição do alerta |
{
"token": "9|4xTlOdUIfwmPJQWWdUca6YbEpus2Lc1pez5lISfz"
}
{
{
"title": "Segunda tarefa alterada",
"description": "é uma tarefa a ser fazer"
}
}
{
{
"title": "Segunda tarefa alterada",
"description": "é uma tarefa a ser fazer",
"updated_at": "2022-03-21T02:06:34.000000Z",
"created_at": "2022-03-21T02:06:34.000000Z",
"id": 13
}
]
{
"token": "9|4xTlOdUIfwmPJQWWdUca6YbEpus2Lc1pez5lISfz"
}
{
{
"title": "",
"description": "é uma tarefa a ser fazer"
}
}
{
"message": "The given data was invalid.",
"errors": {
"title": [
"The title field is required."
]
}
}
Se por algum motivo o alerta passar pelas request mas não conseguir ser criado ele retorna um HTTP 500.
GET/alerts/{id}
Rota utilizada para mostrar alertas específicos de acordo com o id, para ter acesso a essa rota o usuário precisa ser autenticado caso contrário ele retorna um 401.
{
"token": "9|4xTlOdUIfwmPJQWWdUca6YbEpus2Lc1pez5lISfz"
}
http://127.0.0.1:8000/api/alerts/13
[
[
{
"id": 13,
"title": "Segunda tarefa alterada",
"description": "é uma tarefa a ser fazer",
"created_at": "2022-03-21T02:06:34.000000Z",
"updated_at": "2022-03-21T02:06:34.000000Z"
}
]
]
{
"token": "9|4xTlOdUIfwmPJQWWdUca6YbEpus2Lc1pez5lISfz"
}
http://127.0.0.1:8000/api/alerts/1
{
"message": "Não conseguimos encontrar esse alerta"
}
PUT|PATCH /alerts/{id}
Rota utilizada para atualizar alerta de acordo com o id, para ter acesso a essa rota o usuário precisa ser autenticado caso contrário ele retorna um 401.
Parâmetro | Tipo | Descrição |
---|---|---|
title |
string |
Obrigatório. Título do alerta |
description |
string |
Obrigatório. Descrição do alerta |
{
"token": "9|4xTlOdUIfwmPJQWWdUca6YbEpus2Lc1pez5lISfz"
}
{
{
"title": "Teste",
"description": "Teste"
}
}
[
{
"id": 13,
"title": "Teste",
"description": "Teste",
"created_at": "2022-03-21T02:06:34.000000Z",
"updated_at": "2022-03-21T11:28:24.000000Z"
}
]
{
"token": "9|4xTlOdUIfwmPJQWWdUca6YbEpus2Lc1pez5lISfz"
}
{
{
"title": "",
"description": ""
}
}
{
"message": "The given data was invalid.",
"errors": {
"title": [
"The title field is required."
],
"description": [
"The description field is required."
]
}
}
{
"token": "9|4xTlOdUIfwmPJQWWdUca6YbEpus2Lc1pez5lISfz"
}
{
{
"title": "Teste 2",
"description": "Teste 2"
}
}
{
"message": "Não conseguimos encontrar esse alerta"
}
DELETE/alerts/{id}
Rota utilizada para deletar alerta de acordo com o id, para ter acesso a essa rota o usuário precisa ser autenticado caso contrário ele retorna um 401.
{
"token": "9|4xTlOdUIfwmPJQWWdUca6YbEpus2Lc1pez5lISfz"
}
http://127.0.0.1:8000/api/alerts/1
{
"message": "O alerta foi excluído com sucesso"
}
{
"token": "9|4xTlOdUIfwmPJQWWdUca6YbEpus2Lc1pez5lISfz"
}
http://127.0.0.1:8000/api/alerts/12
{
"message": "Não foi possivel encontrar o alerta"
}
Qualquer dúvida contactar o email rebecajuliaa9@gmail.com