Serviço de Consulta às Movimentações Processuais Públicas Automatizado – SCMPP 

O sistema PROJUDI segue o Modelo Nacional de Interoperabilidade (MNI) mantido pelo CNJ. Para maiores informações sobre este Modelo favor consultar: 

•	https://www.cnj.jus.br/biblioteca-cliente-do-mni/biblioteca-cliente-do-mni-versoes/ 

A versão atualmente implementada é a 2.2.2. No CNJ, gentileza verificar a versão 2.4. 

1) URLs 

•	Primeira instância 

o	Endereço no ambiente de homologação do serviço: https://tst.tjpr.jus.br/projudi/webservices/projudiIntercomunicacaoWebService222?wsdl 

o	Endereço no ambiente de produção do serviço: https://projudi.tjpr.jus.br/projudi_consulta/webservices/projudiIntercomunicacaoWebService222?wsdl 

•	Segunda instância 

o	Endereço no ambiente de homologação do serviço: https://tst.tjpr.jus.br/projudi/webservices/projudiIntercomunicacaoWebService2G222?wsdl 
o	Endereço no ambiente de produção do serviço: https://projudi.tjpr.jus.br/projudi_consulta/webservices/projudiIntercomunicacaoWebService2G222?wsdl 

2) Usuário e senha para o acesso 

idManifestante: identificador do usuário recebido privativamente para a integração. 
Também será encaminhado um código, necessário para geração da senha de forma dinâmica. 

senhaManifestante: senha gerada com base no código recebido privativamente. Essa senha deverá ser gerada periodicamente, dada a dependência da data atual. Exemplo em Java sobre a geração da senha: 

  SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); 
   // ABCDE refere-se ao código recebido privativamente 
   String senha = DigestUtils.md5Hex("ABCDE" + sdf.format(Calendar.getInstance().getTime()));
3) Métodos disponíveis 

3.1) consultarProcesso 
Os dados de entrada e saída poderão ser visualizados junto à documentação do CNJ. 

3.2) consultarAlteracao 
Os dados de entrada e saída poderão ser visualizados junto à documentação do CNJ. 
Reforça-se que somente processos públicos poderão ser consultados. 

4) Dados adicionais para consultarProcesso (somente segunda instância) 
Para a segunda instância existe a possibilidade em informar o sequencial do recurso. 
Alguns recursos possuem a mesma numeração única, onde sua diferenciação ocorrerá pelo sequencial. 
Pode-se verificar a árvore processual a partir da tag ARVORE_PROCESSUAL - presente em outros parâmetros - para identificar o sequencial de cada recurso. 
Para consultar um determinado sequencial basta utilizar o parâmetro numeroProcesso no formato NUMERO_UNICO#SEQUENCIAL. 
Quando o sequencial não for informado será retornado o recurso raiz de maior sequencial para o número informado. 

5) Dados adicionais retornados para consultarProcesso 
Além dos dados descritos junto à documentação do CNJ, também são retornados: 

5.1) Árvore processual 
Utilizado para identificar o recurso em razão da reutilização do número único. 
Exemplo: nome="ARVORE_PROCESSUAL" valor="json" 
... onde json = 

{ 
  "arvoreProcessual":[ 
    { 
      "sequencial":-1, 
      "instancia":"1", 
      "numeroUnico":"00000481320078160027", 
      "processos":[ 
        { 
          "sequencial":0, 
          "instancia":"2", 
          "processos":[] 
        }, 
        { 
          "sequencial":1, 
          "instancia":"2", 
          "numeroUnico":"00000015220088169000", 
          "processos":[] 
        }, 
        { 
          "sequencial":2, 
          "instancia":"2", 
          "processos":[] 
        }, 
        { 
          "sequencial":0, 
          "instancia":"2", 
          "numeroUnico":"00000222320118169000", 
          "processos":[ 
            { 
              "sequencial":1, 
              "instancia":"2", 
              "numeroUnico":"00000222320118169000", 
              "processos":[] 
            } 
          ] 
        } 
      ] 
    } 
  ] 
} 

•	sequencial: campo para diferenciação do recurso uma vez que a mesma numeração única pode ser encontrada em mais de um recurso (em caso de processo possuirá o valor -1 uma vez que sequencial não aplica-se para este caso) 
•	instancia: instância (1 se for processo, 2 se for recurso) 
•	numeroUnico: numeração única (caso não seja apresentada indica que o processo/recurso não possui número único) 
•	processos: processos e/ou recursos envolvidos (como subitens) 

5.2) Sequencial recurso (aplicável somente para segunda instância) 
Utilizado para identificar o sequencial do recurso em razão da reutilização do número único. 
Exemplo: nome="SEQUENCIAL_RECURSO" valor="2" 

6) Exemplos para consulta no ambiente de testes 

•	Primeira instância 
o	0015588-44.2010.8.16.0012 
o	0000048-13.2007.8.16.0027 

•	Segunda instância 
o	0015588-44.2010.8.16.0012 
o	0000001-52.2008.8.16.9000