Essenciais
API de Transferência de Arquivos
Esta API permite que clientes da JUDIT listem, consultem e façam download de arquivos disponíveis para transferência, além de atualizarem o status de cada arquivo após o consumo.
Base URL: https://lawsuits.prod.judit.io/
🔐 Autenticação
Todas as requisições devem conter um cabeçalho com a chave de API da empresa:
⚠️ Um usuário só pode acessar arquivos pertencentes ao tenant da sua própria 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
,parquet
name
: string (filtra por nome do arquivo)status
: string ou array (ex:status=completed
oustatus=["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
:asc
oudesc
(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:
Para reportar erro:
Exemplo de resposta - status downloaded
:
Exemplo de resposta - status error
:
🧠 Observações
- A URL retornada pela rota
GET /transfer-file/:id
expira em 5 minutos. - Arquivos com status
error
serão analisados pela equipe técnica da JUDIT.
Para dúvidas, entre em contato com nosso suporte técnico.