Desenvolvendo uma API com FastAPI em Python – Parte 2

Posted by

Criando uma aplicação de API com FastAPI em Python – Parte 2

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.

0 0 votes
Article Rating
8 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@dipereira0123
7 months ago

muito top!! estou aprendendo bastante com seus videos! abs!

@luizitautec
7 months ago

Parabéns pelo conteúdo. Ficou muito bom esse formato de ir direto ao ponto.

@sants9383
7 months ago

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

@naniviaa
7 months ago

Q CHAT GPT O Q ??

EU TENHO MEDO DE UM ESTUDANTE DO MURITECH ROUBAR MEU EMPREGO!!!

@julianacolmandasilva2894
7 months ago

Muito interessante 🤓

@vitorlichoti5729
7 months ago

Muuuito bom, esse sqlite funciona em mais linguagens ou é algo específico do python?

@kauealmeida
7 months ago

Bom video man, foi direto ao ponto explicando os conceitos e o pq de tal linha código sem ficar enrolando. Excelente!

@checher100
7 months ago

👏