Pular para o conteúdo principal

Reclassificar Solicitação

Altera o Tipo Solicitação de uma solicitação, da mesma forma que a opção Reclassificar do módulo Resolução.

Ao reclassificar, o CUBE aplica as regras do novo Tipo Solicitação: órgão, seções (navegação), prazo (SLA), criticidade, categorias e fluxo BPM. A solicitação recebe um histórico com o status RECLASSIFICADA. Caso o usuário da API não pertença ao órgão do novo tipo, a solicitação volta para o status ABERTA e sem usuário de tratamento.

A API segue as mesmas regras da opção Reclassificar do módulo Resolução:

cuidado
  • O novo Tipo Solicitação deve estar ativo.
  • Se o tipo atual possuir Lista de reclassificar, o novo tipo deve fazer parte dela. Consulte em Consultar Tipos Reclassificáveis.
  • Quando a data limite de tratamento da solicitação foi atingida e há restrição por data limite, a reclassificação é bloqueada, exceto para usuários com a permissão resolucao:gestao:indicadores:permite-editar-com-bloqueio.
  • Solicitações relacionadas à solicitação também são reclassificadas para o novo tipo, sem registro de formulário.

Fluxo recomendado​

  1. Consulte Tipos Reclassificáveis e escolha o id do novo tipo.
  2. Se o tipo escolhido tiver idFormulario, consulte Modelo de registro desse formulário e preencha o exemploBody.
  3. Envie a reclassificação com o idTipoSolicitacao e, quando houver formulário, o registroFormulario.

Endpoints​

MétodoURL
POSThttps://{{url}}/cube/api/v3/solicitacoes/{{idSolicitacao}}/reclassificar

Exemplo de Corpo JSON​

Tipo Solicitação sem formulário​

{
"idTipoSolicitacao": 913
}

Tipo Solicitação com formulário​

O registroFormulario segue o mesmo formato do body de Criar registro de formulário: as chaves são as chave dos campos do modelo de registro e os valores seguem o formato de cada campo.

{
"idTipoSolicitacao": 912,
"registroFormulario": {
"ip_nome": "Maria da Silva",
"dt_visita": "2026-10-20T14:30",
"sl_tipo": "Residencial",
"cb_aceite": 1
}
}
ChaveDescrição
idTipoSolicitacao*Numérico - ID do novo Tipo Solicitação.
registroFormularioObjeto - Valores do formulário do novo Tipo Solicitação. Obrigatório para preencher os campos obrigatórios quando o tipo possui formulário. Não deve ser enviado quando o tipo não possui formulário.
dica
  • Os campos marcados com * são obrigatórios.
  • Quando o novo tipo possui formulário, o CUBE cria um novo registro desse formulário para a solicitação com os valores enviados. O registro anterior fica guardado no histórico de reclassificação.
  • Chaves que não pertencem ao formulário do novo tipo são ignoradas.
  • Quando o novo tipo não possui formulário, o registro de formulário atual da solicitação é desvinculado.

Respostas​

Exemplo de corpo da resposta​

{
"idSolicitacao": 1411,
"idTipoSolicitacaoAnterior": 738,
"idTipoSolicitacao": 912,
"idFormulario": 123,
"idRegistroFormulario": 4567
}

Exemplo de corpo da resposta em caso de erro​

{
"errors": [
{
"attribute": "preenchimento.obrigatorio",
"message": "ip_nome, dt_visita"
}
]
}

O attribute traz a chave do erro e o message traz o detalhe (campos, ID ou status envolvidos).

Dicionário dos dados retornados na API​

ChaveDescrição
idSolicitacaoNumérico - ID da solicitação reclassificada.
idTipoSolicitacaoAnteriorNumérico - ID do Tipo Solicitação antes da reclassificação.
idTipoSolicitacaoNumérico - ID do novo Tipo Solicitação.
idFormularioNumérico - ID do formulário do novo tipo. null quando o tipo não possui formulário.
idRegistroFormularioNumérico - ID do registro de formulário vinculado à solicitação após a reclassificação. null quando não houver.

Erros de validação​

attributeQuando ocorre
preenchimento.obrigatorioidTipoSolicitacao não informado, ou campos obrigatórios do formulário do novo tipo não preenchidos (o message lista as chaves).
solicitacao.bloqueada.data.limiteA data limite de tratamento da solicitação foi atingida e o usuário não possui a permissão resolucao:gestao:indicadores:permite-editar-com-bloqueio.
tipo.solicitacao.nao.reclassificavelO tipo atual possui Lista de reclassificar e o novo tipo não faz parte dela.
tipo.solicitacao.inexistenteO novo Tipo Solicitação não existe.
tipo.solicitacao.inativoO novo Tipo Solicitação está inativo, em rascunho ou excluído.
tipo.solicitacao.sem.formularioregistroFormulario enviado para um tipo que não possui formulário.
formulario.inexistenteO formulário vinculado ao novo tipo não foi encontrado.
permissao.negadaUsuário sem a permissão resolucao:solicitacoes:recategorizar (status 403).
erro.reclassificar.solicitacaoO CUBE não concluiu a reclassificação (status 500). Verifique se os valores do formulário atendem às regras configuradas no formulário.

Status da resposta​

StatusDescrição
200OK - Solicitação reclassificada com sucesso.
400Requisição inválida - ver tabela de erros de validação.
401Credenciais de acesso inválidas ou não informadas.
403Usuário sem a permissão resolucao:solicitacoes:recategorizar.
404Solicitação não encontrada.
500A reclassificação não foi concluída pelo CUBE.

Permissões necessárias​

PermissãoDescrição
resolucao:solicitacoes:recategorizarPermite reclassificar solicitações via API.
resolucao:gestao:indicadores:permite-editar-com-bloqueioOpcional. Permite reclassificar solicitações bloqueadas por data limite.