A fonte inteira, organizada e pronta para consultar: cada endpoint desta página responde em milissegundos. Cada resposta traz
as_of: o quão atuais são os dados. Como funcionam os datasets.Buscar sentenças
POST /cl/tta/rulings-search/v1 Dataset
Uma única busca sobre todas as sentenças que os 18 tribunais do TTA publicaram desde 2010, filtrada por RUC, RIT, tribunal, órgão ou data.
as_of (o quão atuais são os dados), os filtros aplicados, total e total_is_exact, page, per_page, total_pages, count e results[], da sentença mais recente à mais antiga. Cada resultado é uma sentença: id, case_file_id, case_ruc (o rol único de causa) e registration_number (o RIT, p. ex. GR-14-00071-2013), caption (a carátula: o reclamante contra o órgão tributário ou aduaneiro, em minúsculas, como o TTA a lista), court, court_id e region, agency (SII ou SNA) e agency_name, procedure e procedure_id, subject (a matéria) e subject_id, sentence_date, year, filing_date (data de apresentação), summary (o extrato do tribunal, quando há), jurisprudence (se o TTA a publica em sua coleção de jurisprudência), pages, bytes, text_status, text_truncated (true só no raro texto de mais de 600.000 caracteres, cortado ali; o PDF está sempre completo), document_url (a cópia idêntica byte a byte da Croma do PDF assinado) e source_document_url (sempre null: o TTA não publica um link direto ao arquivo). Os campos que o tribunal não indica vêm como null.
Os resultados da busca não incluem o texto da sentença.
query busca dentro dele; para ler o texto use o endpoint TTA Ruling.Aqui está cada sentença definitiva de primeira instância que o TTA publica, cerca de 15.000 desde 2010, inclusive o quarto que ele não lista como jurisprudência. Envie
jurisprudence_only: true para ficar só com a coleção de jurisprudência.Uma sentença, completa
POST /cl/tta/ruling/v1 Dataset
as_of, found, id e ruling, que traz tudo o que a busca retorna mais content (uma janela sobre o texto da sentença, com text, offset, total_length, has_more e next_offset). Cada resultado é uma sentença: id, case_file_id, case_ruc (o rol único de causa) e registration_number (o RIT, p. ex. GR-14-00071-2013), caption (a carátula: o reclamante contra o órgão tributário ou aduaneiro, em minúsculas, como o TTA a lista), court, court_id e region, agency (SII ou SNA) e agency_name, procedure e procedure_id, subject (a matéria) e subject_id, sentence_date, year, filing_date (data de apresentação), summary (o extrato do tribunal, quando há), jurisprudence (se o TTA a publica em sua coleção de jurisprudência), pages, bytes, text_status, text_truncated (true só no raro texto de mais de 600.000 caracteres, cortado ali; o PDF está sempre completo), document_url (a cópia idêntica byte a byte da Croma do PDF assinado) e source_document_url (sempre null: o TTA não publica um link direto ao arquivo). Os campos que o tribunal não indica vêm como null.
As sentenças longas são lidas por intervalos: envie
offset e limit, depois passe o next_offset da resposta como offset até que has_more seja falso.Um id que o TTA não publicou retorna
found: false com HTTP 200, não um erro.Referência completa
Esquemas, todos os campos de resposta e um playground interativo.