Pular para o conteúdo principal

Serviço MNI Client

Serviço responsável por disponibilizar uma API REST para o Modelo Nacional de Interoperabilidade (MNI).

VERSÕES DO MNI

Atualmente as versões suportadas são 2.2.2, 2.2.3 e 3.0.0*

Como funciona

Trata-se de um serviço auxiliar o qual permite que serviços negociais possam utilizar a operação Entrega Manifestação Processual do MNI. Esta operação permite criar um processo (Peticionamento) ou anexar um documento ao processo (Entrega Avulsa) no sistema destino que implementa o MNI.

A indicação do destino da comunicação é feita por meio do atributo idSistemaDestino presente na entidade ManifestacaoV1 ou ManifestacaoV2. O cadastro das informações de um sistema é realizado por meio do endpoint /api/*/configuracoes

ROLES DE ACESSO
  • Endpoints de serviço são acessados somente por sistemas que contenham a role invoke-service-endpoint
    • Exemplo: /api/*/manifestacao (POST)
  • Endpoints de usuário são acessados somente por usuários que contenham a role admin.
    • Exemplo: /api/*/configuracoes (GET | POST | DELETE)

Detalhes da versão

Veja os detalhes do deploy do serviço em:

Health Check

Veja o status (UP/DOWN) do serviço em:

Testes

Obtenção de credencial de acesso

Por se tratar de um sistema auxiliar, este sistema utiliza o serviço de SSO (keycloak) apenas para validar o access_token.

Remoto

Acesse a API do serviço:

Local

Execute o comando abaixo
docker container run --rm --name mni-client -it -p 8125:8125 \
registry.cnj.jus.br/pje2/pje2-auxiliares/mni-client:latest

Parametrização do serviço

VariávelValor padrãoDescrição
DB_DRIVERDriver do banco de dados.
DB_PASSWORDSenha do usuário do banco de dados.
DB_URLURL do banco de dados.
DB_USERUsuário do banco de dados.
EUREKA_CLIENT_ENABLEDtrueIndicativo de que o serviço deve ou não se registrar no service discovery.
EUREKA_SERVER_DEFAULT_ZONEURL do service discovery.
PASSWORD_CRYPTO_KEYChave de 128 bits codificada em Base64 para encriptar a senha do usuário.
SERVICE_PORT8125Porta do serviço.
SSO_AUTH_SERVER_URLURL de autenticação do serviço de SSO (keycloak).
SSO_REALMDomínio da política de segurança configurado no serviço de SSO (keycloak).
SSO_RESOURCEO identificador do cliente (client-id) no serviço de SSO (keycloak).

Principais tecnologias utilizadas

Linguagem de programação

Java versão 8.

Framework

SpringBoot 2.

Armazenamento dos dados

Banco relacional PostgreSQL com enconding UTF-8.

PJe

ATENÇÃO

Esta seção é dedicada exclusivamente à utilização do serviço mni-client pelo PJe.

Configuração

A tela de configuração está disponível em ConfiguraçãoServiçosMNI ClientConfiguração apenas para usuários com perfil de Administrador.

Comunidade

Dúvidas

Faça parte da nossa comunidade no RocketChat! Acesse https://rocketchat.cloud.pje.jus.br/channel/mni-client.

Requisição de melhorias e correções de defeitos

Pode-se abrir demandas no sistema Jira para o projeto PJEMNICLI.

Release notes

Notas da versão