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/tc-cl/rulings-search/v1 Dataset
Uma única busca sobre todas as causas do Tribunal Constitucional com sentença publicada desde 1981, filtrada por rol, procedimento, resultado 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 causa: rol (o número da causa, p. ex. 16770), case_number (com seu ano de ingresso, p. ex. 17637-2026, nas sentenças recentes), procedure (p. ex. INA) e procedure_name, ruling_type (p. ex. INA-STC), sentence_date e sentence_date_raw (a data como o Tribunal a registra, mantida mesmo quando escrita errada; sentence_date fica então null) e year, caption (a carátula, nas sentenças recentes), outcome e outcomes, resolution_types, requesters (requerentes), pending_proceeding (gestão pendente), challenged_provisions (cada um com legal_body, article, paragraph, number, letter, section, phrase e text) e challenged_laws, constitutional_articles, keywords, majority e majority_author, dissent e dissent_author, concurrence e concurrence_author (prevención), bench, chamber, related_rulings, doctrine, justices (todos os ministros citados na causa), fichas (cada ficha do buscador de jurisprudência do Tribunal para a causa, com id, type, type_name, sentence_date, status, updated_at e cada um de seus fields com seu name e seus values), documents (cada documento distinto da causa, com id, collection: case_file para a sentença assinada ou case_law para a cópia do buscador de jurisprudência, name, date, pages, bytes, text_status, document_url, a cópia idêntica byte a byte da Croma, e source_document_url), text_status, document_url e source_document_url (os do primeiro documento). Os campos que o Tribunal não indica vêm como null ou vazios.
Os resultados da busca não incluem o texto da sentença.
query busca dentro dele; para ler o texto use o endpoint Tribunal Constitucional Chile Ruling.Uma sentença nova aparece no dia seguinte à assinatura pelo Tribunal, com seu PDF assinado e sua carátula. Sua ficha (resultado, preceitos, votos, doutrina) chega quando o buscador de jurisprudência do Tribunal se atualiza, normalmente uns três meses depois.
Uma causa, completa
POST /cl/tc-cl/ruling/v1 Dataset
as_of, found, rol 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 causa: rol (o número da causa, p. ex. 16770), case_number (com seu ano de ingresso, p. ex. 17637-2026, nas sentenças recentes), procedure (p. ex. INA) e procedure_name, ruling_type (p. ex. INA-STC), sentence_date e sentence_date_raw (a data como o Tribunal a registra, mantida mesmo quando escrita errada; sentence_date fica então null) e year, caption (a carátula, nas sentenças recentes), outcome e outcomes, resolution_types, requesters (requerentes), pending_proceeding (gestão pendente), challenged_provisions (cada um com legal_body, article, paragraph, number, letter, section, phrase e text) e challenged_laws, constitutional_articles, keywords, majority e majority_author, dissent e dissent_author, concurrence e concurrence_author (prevención), bench, chamber, related_rulings, doctrine, justices (todos os ministros citados na causa), fichas (cada ficha do buscador de jurisprudência do Tribunal para a causa, com id, type, type_name, sentence_date, status, updated_at e cada um de seus fields com seu name e seus values), documents (cada documento distinto da causa, com id, collection: case_file para a sentença assinada ou case_law para a cópia do buscador de jurisprudência, name, date, pages, bytes, text_status, document_url, a cópia idêntica byte a byte da Croma, e source_document_url), text_status, document_url e source_document_url (os do primeiro documento). Os campos que o Tribunal não indica vêm como null ou vazios.
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 rol para o qual o Tribunal não publicou sentença retorna
found: false com HTTP 200, não um erro.Referência completa
Esquemas, todos os campos de resposta e um playground interativo.