HomeDocsMonitoramento
Real-time

Monitoramento de Processos

Assine qualquer processo judicial e receba alertas automaticos a cada nova movimentacao detectada. Notificacoes via webhook com retry automatico e payload padronizado.

Como Funciona

1

Assine o processo

Faca um POST com o numero CNJ e a URL do seu webhook. O monitoramento e ativado imediatamente.

2

Detectamos movimentacoes

O scraper verifica o tribunal a cada 15 minutos (ou 5 minutos no modo prioridade) e detecta novas movimentacoes.

3

Entregamos o webhook

Seu endpoint recebe um POST com os dados da movimentacao normalizada. Retry automatico em caso de falha.

Endpoints

POST/v1/monitoramentos

Cria uma assinatura de monitoramento para um processo. Voce passara a receber notificacoes a cada nova movimentacao detectada.

curl -X POST -H "X-API-Key: $LEX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"numero_cnj":"1234567-89.2024.8.26.0100","webhook_url":"https://seu-app.com/webhook","prioridade":"normal"}' \
  "https://api.lex.com.br/v1/monitoramentos"
GET/v1/monitoramentos

Lista todos os monitoramentos ativos da sua conta com status e ultima verificacao.

curl -H "X-API-Key: $LEX_API_KEY" \
  "https://api.lex.com.br/v1/monitoramentos?page=1&per_page=20"
DELETE/v1/monitoramentos/{id}

Cancela um monitoramento ativo. Voce deixara de receber notificacoes para este processo.

curl -X DELETE -H "X-API-Key: $LEX_API_KEY" \
  "https://api.lex.com.br/v1/monitoramentos/mon_abc123"

Payload do Webhook

Seu endpoint recebe um HTTP POST com o seguinte payload JSON quando uma nova movimentacao e detectada:

{
  "evento": "nova_movimentacao",
  "monitoramento_id": "mon_abc123",
  "numero_cnj": "1234567-89.2024.8.26.0100",
  "tribunal": "TJSP",
  "movimentacao": {
    "id": "string (UUID)",
    "data": "2024-06-15T14:32:00Z",
    "tipo": "Despacho | Decisao | Sentenca | Acordao | Publicacao",
    "descricao": "string — texto da movimentacao",
    "complemento": "string | null",
    "hash": "string SHA256 — deduplicacao"
  },
  "timestamp": "2024-06-15T14:32:05Z"
}

Seu endpoint deve responder com HTTP 200 em ate 10 segundos para confirmar o recebimento. Qualquer outro status HTTP ou timeout aciona a politica de retry automatico.

Frequencia de Verificacao

Incremental

A cada 15min

Verifica novas movimentacoes em todos os processos monitorados. Modo padrao para todos os monitoramentos ativos.

Priority

A cada 5min

Para processos marcados como prioridade alta. Detecta movimentacoes urgentes como despachos e prazos processuais em tempo quase real.

Full Scan

Diariamente (noturno)

Varredura completa de todos os processos ativos. Detecta mudancas que o incremental pode ter perdido, como reativacoes e dados retroativos.

Politica de Retry

Em caso de falha na entrega do webhook, tentamos novamente com backoff exponencial:

TentativaDelayDescricao
1a30 segundosPrimeira tentativa imediatamente apos falha
2a5 minutosSegunda tentativa com backoff exponencial
3a30 minutosTerceira tentativa com delay maior
4a2 horasQuarta e ultima tentativa automatica

Apos 4 tentativas sem sucesso, o evento e descartado e registrado no log de erros da sua conta. Configure sua URL de webhook para garantir disponibilidade de pelo menos 99% para nao perder eventos.

Campo prioridade

normal

Verificacao incremental a cada 15 minutos. Padrao para todos os processos monitorados. Ideal para acompanhamento rotineiro.

alta

Verificacao a cada 5 minutos. Use para processos com prazo iminente, audiencias agendadas ou decisoes esperadas.