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
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 consultasdeveiculos_sdk-1.0.1.tar.gz.
File metadata
- Download URL: consultasdeveiculos_sdk-1.0.1.tar.gz
- Upload date:
- Size: 21.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b355a4d42aab1b9c12c960711297105f7613e77530a7abcd7e619187e368372
|
|
| MD5 |
5026aa1e56f259492636bea1871d0c08
|
|
| BLAKE2b-256 |
e446867e2e88660aa2dea77ffd78f008adb181a6ceb1a0892b8b1ab31670da03
|
Provenance
The following attestation bundles were made for consultasdeveiculos_sdk-1.0.1.tar.gz:
Publisher:
publish.yml on DataCube/consultasdeveiculos-sdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
consultasdeveiculos_sdk-1.0.1.tar.gz -
Subject digest:
1b355a4d42aab1b9c12c960711297105f7613e77530a7abcd7e619187e368372 - Sigstore transparency entry: 1828286072
- Sigstore integration time:
-
Permalink:
DataCube/consultasdeveiculos-sdk-python@61b32acc42904662fbc20a18090760903cff6964 -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/DataCube
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@61b32acc42904662fbc20a18090760903cff6964 -
Trigger Event:
push
-
Statement type:
File details
Details for the file consultasdeveiculos_sdk-1.0.1-py3-none-any.whl.
File metadata
- Download URL: consultasdeveiculos_sdk-1.0.1-py3-none-any.whl
- Upload date:
- Size: 28.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3dbfbecda5e862e77f6fd6f9c10c7d13f59374e7d5589f7caf5c8b4814af5cf
|
|
| MD5 |
9ca9a0d8cbb365c52c692259553af0a4
|
|
| BLAKE2b-256 |
40ebbca4d60eb38898187e6f21290ccca29a8e9542a01f068d880041ad24f76d
|
Provenance
The following attestation bundles were made for consultasdeveiculos_sdk-1.0.1-py3-none-any.whl:
Publisher:
publish.yml on DataCube/consultasdeveiculos-sdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
consultasdeveiculos_sdk-1.0.1-py3-none-any.whl -
Subject digest:
e3dbfbecda5e862e77f6fd6f9c10c7d13f59374e7d5589f7caf5c8b4814af5cf - Sigstore transparency entry: 1828286136
- Sigstore integration time:
-
Permalink:
DataCube/consultasdeveiculos-sdk-python@61b32acc42904662fbc20a18090760903cff6964 -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/DataCube
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@61b32acc42904662fbc20a18090760903cff6964 -
Trigger Event:
push
-
Statement type: