Skip to main content

SDK Python dinâmica baseada em coleções Postman

Project description

consultasdeveiculos-sdk

SDK Python para a API Consultas de Veículos (Datacube).

Acesso simplificado a 176+ endpoints de consulta veicular, CNH, cadastros, crédito e mais.

Instalação

pip install consultasdeveiculos-sdk

Uso Rápido

from consultasdeveiculos_sdk import ConsultadeveiculosSDK

client = ConsultadeveiculosSDK(auth_token="SEU_TOKEN")

# Consulta veicular por placa
result = client.veiculos_agregados(placa="ABC1234")
print(result)

# Consulta CNH
cnh = client.cnh_dados(cpf="12345678900")
print(cnh)

Modo Sandbox

Para testes sem consumir créditos:

client = ConsultadeveiculosSDK(sandbox=True)
result = client.veiculos_agregados(placa="ABC1234")
# Retorna dados simulados

CLI

# Lista endpoints disponíveis
consultasdeveiculos-sdk endpoints

# Filtra por namespace
consultasdeveiculos-sdk endpoints veiculos

# Saída JSON
consultasdeveiculos-sdk endpoints --json

# Verifica instalação
consultasdeveiculos-sdk doctor

# Versão
consultasdeveiculos-sdk version

# Atualiza especificação
consultasdeveiculos-sdk update

# Limpa cache
consultasdeveiculos-sdk clear-cache

Explorar Endpoints

client = ConsultadeveiculosSDK(sandbox=True)

# Informações gerais
info = client.get_info()
print(f"Endpoints: {info['slugsCount']}")

# Buscar por texto
results = client.search_endpoints("proprietario")
for ep in results:
    print(f"  {ep['slug']} - {ep['name']}")

# Listar todos os slugs
slugs = client.list_slugs()

Tratamento de Erros

from consultasdeveiculos_sdk import (
    ConsultadeveiculosSDK,
    AuthenticationError,
    RateLimitError,
    EndpointNotFoundError,
)

try:
    result = client.veiculos_agregados(placa="ABC1234")
except AuthenticationError:
    print("Token inválido ou expirado")
except RateLimitError as e:
    print(f"Rate limit - tente novamente em {e.details.get('retry_after')}s")
except EndpointNotFoundError:
    print("Endpoint não existe")

Requisitos

  • Python 3.10+
  • requests >= 2.28.0

Links

Licença

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

consultasdeveiculos_sdk-1.0.0.tar.gz (21.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

consultasdeveiculos_sdk-1.0.0-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

Details for the file consultasdeveiculos_sdk-1.0.0.tar.gz.

File metadata

  • Download URL: consultasdeveiculos_sdk-1.0.0.tar.gz
  • Upload date:
  • Size: 21.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for consultasdeveiculos_sdk-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c45b5cb71fd58895bfb59292472ee459f31739beb24b0f82b6d3d5ca06791d9f
MD5 d5933b5db33e2edc0efd77d5c128f003
BLAKE2b-256 7ba3973a542dd54f7669df6d9958819fb1d3922c9a8d327bd3f3d6e14d7ba722

See more details on using hashes here.

File details

Details for the file consultasdeveiculos_sdk-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for consultasdeveiculos_sdk-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bc3816fc64f317d943897ede91abf6558b3ae3c585032d3127a8632be4e15b12
MD5 2462118ef65931bb9b4e54ecdc787513
BLAKE2b-256 7db5465acac44e6e50e35708ace5a6b01327c918d575cf99e30c8a225329f173

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page