Skip to main content

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;

image.png

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.