{"id":20535322,"url":"https://github.com/ailsonguedes/task-list-api","last_synced_at":"2025-10-19T15:21:13.041Z","repository":{"id":193713333,"uuid":"689354349","full_name":"ailsonguedes/Task-List-API","owner":"ailsonguedes","description":"API simples desenvolvida utilizando Flask para gerenciar um cadastro de tarefas.","archived":false,"fork":false,"pushed_at":"2023-09-09T15:27:36.000Z","size":8330,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T13:49:38.390Z","etag":null,"topics":["api","api-rest","flask","flask-api","flask-application","flask-web","python","python-app","python3","pythonapi"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ailsonguedes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-09T14:43:13.000Z","updated_at":"2023-09-09T15:10:54.000Z","dependencies_parsed_at":"2023-09-09T16:36:13.913Z","dependency_job_id":null,"html_url":"https://github.com/ailsonguedes/Task-List-API","commit_stats":null,"previous_names":["ailsonguedes/task-list-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ailsonguedes%2FTask-List-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ailsonguedes%2FTask-List-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ailsonguedes%2FTask-List-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ailsonguedes%2FTask-List-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ailsonguedes","download_url":"https://codeload.github.com/ailsonguedes/Task-List-API/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242139894,"owners_count":20078211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","api-rest","flask","flask-api","flask-application","flask-web","python","python-app","python3","pythonapi"],"created_at":"2024-11-16T00:30:26.593Z","updated_at":"2025-10-19T15:21:12.982Z","avatar_url":"https://github.com/ailsonguedes.png","language":"Python","readme":"# API de Gerenciamento de Tarefas com Flask\n\nEsta é uma API simples desenvolvida em **Flask** para gerenciar um cadastro de tarefas. A API permite listar todas as tarefas, incluir novas tarefas, consultar tarefas por ID, alterar o status de uma tarefa e excluir tarefas.\n\n## 🔧 Ferramentas\n\n- Python:\n- Flask (Framework Web):\n- JSON (Formato de dados):\n\n## ⚙️ Como Funciona\n\n- Listar todas as tarefas\n- Incluir novas tarefas\n- Consultar tarefas por ID\n- Alterar o status de uma tarefa\n- Excluir tarefas\n\n## 🚀 Endpoints\n\n- `GET /lisad/`: Retorna a lista de todas as tarefas cadastradas.\n- `POST /lisad/`: Cria uma nova tarefa com os campos: id, responsável, tarefa e status.\n- `GET /lisad/{id}/`: Consulta uma tarefa específica pelo ID.\n- `PUT /lisad/{id}/`: Altera o status de uma tarefa específica pelo ID.\n- `DELETE /lisad/{id}/`: Exclui uma tarefa específica pelo ID.\n\n## 📜 Exemplos de Requisições\n\n### Listar todas as tarefas\n\n- GET /lisad/\n\n### Incluir uma nova tarefa\n\n- POST /lisad/\n\n### Consultar uma tarefa por ID\n- GET /lisad/1\n\n### Alterar o status de uma tarefa por ID\n- PUT /lisad/1\n\n{\n    \"status\": \"Concluída\"\n}\n\n\n\n{\n    \"responsável\": \"João\",\n    \"tarefa\": \"Concluir relatório\",\n    \"status\": \"Pendente\"\n}\n\n### Excluir uma tarefa por ID\n- DELETE /lisad/1\n\n\n## 💻 Como Executar o Código\n\n- Clone o repositório para sua máquina local.\n- Instale as dependências usando o comando pip install -r requirements.txt.\n- Execute o aplicativo com o comando python app.py.\n- Acesse a API em http://localhost:5000.\n\n## 🤝 Contribuindo\n\nContribuições são bem-vindas! Se você deseja contribuir para este projeto, por favor, siga estas etapas:\n\n- Fork do projeto.\n- Crie uma branch para sua contribuição (git checkout -b feature/sua-contribuicao).\n- Faça suas alterações e commit (git commit -m 'Adiciona nova funcionalidade').\n- Faça push para a branch (git push origin feature/sua-contribuicao).\n- Abra um Pull Request explicando suas alterações.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Failsonguedes%2Ftask-list-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Failsonguedes%2Ftask-list-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Failsonguedes%2Ftask-list-api/lists"}