documentação pública

Referência técnica da API pública para consultas processuais e publicações.

Esta página resume o onboarding técnico e destaca apenas o que já está publicado hoje: discovery, catálogo de tribunais, busca estruturada de processos, publicações e a referência OpenAPI do produto.

Primeira requisição

Base URL: https://api.lexnode.com.br

Autenticação: Authorization: Bearer lapi_live_...

curl -X GET "https://api.lexnode.com.br/v1/tribunals" \
  -H "Authorization: Bearer lapi_live_xxx"
Autenticação
As rotas usam Authorization: Bearer lapi_live_.... No Swagger UI, informe apenas a API key sem o prefixo Bearer.
Cobertura atual
Hoje a API pública discovery, health check, catálogo de tribunais, busca de processos e publicações.
Contrato versionado
Swagger UI e openapi.json ficam publicados como referência oficial para desenvolvimento e operação.
entradas documentadas

Como a API recebe as consultas hoje

Os contratos abaixo refletem os filtros realmente definidos nos schemas públicos da API neste momento.

GET /v1/tribunals
Retorna os tribunais suportados e as fontes disponíveis. Aceita filtro opcional por branch.
POST /v1/processes/search
Exige tribunalAlias e pelo menos um filtro adicional, como number, classCode, courtBodyCode, degree, filedFrom/filedTo ou updatedFrom/updatedTo.
GET /v1/publications
Aceita processNumber, ou oabNumber com oabState, ou tribunalCode. Tambem suporta availableFrom, availableTo, page, pageSize e includeRaw.
exemplos de integração

Snippets prontos para stacks comuns nesse tipo de operação

Selecione a linguagem e o endpoint publicado que você quer integrar. As rotas dinâmicas já entram comprocessNumbere os parâmetros obrigatórios no snippet.

Exemplo de integração
GET/v1/tribunals

BFFs, workers, APIs internas e serviços SaaS.

Lista os tribunais suportados e aplica o filtro opcional por branch.

const API_BASE_URL = "https://api.lexnode.com.br"; const API_KEY = process.env.LEXNODE_API_KEY; if (!API_KEY) { throw new Error("LEXNODE_API_KEY is required"); } const tribunalBranch = "STATE"; const url = new URL(API_BASE_URL + `/v1/tribunals`); url.searchParams.set("branch", String(tribunalBranch)); const response = await fetch(url, { method: "GET", headers: { Authorization: "Bearer " + API_KEY, "Content-Type": "application/json", }, }); if (!response.ok) { throw new Error("LexNode request failed: " + response.status); } const result = await response.json(); console.log(result.data);
referência viva da API

Endpoints públicos disponíveis agora

Esta lista é carregada a partir do openapi.json da API. A UI completa do Swagger continua disponível em paralelo para consulta direta.

Spec atual
Aguardando carregamento

Versão: -

Operações mapeadas: 0

Autenticação
Bearer API key

As rotas publicadas em /v1 usam o header Authorization: Bearer lapi_live_....

No modal Authorize do Swagger UI, cole apenas lapi_live_.... O prefixo Bearer já é adicionado automaticamente.

Status
Carregando...

Origem: https://api.lexnode.com.br/openapi.json