Pular para o conteúdo

Sentenças

No Xjur a sentença é registrada como uma decisão do processo, do tipo “Sentença”. Por padrão é esse o tipo usado; para registrar outro tipo de decisão (acórdão, liminar, sentença de embargos…), informe tipoDecisaoId ou tipoDecisao — veja GET /processo/catalogos/tipos-decisao.

A sentença pode disparar o fluxo de trabalho do cliente para decisões (por exemplo, análise de recurso e controle do prazo fatal).

POST /processo/sentencas HTTP/1.1
Authorization: Bearer <token>
X-XJUR-SUBSCRIPTION-KEY: <subscription-key>
Content-Type: application/json
{
"numeroProcesso": "0009101-11.2026.8.26.0100",
"dataSentenca": "2026-09-25",
"teor": "Julgo parcialmente procedentes os pedidos para condenar a ré ao pagamento de R$ 15.000,00...",
"prazoFatal": "2026-10-16",
"possuiRecurso": false,
"possuiObrigacao": true,
"detalhesObrigacao": "Pagamento de R$ 15.000,00 em 15 dias.",
"codigo": "ESC-SEN-311"
}
CampoTipoObrigatórioDescrição
processoId / numeroProcessoUm dos doisProcesso
dataSentencadateSimData da sentença
teorstringNãoTexto (dispositivo) da sentença
prazoFataldateNãoPrazo fatal para recurso ou cumprimento
possuiRecurso / detalhesRecursoboolean / stringNãoSe houve recurso e qual
possuiObrigacao / detalhesObrigacaoboolean / stringNãoSe a sentença impõe obrigação e qual
tipoDecisaoId / tipoDecisaoNãoPadrão: tipo “Sentença”
codigostringRecomendadoId da sentença no seu sistema. Chave de idempotência
camposPersonalizadosarrayNãoMesmo formato dos andamentos

Resposta 201:

{
"sentencaId": 90211,
"processoId": 748610,
"tipoDecisaoId": 14,
"tipoDecisao": "Sentença",
"dataSentenca": "2026-09-25T00:00:00",
"teor": "Julgo parcialmente procedentes os pedidos...",
"prazoFatal": "2026-10-16T00:00:00",
"possuiRecurso": false,
"possuiObrigacao": true,
"detalhesObrigacao": "Pagamento de R$ 15.000,00 em 15 dias.",
"codigo": "ESC-SEN-311",
"dataCadastro": "2026-09-29T10:25:40",
"jaExistia": false
}

sentencaId é o id da decisão no Xjur. Reenviar o mesmo codigo devolve 200 com a sentença existente e jaExistia: true.

PATCH /processo/sentencas/90211 HTTP/1.1
Content-Type: application/json
{
"possuiRecurso": true,
"detalhesRecurso": "Apelação interposta pela ré em 10/10/2026."
}

Só os campos enviados são alterados: dataSentenca, teor, prazoFatal, possuiRecurso, detalhesRecurso, possuiObrigacao, detalhesObrigacao. Resposta 200 com a sentença completa.

Não há exclusão de sentença pela integração.

GET /processo/sentencas?numeroProcesso=0009101-11.2026.8.26.0100 HTTP/1.1
ParâmetroDescrição
processoId / numeroProcessoProcesso (um dos dois)
tipoDecisaoId / tipoDecisaoTipo de decisão. Padrão: “Sentença”
pagina / limitePaginação (padrão 1 / 50, máximo 200)

Resposta: { totalPaginas, totalRegistros, data: [sentença...] } — só decisões ativas do tipo pedido.