Skip to main content

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/juridico360 e /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)

Source distribution for positiva-consultas-python-sdk 1.0.0
File Size Uploaded
positiva_consultas_python_sdk-1.0.0.tar.gz 14.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for positiva-consultas-python-sdk 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

1.0.1

2 release files

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page