fastapi-todo

Quais endpoints iniciais devo criar para a API de gestão de tarefas e suas URIs?

Para uma API inicial de gestão de tarefas (ToDo List), os endpoints essenciais e suas URIs são:

Ação Método HTTP URI Descrição
Listar todas as tarefas GET /todos Retorna uma lista de tarefas, geralmente paginada
Obter tarefa por ID GET /todos/{id} Retorna os detalhes de uma tarefa específica
Criar nova tarefa POST /todos Cria uma nova tarefa com dados enviados no corpo
Atualizar tarefa PUT /todos/{id} Atualiza todos os dados de uma tarefa existente
Deletar tarefa DELETE /todos/{id} Remove uma tarefa específica

Esses endpoints seguem as melhores práticas REST, utilizando URIs claras e métodos HTTP apropriados para cada operação123. A URI base /todos representa o recurso de tarefas, e o identificador {id} é usado para operações em tarefas específicas.

  1. https://www.ethereum-blockchain-developer.com/courses/learn-react/todo-list-endpoints 

  2. https://roadmap.sh/projects/todo-list-api 

  3. https://www.ibm.com/docs/pt-br/SSZQFR_2.3.3.0/psapsys_restapi/jobs.html