https://lawsuits.prod.judit.io/
🔐 Autenticação
Todas as requisições devem conter um cabeçalho com a chave de API da empresa:📂 Listar arquivos disponíveis
GET /transfer-file
Retorna uma lista paginada de arquivos disponíveis para a empresa do usuário autenticado.
Query Params suportados:
description: string (filtra por descrição)file_type:csv,json,parquetname: string (filtra por nome do arquivo)status: string ou array (ex:status=completedoustatus=["completed","error"])- Datas: filtros de intervalo para os campos abaixo:
created_at,updated_at,completed_at,downloaded_at,error_at,failed_at,started_at- Exemplo:
created_at_gte=2025-04-01T00:00:00.000Z
- Paginação e ordenação:
page: número da página (default: 1)page_size: tamanho da página (máx: 100, default: 10)order_by: campo de ordenação (default:created_at)order:ascoudesc(default:desc)
Exemplo de chamada com curl:
Exemplo de resposta:
Explicação dos campos de retorno:
page: número da página atualpage_data: lista de arquivos retornados nesta páginapage_count: quantidade de registros nesta páginaall_count: total de arquivos encontrados no filtroall_pages_count: total de páginas disponíveis
📥 Obter URL para download
GET /transfer-file/:transfer_file_id
Retorna os metadados do arquivo e uma URL pré-assinada da AWS para download (válida por 5 minutos).
Exemplo de chamada com curl:
Exemplo de resposta:
🛠 Atualizar status de um arquivo
PATCH /transfer-file/:transfer_file_id
Permite marcar o arquivo como downloaded ou error após a tentativa de uso.
Exemplo de chamada com curl:
Corpo da requisição:
Para marcar como baixado:Exemplo de resposta - status downloaded:
Exemplo de resposta - status error:
🧠 Observações
- A URL retornada pela rota
GET /transfer-file/:idexpira em 5 minutos. - Arquivos com status
errorserão analisados pela equipe técnica da JUDIT.
Para dúvidas, entre em contato com nosso suporte técnico.