positiva-consultas-python-sdk
Client HTTP Python para a API Positiva Consultas (PositivaConnect).
Escopo inicial:
- Autenticacao OAuth 2.0 Client Credentials (
POST /client/token) - Positiva Juridico 360 (
POST /api/client/provider/juridico360e/pdf)
Instalacao
pip install positiva-consultas-python-sdk
Requer Python >= 3.11 e o ecossistema fmconsult (ApiBase).
Credenciais
Configure as variaveis de ambiente:
export positiva.consultas.api.client_id="seu_client_id"
export positiva.consultas.api.client_secret="seu_client_secret"
Uso
from positiva.consultas import Juridico360Api, Juridico360ProductCode
from positiva.consultas.dtos.juridico360 import Juridico360Request
api = Juridico360Api() # autentica automaticamente via /client/token
# Consulta processual (um ou mais produtos)
response = api.consultar(
Juridico360Request(
document="11111111111",
product_code=[
Juridico360ProductCode.CRIMINAL,
Juridico360ProductCode.CIVIL,
],
)
)
print(response.success, response.query_date)
criminal = response.results.get("CRIMINAL")
if criminal and criminal.success and criminal.data:
print(criminal.data.nome, len(criminal.data.processos or []))
# PDF do relatorio (Base64)
pdf = api.gerar_pdf(
document="11111111111",
product_code=["CRIMINAL", "CIVIL"],
)
print(pdf.mime_type, len(pdf.pdf_base64 or ""))
Autenticacao utilitaria
from positiva.consultas import PositivaConsultasApi
api = PositivaConsultasApi()
me = api.me()
print(me.client.name, me.client.cnpj)
api.refresh() # renova o Bearer
api.logout() # invalida o token atual
Produtos Juridico 360
| Codigo | Descricao |
|---|---|
CRIMINAL |
Processos criminais |
CIVIL |
Processos civis |
TRABALHISTA |
Processos trabalhistas |
MP |
Registros do Ministerio Publico |
BNMP |
Banco Nacional de Mandados de Prisao |
EMPREGADOR_IRREGULAR |
Empregadores irregulares |
Homologacao (credencial em ambiente homolog): use documentos de teste 11111111111 … 55555555555 — a API devolve dados ficticios determinísticos.
Documentacao oficial
Release files for positiva-consultas-python-sdk 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| positiva_consultas_python_sdk-1.0.0.tar.gz | 14.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| positiva_consultas_python_sdk-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.5 kB
Release files / positiva_consultas_python_sdk-1.0.0.tar.gz
| Download URL | positiva_consultas_python_sdk-1.0.0.tar.gz |
|---|---|
| Size | 14.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
75d6efb8184c83183817c7c8d96cc4a505877bec073cc76a3cb61201a8ba1620
|
|
BLAKE2b-256 checksum How to use checksums |
2f9d416e8b8d9b0eaa52798cf9f3a8b96ed09bb9864f5cce2a60e5b7af3580a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / positiva_consultas_python_sdk-1.0.0-py3-none-any.whl
| Download URL | positiva_consultas_python_sdk-1.0.0-py3-none-any.whl |
|---|---|
| Size | 13.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
14d392dd1c02ccfd2337a3d9d9ae6c2743085a77095fb626b3b5c1c7278fea94
|
|
BLAKE2b-256 checksum How to use checksums |
947d100b3c0b24574e7899c0f4d76887210031a51d7918f52b9daabebb2d6ca9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|