Blog

Postado em em 25 de dezembro de 2021

Criação de API com Python – Como Criar Sua Própria API?

Na aula de hoje eu quero te mostrar como fazer a criação de API com Python para que você possa construir a sua própria API!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Como Criar API com Python

Nós já falamos aqui no blog sobre APIs, mas você sabe como criar API no Python?

Na verdade, como criar a sua própria API no Python? Hoje eu vou te ensinar como você vai poder fazer isso para utilizar em outros códigos.

Como Criar API no Python

Para essa aula nós vamos utilizar o Replit que é uma plataforma para criar e testar suas APIs.

Depois de criar sua conta gratuita no site já vamos poder começar com a criação de API no Python.

Criando a API no Replit
Criando a API no Replit

Já dentro da sua conta você vai poder clicar em + Create Repl, em seguida vai poder selecionar a linguagem que no nosso caso será Python e por fim dar um nome para a criação.

Editor de Python do Replit
Editor de Python do Replit

Depois de criar você vai notar que já tem um editor de Python e não vai precisar fazer o deploy do seu código para que outras pessoas possam utilizar.

Isso quer dizer que não vai precisar colocar em um servidor, mas caso precise do código rodando 24 horas por dia durante 7 dias da semana você terá que buscar um servidor para isso.

Para demonstrar o nosso exemplo nós vamos utilizar a biblioteca pandas e a biblioteca flask (que é um framework para construção de sites).

OBS: Nós até temos uma aula sobre criação de sites com flask caso você tenha interesse!

Para instalar essas bibliotecas dentro desse ambiente é muito fácil, basta ir em Packages e depois escrever o nome da biblioteca que deseja instalar.

Instalando as bibliotecas que serão utilizadas no código
Instalando as bibliotecas que serão utilizadas no código

Feito isso basta clicar no + que a biblioteca será instalada. Feito isso podemos fazer a construção do nosso código.

Vai ser um código simples, mas é para te mostrar como você pode criar a sua própria API no Python.

Criação de API com Python
Código para obter o total de vendas da nossa base de dados

Como você deve saber, em uma API nós não vamos passar informações críticas aos usuários, ou seja, nesse caso não vamos disponibilizar a nossa base de dados completa.

Vamos apenas informar qual é o total de vendas da nossa base de dados, até porque assim não mostraremos nenhuma informação crítica ou que possa oferecer algum risco.

Criação de API com Python
Código para a criação da nossa API

Aqui já temos a nossa API mais completa já utilizando o flask que é para a criação de páginas no Python.

Então aqui vamos ter a nossa API que vai retornar o total de vendas apenas, sem trazer informações da base de dados ou qualquer outra informação crítica.

OBS: O comando jsonify é para que o Python consiga transformar essa resposta em json que é como se fosse um dicionário.

OBS 2: Dentro do comando app.run (que é para rodar o nosso código) nós vamos inserir o host=’0.0.0.0’ para que o Replit nos dê um link de fato onde está o nosso site ao invés de ter apenas aqueles números quando criamos o site no flask.

Dessa forma vamos poder utilizar o seu editor de Python por exemplo (do seu computador) para testar se essa API já está funcionando e se conseguimos fazer a requisição do total de vendas.

Criação de API com Python
Utilização da API em outro ambiente

Aqui nós já temos a nossa requisição sendo trazida diretamente da nossa API, dessa forma o usuário não vai ter acesso as informações da base de dados, somente o que for disponibilizado para ele.

IMPORTANTE: Como estamos utilizando um ambiente gratuito para criar a nossa API você terá que deixar o código rodando dentro dele para que consiga fazer suas requisições, mas de tempos em tempos ele vai parar por conta da própria plataforma. Então você pode pagar para utilizar esse servidor ou fazer o deploy do seu código em um servidor oficial, isso nós mostramos na aula de criação de sites com flask.

Conclusão

Nessa aula eu te mostrei de uma forma simples como você faz para criar sua própria API dentro do Python e como pode utilizá-la em outros códigos para fazer a sua requisição.

Dessa forma você pode criar uma API que mostra ao usuário apenas informações específicas sem que ele visualize toda sua base de dados.

Assim você garante que o usuário só vai ter acesso ao que você disponibilizar na sua API e nada além disso.

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso gratuito?


Quer receber um minicurso 100% gratuito de Excel? Preencha seu e-mail abaixo!