Este SDK foi desenvolvido para simplificar e agilizar a integração com a plataforma APIBrasil, reduzindo o esforço de desenvolvimento e otimizando o tempo dos usuários.
Project description
SDK Python - APIBrasil: Feito por desenvolvedores, para desenvolvedores.
Desbloqueie todo o potencial dos seus projetos com a APIBrasil! Integre funcionalidades como API do WhatsApp, geolocalização, rastreamento de encomendas, consulta de CPF/CNPJ e muito mais. Crie soluções inteligentes, eficientes e funcionais com rapidez e simplicidade.
Documentações das APIs
https://apibrasil.com.br/documentacoes
Features Disponíveis
| Up | Services available | Description | Free | Stable |
|---|---|---|---|---|
| ✅ | WhatsAppApi | API do WhatsApp | ✅ | ✅ |
| ✅ | SMSApi | API de SMS . | ✅ | ✅ |
| ✅ | CNPJApi | API Dados CNPJ Receita. | ✅ | ✅ |
| ✅ | CPFApi. | API Dados de CPF Serasa. | ✅ | ✅ |
| ✅ | CorreiosAPI. | API Busca encomendas Correios Brazil. | 🚧 | ✅ |
| ✅ | CEPGeoLocationAPI | API CEP Geolocation + IBGE Brazil. | ✅ | ✅ |
| ✅ | VehiclesApi | API Placa Dados. | ✅ | ✅ |
| ✅ | VehiclesApi | API Placa FIPE. | ✅ | ✅ |
Como usar esta SDK?
-
Faça seu cadastro na plataforma -> https://apibrasil.com.br
-
Obtenha suas credenciais -> https://plataforma.apibrasil.com.br/myaccount/credentials
- Importante: Você pode colocar suas credenciais diretamente em código o que chamamos de hard-coded, porém nós recomendamos que você coloque suas credenciais em variáveis de ambiente ou serviços gerenciados específicos para secrets.
-
Como Instalar
- Usando pip
pip install api-brasil
- Usando poetry
poetry add api-brasil
Usando as APIs na prática, lets do this!
WhatsAppApi
from api_brasil import APIBrasilClient, WhatsAppApi
# Instancie o client da APIBrasil
api_brasil_client = APIBrasilClien(bearer_token="your_bearer_token_here")
# Você pode encontrar o seu bearer token em https://apibrasil.com.br na área de Credenciais
## Usando a API de WhatsApp
whatsapp_api = WhatsAppApi(api_brasil_client=api_brasil_client device_token="your_device_token_here")
### Você pode encontrar o seu device token em https://apibrasil.com.br na área de Dispositivos
# # Enviando uma mensagem
whatsapp_api.to_number(phone_number="5511999999999") # Número de telefone para enviar a mensagem
response, status_code = whatsapp_api.send_message(message="Hello, estou integrado com sucesso com Api Brasil!")
print(response, status_code)
# # Enviando um arquivo para o número definido no método to_number
response, status_code = whatsapp_api.send_file(file_path="https://apibrasil.io/img/capa.png", file_description="Bem vindo a API Brasil")
print(response, status_code)
VehiclesAPI
from api_brasil import APIBrasilClient, VehiclesAPI
from api_brasil.features.vehicles import Endpoints
# Instancie o client da APIBrasil
api_brasil_client = APIBrasilClien(bearer_token="your_bearer_token_here")
# Você pode encontrar o seu bearer token em https://apibrasil.com.br na área de Credenciais
# # Usando a API de Veículos
vehicles_api = VehiclesApi(api_brasil_client=api_brasil_client, device_token="your_device_token_here")
vehicles_api.set_plate(plate="ABC-1234") # Placa do veículo
response, status_code = vehicles_api.consulta(vechiles_api_endpoint=Endpoints.dados) # Consulta os dados do veículo
print(response, status_code)
CNPJApi
from api_brasil import APIBrasilClient, CNPJApi
# Instancie o client da APIBrasil
api_brasil_client = APIBrasilClien(bearer_token="your_bearer_token_here")
# Você pode encontrar o seu bearer token em https://apibrasil.com.br na área de Credenciais
# # Usando a API de CNPJ
cnpj_api = CNPJApi(api_brasil_client=api_brasil_client, device_token="your_device_token_here")
cnpj_api.set_cnpj(cnpj="44.959.669/0001-80") # CNPJ
response, status_code = cnpj_api.consulta() # Consulta os dados do CNPJ
print(response, status_code)
CorreiosApi
# # Usando a API de Correios
from api_brasil import APIBrasilClient, CorreiosAPI
# Instancie o client da APIBrasil
api_brasil_client = APIBrasilClien(bearer_token="your_bearer_token_here")
# Você pode encontrar o seu bearer token em https://apibrasil.com.br na área de Credenciais
correios_api = CorreiosAPI(api_brasil_client=api_brasil_client,
device_token="your_device_token")
correios_api.set_track_code(track_code="PN123456789BR") # Código de rastreamento
response, status_code = correios_api.track() # Rastreia o objeto
print(response, status_code)
GeoLocalizationAPI
# # Usando a API de Geolocalização de CEP
from api_brasil import APIBrasilClient, CEPGeoLocationAPI
# Instancie o client da APIBrasil
api_brasil_client = APIBrasilClien(bearer_token="your_bearer_token_here")
# Você pode encontrar o seu bearer token em https://apibrasil.com.br na área de Credenciais
cep_geolocation_api = CEPGeoLocationAPI(api_brasil_client=api_brasil_client,
device_token="your_device_token")
cep_geolocation_api.set_cep(cep="00000-000") # CEP
response, status_code = cep_geolocation_api.consulta() # Consulta a geolocalização do CEP
print(response, status_code)
CPFApi
# Usando a API de CPF
from api_brasil import APIBrasilClient, CPFApi
# Instancie o client da APIBrasil
api_brasil_client = APIBrasilClien(bearer_token="your_bearer_token_here")
# Você pode encontrar o seu bearer token em https://apibrasil.com.br na área de Credenciais
cpf_api = CPFApi(api_brasil_client=api_brasil_client,
device_token="your_device_token")
cpf_api.set_cpf(cpf="00000000000") # CPF
response, status_code = cpf_api.consulta() # Consulta os dados do CPF
print(response, status_code)
SMSApi
# Usando a API de SMS
from api_brasil import APIBrasilClient, SMSApi
# Instancie o client da APIBrasil
api_brasil_client = APIBrasilClien(bearer_token="your_bearer_token_here")
# Você pode encontrar o seu bearer token em https://apibrasil.com.br na área de Credenciais
sms = SMSApi(api_brasil_client=api_brasil_client,
device_token="your_device_token")
sms.set_phone_number(number="5511900000000") # Número de telefone
response, status_code = sms.send(message="Hello, estou integrado com sucesso com Api Brasil!") # Envia a mensagem
print(response, status_code)
Canais de suporte e comunidade
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file api_brasil-2.0.0.tar.gz.
File metadata
- Download URL: api_brasil-2.0.0.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c9f5ad21464e62b63996b50c2971a854602a7a77051b8c1092cd16b51cfa49f
|
|
| MD5 |
d8dd5bc1c30db0f50c116c2c709db32d
|
|
| BLAKE2b-256 |
c2e38de5c42d8affa9b5afee52ae35d9acc19e88ec4a3705eff1cf5a0f8eafec
|
File details
Details for the file api_brasil-2.0.0-py3-none-any.whl.
File metadata
- Download URL: api_brasil-2.0.0-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
680681c6f150a025ae6148929c03e53598794a5acdd3b0d7e924894a5c9f6324
|
|
| MD5 |
7602c2c721653fe810cdb06d4d57d0fa
|
|
| BLAKE2b-256 |
eee9936fc8d0984732879282e87a02455f153117edfb9ba4695b6c9cbc3600ed
|