Tabela de conteúdos

Serviço externo padrão - Realizar remanejamento de disciplinas

Este serviço realiza o remanejamento de disciplinas da matrícula do aluno.

1. Parâmetros para chamada do serviço externo

Parâmetro Descrição Obrigatório Tipo
situacaoResultadoID ID da situação de resultado que deve ser colocada as disciplinas remanejadas Sim Integer
requerimentoSolicitadoID ID da solicitação de requerimento que originou o pedido de afastamento Não Integer
motivoID ID do motivo para a realização do remanejamento que será registrado nas ocorrências do ingresso Não Integer
lDisciplinasRemanejar Lista de disciplinas para remanejar Sim Lista
mestreDisciplinaOrigemID ID do mestre disciplina de origem do remanejamento (Lista: lDisciplinasRemanejar) Sim Integer
turmaDisciplinaDestinoID ID da turma disciplina de destino do remanejamento (Lista: lDisciplinasRemanejar) Sim Integer


2. Exemplo de chamada do Serviço

URL: http://IP:PORTA/APLICACAO/rest/servicoexterno/execute/remanejamentoDisciplina

2.1. Exemplo da passagem de parâmetros por Json:

{
  "situacaoResultadoID" : 12,
  "motivoID" : 1,
  "requerimentoSolicitadoID" : 1002,
  "lDisciplinasRemanejar" : [ {
    "mestreDisciplinaOrigemID" : 5423,
    "turmaDisciplinaDestinoID" : 45989
  },{
    "mestreDisciplinaOrigemID" : 698,
    "turmaDisciplinaDestinoID" : 788
    }
  ]
}

3. Retorno do serviço (Json)


Para obter o retorno do serviço deve-se verificar o status da requisição http. Sempre que o status for 200, significa que o processo foi realizado com sucesso.

3.1. Atributos retornados do serviço para o chamador

Campo Descrição Tipo Observação
resultado Retorna a situação do resultado String(7) Valores possíveis: SUCESSO / ERRO

Exemplo de retorno Json:

{
    "resultado": "SUCESSO"
}
3.2. Possíveis retornos de erro para o chamador do serviço

Exemplo de retorno Json:

{
    "resultado": "ERRO",
    "erro": {
        "operacao": "br.com.edusoft.mentorweb.servico.controller.ServicoExternoAcademicoImplJava.remanejamentoDisciplina",
        "valores": "{"situacaoResultadoID" : 12, "motivoID" : 1, "requerimentoSolicitadoID" : 1002, "lDisciplinasRemanejar" : [ 
            {"mestreDisciplinaOrigemID" : 5423, "turmaDisciplinaDestinoID" : 45989} 
        ]}",
        "motivo": "Mensagem de erro detalhada"
    }
}