API PÚBLICA

SIJ — API Pública para Clientes

Consulte processos judiciais do seu escritório de forma programática. Paginação configurável, filtros avançados por data, tribunal e status, e busca global em todos os campos.

BASE URLhttps://sij.rudu.dev
VISÃO GERAL

Recursos da API

Tudo que você precisa para integrar o sistema SIJ ao fluxo do seu escritório.

Alta Performance

Até 1000 itens por página para reduzir o número de requisições.

Filtros por Data

Consulte por data específica ou intervalos personalizados.

Busca Global

Pesquise por número, classe, advogado, tribunal e mais.

Autenticação Segura

Token de acesso por escritório, via query ou header.

AUTENTICAÇÃO

Duas formas de autenticar

A API utiliza autenticação por token de acesso. Solicite seu token ao administrador do sistema.

Recomendado

Opção 1 — Query Parameter

Envie o token diretamente como parâmetro de consulta.

GET /api/public/cases?token=SEU_TOKEN_AQUI
Alternativa

Opção 2 — Header HTTP

Envie o token no header HTTP da requisição.

GET /api/public/cases
X-API-Token: SEU_TOKEN_AQUI
ENDPOINTS

Consultar Processos Judiciais

GET/api/public/cases

Retorna uma lista paginada de processos judiciais vinculados ao escritório autenticado. Se nenhum parâmetro de data for informado, a API retorna os processos da data atual por padrão.

Parâmetros de Query

ParâmetroTipoDescrição
tokenstringToken de acesso da API. Pode ser enviado via query ou header X-API-Token.
pagenumberNúmero da página (inicia em 1). Padrão: 1.
pageSizenumberItens por página. Máximo: 1000. Padrão: 50.
dateYYYY-MM-DDData específica para filtrar processos. Não combinar com dateFrom/dateTo.
dateFromYYYY-MM-DDData inicial do intervalo. Usar em conjunto com dateTo.
dateToYYYY-MM-DDData final do intervalo. Usar em conjunto com dateFrom.
viewedbooleantrue = já visualizados, false = não visualizados. Se omitido, retorna todos.
qstringBusca global (case-insensitive) em número do processo, texto, classe, órgão, tribunal, advogado e mais.
tribunalstringSigla do tribunal: TJSP, TJRJ, TJMG, STJ, STF, etc.
EXEMPLOS DE CÓDIGO

Comece em segundos

cURL
# Buscar processos de hoje
curl "https://sij.rudu.dev/api/public/cases?\
token=abc123&page=1&pageSize=50"
JavaScript
const res = await fetch(
  'https://sij.rudu.dev/api/public/cases',
  { headers: { 'X-API-Token': 'abc123' } }
);
const data = await res.json();
Python
import requests

res = requests.get(
  'https://sij.rudu.dev/api/public/cases',
  params={'token': 'abc123'}
)
data = res.json()
EXEMPLO DE RESPOSTA

Resposta de Sucesso (200)

application/json200 OK
{
  "officeName": "Silva & Associados",
  "pagination": {
    "page": 1,
    "pageSize": 50,
    "total": 125,
    "hasMore": true
  },
  "cases": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "numeroProcesso": "00012345620238260100",
      "numeroProcessoComMascara": "0001234-56.2023.8.26.0100",
      "dataDisponibilizacao": "2025-01-15",
      "meio": "E",
      "meioCompleto": "Eletrônico",
      "nomeClasse": "Apelação",
      "nomeOrgao": "1ª Câmara de Direito Privado",
      "siglaTribunal": "TJSP",
      "texto": "Intimação do acórdão proferido...",
      "tipoComunicacao": "Intimação",
      "tipoDocumento": "Acórdão",
      "link": "https://esaj.tjsp.jus.br/...",
      "visualizado": false
    }
  ]
}
CÓDIGOS DE RESPOSTA

O que esperar

200Sucesso

Processos retornados com paginação e metadados.

400Bad Request

Parâmetros inválidos ou fora dos limites permitidos.

401Unauthorized

Token ausente, inválido ou expirado.

Pronto para começar?

Solicite seu token de acesso ao administrador do sistema e comece a integrar o SIJ ao fluxo do seu escritório hoje mesmo.

plugins premium WordPress
× Fale Conosco