Loading repository data…
Loading repository data…
pamyydev / repository
📝 To-Do List API é uma API RESTful para gerenciamento de tarefas, oferecendo funcionalidades completas de CRUD com autenticação segura.
Esta API RESTful foi desenvolvida para facilitar o gerenciamento de tarefas, proporcionando uma maneira eficiente e organizada de acompanhar suas atividades diárias.
Criar Tarefa
Método: POST
URL: https://to-do-list-ds79.onrender.com/tasks/
Descrição: Cria uma nova tarefa.
Autenticação: Requer autenticação.
Corpo da Requisição:
{
"description": "Tarefa para organizar a casa",
"title": "Organizar a casa",
"priority": "ALTA",
"startAt": "2024-07-28T23:30:00",
"endAt": "2025-07-29T23:35:00"
}
Listar Tarefas
GEThttps://to-do-list-ds79.onrender.com/tasks/Obter Tarefa por ID
GEThttps://to-do-list-ds79.onrender.com/tasks/{id}https://to-do-list-ds79.onrender.com/tasks/c5771d27-c8fd-4e7b-ad1e-82f5f405794eAtualizar Tarefa
Método: PUT
URL: https://to-do-list-ds79.onrender.com/tasks/{id}
Descrição: Atualiza uma tarefa existente pelo ID.
Autenticação: Requer autenticação.
Corpo da Requisição:
{
"description": "Nova descrição da tarefa",
"title": "Título atualizado",
"priority": "MÉDIA",
"startAt": "2024-08-01T10:00:00",
"endAt": "2025-08-01T10:05:00"
}
Deletar Tarefa
DELETECriar Usuário
Método: POST
URL: https://to-do-list-ds79.onrender.com/users/
Descrição: Cria um novo usuário.
Corpo da Requisição:
{
"name": "Pamela",
"username": "pamyszz",
"password": "12345"
}
Login de Usuário
Método: POST
URL: https://to-do-list-ds79.onrender.com/users/login
Descrição: Autentica um usuário e gera um token JWT.
Corpo da Requisição:
{
"username": "pamyszz",
"password": "12345"
}
Resposta: Recebe um token JWT que deve ser incluído no cabeçalho Authorization para acessar os endpoints protegidos.
Você pode acessar a API hospedada no Render através do seguinte link: To-Do List API.
Clone o Repositório:
git clone https://github.com/pamyszz/to-do-list.git
Navegue até o Diretório do Projeto:
cd to-do-list
Construa e Execute a Aplicação:
./mvnw spring-boot:run
Acesse a API:
A API estará disponível em https://to-do-list-ds79.onrender.com durante a execução.
https://to-do-list-ds79.onrender.com/tasks/{id}