Minimal APIs utilizam uma quantidade menor de recursos se comparadas às APIs convencionais, sendo ideais para aplicações que consumam o mínimo de dependências do ASP.NET Core, por exemplo.
Todos os recursos necessários ficam presentes na classe Program.cs como classes das models, configurações e controllers
- .Net 7;
- Entity Framework Core InMemory;
- Swagger
Rota | Verbo Http | Funcionalidade |
---|---|---|
/tarefas | GET | Lista todas as Tarefas |
/tarefas{id} | GET | Mostra a tarefa do id informado |
/tarefas/concluidas | GET | Lista as tarefas concluídas |
/tarefas | POST | Insere uma nova tarefa |
/tarefas{id} | PUT | Atualiza a tarefa informada pelo id |
/tarefas{id} | DELETE | Exclui a tarefa informada pelo id |
- Todos os dados são salvos em memória pelo Entity Framework, ou seja. A cada execução da aplicação, os dados precisam ser persistidos pelo método POST.