Criando uma aplicação de API com FastAPI em Python – Parte 2
No artigo anterior, vimos como começar a criar uma aplicação de API com FastAPI em Python. Neste artigo, vamos continuar o desenvolvimento da nossa aplicação e adicionar mais funcionalidades.
Adicionando mais rotas
Para adicionar mais rotas à nossa aplicação, basta criar novas funções na nossa classe de rotas e decorá-las com os decoradores adequados do FastAPI. Por exemplo, podemos adicionar uma rota para retornar todos os itens da nossa API:
from fastapi import FastAPI
from typing import List
app = FastAPI()
@app.get("/items/")
def read_items():
return {"items": ["item1", "item2", "item3"]}
Desta forma, podemos acessar a rota “/items/” e obter uma lista de itens como resposta. Podemos adicionar quantas rotas quisermos da mesma maneira.
Documentando a nossa API
O FastAPI fornece automaticamente uma documentação interativa para a nossa API, o que é extremamente útil para os desenvolvedores que vão consumir a nossa API. Para ver a documentação da nossa API, basta acessar “/docs” no navegador. Lá, podemos ver todas as rotas disponíveis na nossa API, seus parâmetros, tipos de dados esperados e exemplos de uso.
Testando a nossa API
Podemos testar a nossa API utilizando ferramentas como o Postman ou o cURL. Podemos fazer requisições para as nossas rotas e verificar se estamos obtendo as respostas esperadas.
Com estes passos, podemos continuar a desenvolver a nossa aplicação de API com FastAPI em Python e adicionar mais funcionalidades de acordo com as necessidades do nosso projeto.
muito top!! estou aprendendo bastante com seus videos! abs!
Parabéns pelo conteúdo. Ficou muito bom esse formato de ir direto ao ponto.
comecei me interessar pelo fastApi e descobri teu canal, eu achei massa de mais o formato dos teus videos, espero ver mais sobre o fast por aqui
Q CHAT GPT O Q ??
EU TENHO MEDO DE UM ESTUDANTE DO MURITECH ROUBAR MEU EMPREGO!!!
Muito interessante 🤓
Muuuito bom, esse sqlite funciona em mais linguagens ou é algo específico do python?
Bom video man, foi direto ao ponto explicando os conceitos e o pq de tal linha código sem ficar enrolando. Excelente!
👏