Web Service - formOcorrencia - novo
- POST /rest/formOcorrencia/novo/{id}
Descrição: Salva o formulário selecionado pelo usuário com as respostas. Responsável por gravar as respostas das perguntas fixas e dinâmicas explicadas acima.
Campos obrigatórios: id do formulário, array de respostas das perguntas e a autorização recuperada no login.
OBS: O token adquirido na autenticação acionando o serviço /rest/login/autenticar.
id do formulário: Campo tipo Long representa o id de qual formulário foi selecionado para responder.
respostas: Lista de objetos do tipo FormRespostaJson.
Estrutura do objeto resposta: campo formPerguntaId(representa o id da pergunta).
List<String> resposta(respostas preenchidas)
nameFile: Quando a pergunta é do tipo anexo este campos vem preenchido com o nome do arquivo.
typeFile: Quando a pergunta é do tipo anexo este campos vem preenchido com o nome do arquivo.
Das perguntas fixas segue breve explicação de cada coluna obrigatória:
Identificação: Representa o nome da ocorrência, no portal do titular é preenchida
automaticamente com o nome do formulário e o CPF do solicitante.
Tipo de Pergunta: Texto Curto.
Id = -1;
Ex: 02414 Solicitação de consulta de compartilhamento dos dados - CPF 66209943934
Descrição: Texto descritivo da ocorrência, no portal grava um texto padrão contendo o cpf do usuário.
Tipo de Pergunta: Texto Longo.
Id = -2;
Ex: 02414 Solicitação de consulta de compartilhamento dos dados - CPF 66209943934
Tipo de Ocorrência: Pelo Portal sempre configurado como Ocorrência. Pelo QM podem assumir outros tipos.
Tipo de Pergunta: Escolha Simples(Ocorrência/Risco a ser tratado). No caso do Portal do Titular sempre vem como ocorrência.
Id = -3;
Anônima: No portal do titular é parametrizado com o valor sim quando o usuário entrar em modo anônimo e não quando entrar com as credenciais.
Tipo de Pergunta: Escolha Simples(Sim/Não).
Id = -4;
OBS: Quando habilita controle por SLA no Quality Manager são gerados mais duas perguntas fixas.
Data Criação: Campo Date contendo a data de criação da pergunta.
Tipo de Pergunta: Data.
Id = -5;
Quantidade Dias: Campo Number contendo o número de dias da pergunta para controle de SLA.
Tipo de Pergunta: numérico.
Id = -6;
Response Body exemplo:
[
{
"formPerguntaId": 0,
"resposta": [
"string"
]
}
]
Caso a execução ocorra de forma correta, o sistema retorna um objeto string contendo o numero de protocolo da solicitação.

No Comments