Hierarchy

  • BuscaProcessos

Constructors

  • Parameters

    • tribunal: "TST" | "TSE" | "STJ" | "STM" | "TRF1" | "TRF2" | "TRF3" | "TRF4" | "TRF5" | "TRF6" | "TRT1" | "TRT2" | "TRT3" | "TRT4" | "TRT5" | "TRT6" | "TRT7" | "TRT8" | "TRT9" | "TRT10" | "TRT11" | "TRT12" | "TRT13" | "TRT14" | "TRT15" | "TRT16" | "TRT17" | "TRT18" | "TRT19" | "TRT20" | "TRT21" | "TRT22" | "TRT23" | "TRT24" | "TREAC" | "TREAL" | "TREAM" | "TREAP" | "TREBA" | "TRECE" | "TREDFT" | "TREES" | "TREMA" | "TREMG" | "TREMT" | "TREMS" | "TREPA" | "TREPB" | "TREPE" | "TREPI" | "TREPR" | "TRERJ" | "TRERN" | "TRERO" | "TRERR" | "TRERS" | "TRESC" | "TRESP" | "TRESE" | "TRETO" | "TJAC" | "TJAL" | "TJAM" | "TJAP" | "TJBA" | "TJCE" | "TJDFT" | "TJES" | "TJGO" | "TJMA" | "TJMG" | "TJMS" | "TJMT" | "TJPA" | "TJPB" | "TJPE" | "TJPI" | "TJPR" | "TJRJ" | "TJRN" | "TJRO" | "TJRR" | "TJRS" | "TJSC" | "TJSE" | "TJSP" | "TJTO" | "TJMRS" | "TJMSP" | "TJMMG"

      A sigla do tribunal. Também pode ser importada do objeto siglasTribunais

    • apiKey: string

      A chave da API Pública do DataJud/CNJ. Pode ser encontrada aqui.

    Returns BuscaProcessos

Properties

APIKey: string
tribunal: "TST" | "TSE" | "STJ" | "STM" | "TRF1" | "TRF2" | "TRF3" | "TRF4" | "TRF5" | "TRF6" | "TRT1" | "TRT2" | "TRT3" | "TRT4" | "TRT5" | "TRT6" | "TRT7" | "TRT8" | "TRT9" | "TRT10" | "TRT11" | "TRT12" | "TRT13" | "TRT14" | "TRT15" | "TRT16" | "TRT17" | "TRT18" | "TRT19" | "TRT20" | "TRT21" | "TRT22" | "TRT23" | "TRT24" | "TREAC" | "TREAL" | "TREAM" | "TREAP" | "TREBA" | "TRECE" | "TREDFT" | "TREES" | "TREMA" | "TREMG" | "TREMT" | "TREMS" | "TREPA" | "TREPB" | "TREPE" | "TREPI" | "TREPR" | "TRERJ" | "TRERN" | "TRERO" | "TRERR" | "TRERS" | "TRESC" | "TRESP" | "TRESE" | "TRETO" | "TJAC" | "TJAL" | "TJAM" | "TJAP" | "TJBA" | "TJCE" | "TJDFT" | "TJES" | "TJGO" | "TJMA" | "TJMG" | "TJMS" | "TJMT" | "TJPA" | "TJPB" | "TJPE" | "TJPI" | "TJPR" | "TJRJ" | "TJRN" | "TJRO" | "TJRR" | "TJRS" | "TJSC" | "TJSE" | "TJSP" | "TJTO" | "TJMRS" | "TJMSP" | "TJMMG"

Methods

  • Busca os dados mais importantes relacionados a determinado processo

    Parameters

    • processo: string

      O número do processo cujos dados serão buscados.

    Returns Promise<any>

    • Uma Promise que retorna uma instância da classe Processo com as informações mais relevantes do processo, extraídas do resultado da requisição.

    Throws

    • Erro do servidor caso um erro ocorra durante o fetch
  • Realiza uma requisição à API com o método POST, retornando um objeto com todas as propriedades.

    Parameters

    • processo: string

      O número do processo cujos dados serão buscados.

    Returns Promise<any>

    • Um Objeto JSON com todas as propriedades do processo.

    Throws

    • Erro do servidor caso um erro ocorra durante o fetch

    Example

    const buscaProcessos = new BuscaProcessos(tribunal, apiKey);
    const processo = "1234567890";
    const result = await buscaProcessos.getFullObject(processo);
    console.log(result);
  • Retorna apenas os movimentos de determinado processo.

    Parameters

    • processo: string

      O número do processo cujos movimentos serão buscados.

    Returns Promise<any>

    • Uma Array de movimentos. Cada movimento possui as seguintes propriedades: nome (string), dataHora (Date), and complemento (string or null).

    Throws

    • Erro do servidor caso um erro ocorra durante o fetch
  • Busca uma lista de processos com base no código da Classe Processual e no código do Órgão Julgador.

    Parameters

    • classCodigo: number

      Código da Classe Processual

    • orgaoJulgadorCodigo: number

      Código do órgão julgador

    Returns Promise<any>

    • Uma Promise com a lista de processos judiciais de determinada classe e de determinado órgão julgador.
  • O mesmo que getProceduralClassAndJudgingBody, mas com paginação de dados.

    Parameters

    • classCodigo: number

      Código da Classe Processual

    • orgaoJulgadorCodigo: number

      Código do órgão julgador

    • sizePagination: number

      O número de resultados por página.

    • Optional searchAfter: number

      Propriedade opcional. Deverá ser um array com o número do campo 'sort' existente no últimoprocesso do resultado anterior.

    Returns Promise<any>

    • Uma Promise com a lista de processos judiciais de determinada classe e de determinado órgão julgador.
  • Retorna um JSON em string com os dados do processo informado, por meio de requisição com o método POST para o endpoint da API.

    Parameters

    • processo: string

      O número do processo cujos dados serão buscados.

    Returns Promise<any>

    • Uma Promise que resolve em um JSON do processo.

    Throws

    • Erro do servidor caso um erro ocorra durante o fetch

Generated using TypeDoc