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" } }