Este projeto é uma API Restful desenvolvida em Python utilizando o framework Flask para a construção do servidor e SQLite para o banco de dados.
- Certifique-se de ter o Python instalado em sua máquina.
- Clone este repositório.
- Instale as dependências:
pip install -r requirements.txt
Para iniciar o servidor, execute o seguinte comando:
python app.py
A API será iniciada e estará acessível em http://localhost:3000
.
- Método:
GET
- Rota:
/books
- Descrição: Retorna uma lista com todos os livros cadastrados.
- Método:
GET
- Rota:
/books/:id
- Descrição: Retorna os detalhes de um único livro com base no ID fornecido.
- Método:
POST
- Rota:
/books
- Descrição: Salva um novo livro no banco de dados.
- Parâmetros do corpo da requisição:
title
(string): Título do livro.author
(string): Autor do livro.description
(string): Descrição do livro.
- Método:
DELETE
- Rota:
/books/:id
- Descrição: Deleta um livro do banco de dados com base no ID fornecido.
- Método:
PUT
- Rota:
/books/:id
- Descrição: Atualiza os detalhes de um único livro com base no ID fornecido.
- Parâmetros do corpo da requisição:
title
(string): Título do livro.author
(string): Autor do livro.description
(string): Descrição do livro.
├── .vscode/
│ └── settings.json
├── .gitignore
├── app.py
├── database.db
├── database.py
├── models.py
├── README.md
├── requirements.txt
└── routes.py
Desenvolvido por Luis Paiva