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 resoluções
POST /bo/tcp-bo/rulings-search/v1 Dataset
Uma única busca sobre o texto completo de todas as resoluções constitucionais desde 1999, filtrada por tipo, sala, ação, ministro relator, departamento, número, ano 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 resolução mais recente à mais antiga. Cada resultado traz id (o número permanente da resolução, p. ex. 202697), registration_number (o número da resolução como o Tribunal o imprime, p. ex. 0049/2024-S2), type (sentencia, auto, declaracion, voto_disidente, voto_aclaratorio ou decreto), type_label (o rótulo do próprio Tribunal), ruling_date, year, chamber (p. ex. SALA SEGUNDA, SALA PLENA, COMISIÓN DE ADMISIÓN), proceeding_type (a ação constitucional), reporting_judge, department, case_numbers (os processos que decide), text_status (ok, scanned ou missing), official_url (a página da resolução no Tribunal), document_url (a cópia da Croma do documento original, idêntica byte a byte à que o Tribunal publicou) e source_document_url (sempre null: o Tribunal não dá a seus documentos um link próprio). Os campos que a resolução não indica vêm como null ou listas vazias; nomes das partes nunca são incluídos como campos.
Os resultados da busca não incluem o texto.
query busca dentro dele, então uma frase do corpo encontra a resolução; para ler o texto use o endpoint Tribunal Constitucional Plurinacional de Bolivia Ruling.Uma resolução, completa
POST /bo/tcp-bo/ruling/v1 Dataset
as_of, found, ruling_id e ruling, que traz tudo o que a busca retorna mais content: uma janela sobre o texto completo da resolução, com text, offset, total_length, has_more e next_offset. Cada resultado traz id (o número permanente da resolução, p. ex. 202697), registration_number (o número da resolução como o Tribunal o imprime, p. ex. 0049/2024-S2), type (sentencia, auto, declaracion, voto_disidente, voto_aclaratorio ou decreto), type_label (o rótulo do próprio Tribunal), ruling_date, year, chamber (p. ex. SALA SEGUNDA, SALA PLENA, COMISIÓN DE ADMISIÓN), proceeding_type (a ação constitucional), reporting_judge, department, case_numbers (os processos que decide), text_status (ok, scanned ou missing), official_url (a página da resolução no Tribunal), document_url (a cópia da Croma do documento original, idêntica byte a byte à que o Tribunal publicou) e source_document_url (sempre null: o Tribunal não dá a seus documentos um link próprio). Os campos que a resolução não indica vêm como null ou listas vazias; nomes das partes nunca são incluídos como campos.
As resoluções 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. content é null quando text_status não é ok; document_url continua entregando o documento original quando o Tribunal publicou um.Um
id que o Tribunal 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.