Fluxo Básico
A Judit API funciona com um padrão síncrono e assíncrono:Requisições com padrão assíncrono:
-
Criar requisição (
POST /requests) - Inicia a consulta -
Aguardar processamento (
GET /requests) - A API busca os dados nos tribunais(Acompanhar status) -
Consultar resultado (
GET /responses) - Obtém os dados processados
Requisições com padrão síncrono:
- Criar requisição (
POST /lawsuits) - Inicia a consulta e já entrega a resposta
Pré-requisitos
- API Key válida (solicite acesso conosco)
- Ferramenta para fazer requisições HTTP (cURL, Postman, ou código)
Ambientes e URLs Base (Base URLs)
A Judit API opera com uma arquitetura dividida por contextos para garantir melhor performance e organização. Antes de configurar suas variáveis de ambiente, identifique a Base URL correspondente ao módulo que você deseja integrar:| Base URL | Módulo / Contexto | Operações Suportadas |
|---|---|---|
https://requests.prod.judit.io | Consultas Assíncronas | Consulta processual, Consulta histórica, Mandados de prisão e Execução penal (fluxos de request e response). |
https://tracking.prod.judit.io | Monitoramentos | Criar, consultar, atualizar, pausar, deletar, reativar e buscar histórico de monitoramentos processuais. |
https://lawsuits.production.judit.io | Consultas Síncronas | Consulta ao Datalake (Hot storage), Quantidade de processos, Consulta histórica agrupada, Busca de anexos de bucket e Dados cadastrais. |
https://crawler.prod.judit.io | Crawler & Infra | Gerenciamento do Cofre de Credenciais. |
Exemplo Completo
1. Configurar Variáveis de Ambiente
Nota: No exemplo abaixo, utilizaremos a URL de Consultas Assíncronas, mas lembre-se de substituí-la pela URL adequada ao seu caso de uso, conforme a tabela acima.2. Criar uma Requisição
3. Verificar Status da Requisição
4. Obter Resultados
Quando o status forcompleted, consulte os resultados:
Tipos de Consulta Disponíveis
Tipos de Resposta
parties: Apenas informações das partesattachments: Lista de anexos disponíveisstep: Movimentações processuais
Filtros Avançados
Para consultas mais específicas por documento, é possivel utilizar filtros:Boas Práticas
1. Use Cache Inteligente
💡 Boa Prática para Consultas Assíncronas: Se você está realizando requisições assíncronas (via https://requests.prod.judit.io), a utilização do parâmetro de cache é altamente recomendada. Isso acelera drasticamente o tempo de resposta do Webhook e otimiza o consumo da API.
Configure o parâmetro cache_ttl_in_days no corpo do seu request para evitar buscas redundantes nos tribunais. Esse campo define por exatos quantos dias um resultado já armazenado na base da Judit será considerado válido antes de forçar uma nova extração.
2. Implemente Retry com Backoff
Próximos Passos
- Autenticação: Configure a autenticação adequada
- Endpoints: Explore todos os endpoints disponíveis
- Suporte: Entre em contato com nosso suporte técnico para mais informações.
Dica: Para desenvolvimento, use o Postman Collection com exemplos prontos da Judit API.