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 /pe/servir-tsc/resolutions-search/v1 Dataset
Uma única busca sobre as duas salas e o texto completo de todas as resoluções desde 2010, filtrada por número, ano, sala ou data de sessão.
as_of (o quão atuais são os dados), os filtros aplicados, total (correspondências em todas as páginas), page, per_page, total_pages, count e results[], da sessão mais recente à mais antiga. Cada resultado traz id (o identificador permanente da resolução), resolution_number e resolution_year (p. ex. 5763 de 2025), chamber (primera_sala ou segunda_sala), resolution_key (como é citada, p. ex. 5763-2025-primera_sala), title, resolution_date (a sessão a que pertence), entity (a entidade pública demandada), expediente, regime, subject, summary (a sumilla do próprio Tribunal), text_status (ok, scanned ou missing), document_url, page_url e uploaded_at.
Os resultados da busca não incluem o texto: uma única resolução pode ter dezenas de milhares de caracteres.
query busca dentro dele, então uma frase do corpo encontra a resolução; para ler o texto use o endpoint Tribunal del Servicio Civil Resolution.Uma resolução, completa
POST /pe/servir-tsc/resolution/v1 Dataset
as_of, found, resolution_id e resolution, que traz tudo o que a busca retorna mais content: uma janela sobre o texto completo, com text, offset, total_length, has_more e next_offset. Cada resultado traz id (o identificador permanente da resolução), resolution_number e resolution_year (p. ex. 5763 de 2025), chamber (primera_sala ou segunda_sala), resolution_key (como é citada, p. ex. 5763-2025-primera_sala), title, resolution_date (a sessão a que pertence), entity (a entidade pública demandada), expediente, regime, subject, summary (a sumilla do próprio Tribunal), text_status (ok, scanned ou missing), document_url, page_url e uploaded_at.
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 é scanned (o Tribunal publicou essa resolução como imagem) ou missing; document_url continua apontando para o documento.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.