Erros¶
Erros previstos usam exceções públicas de nanojud.exceptions.
Exceções¶
FormatoCNJInvalido: número CNJ mal formatado, fora do escopo TJSP ou com dígito inválido.URLInvalida: URL fora deesaj.tjsp.jus.br/cpopg.ConsultaIndisponivel: fonte indisponível, HTTP inesperado, timeout ou JSON inválido.ProcessoNaoEncontrado: a fonte indica ausência de processo ou página sem dados de processo.AcessoRestrito: captcha, HTTP 403, senha, bloqueio geográfico ou restrição de acesso.DownloadIndisponivel: falha prevista ao baixar peças públicas candidatas.
Exemplo¶
from nanojud import api
from nanojud.exceptions import NanoJudError
try:
extrato = api.get_extrato("0015020-23.2010.8.26.0053")
except NanoJudError as exc:
print(type(exc).__name__, str(exc))
CLI¶
A CLI imprime erros previstos em JSON e retorna código 2:
{
"status": "erro",
"erro": "FormatoCNJInvalido",
"mensagem": "Dígito verificador CNJ inválido."
}