Pular para o conteúdo principal
Versão: 2.2.3

CONTROL

Este método possibilita inserir, editar e excluir um controle por meio de uma API REST.

info

Só é permitido inserir ou alterar controles em planos que estão em elaboração. Para planos homologados, não é possível incluir ou modificar os dados do controle. :::

Inserção

POST /apigateway/se/rest/v1/risk/control

Exemplo de solicitação:

Request Body ParameterTipoRequeridoDescrição
idControlLibraryStringSimIdentificador da biblioteca de controle
idPlanStringSimIdentificador do plano
idRespStringSimIdentificador do responsável
idTeamStringNãoIdentificador da equipe responsável
idControlStringNãoIdentificador
idParentStringNãoIdentificador do elemento superior
fgAutomationTypeStringSim¹Tipo de automatização:
1 – Automático
2 – Semiautomático
3 – Manual
fgControlCharactStringSim¹Característica:
1 – Detectivo
2 – Preventivo
3 - Detectivo + Preventivo
4 – Personalizado nos parâmetros gerais
5 – Personalizado nos parâmetros gerais
6 – Personalizado nos parâmetros gerais
fgControlFrequencyStringSim¹Frequência :
1 – Por evento
2 – Diária
3 – Semanal
4 – Mensal
5 – Trimestral
6 – Semestral
7 – Anual
fgImplementStringSim¹Implementação:
1 – Não implementado
2 – Implementado parcialmente
3 – Implementado totalmente
dtImplementStringNãoData da implementação
dtNextEvalStringNãoData da próxima avaliação
qtEvalPendencyStringNãoPrazo para a execução
idMeasunityStringNãoIdentificador da unidade de medida
vlCostStringNãoCusto
idEvalStringSim¹Identificador do método de avaliação
dsControlStringNãoDescrição
instanceStringNãoO valor constante: %WF_IDINSTANCE%
idactStringNãoIdentificador da atividade da instância
attributeStringNãoAtributos
Exemplo:
identificador_do_atributo1=valor_do_atributo1;
identificador_do_atributo2=valor_do_atributo2;
identificador_do_atributo3=valor_do_atributo3
Exemplo com atributo multivalorado:
identificador_do_atributo1=valor1_do_atributo1, valor2_do_atributo1, valor3_do_atributo1
Obs.: Para atributos com valor numérico, o separador de casas decimais deve ser o ’.’. Para campos data, o valor deve ter o formato "Y-M-D" (Ano-Mês-Dia)
info

Sim¹ - Será obrigatório se configurado nos parâmetros gerais.

{
"idControlLibrary": "string",
"idPlan": "string",
"idResp": "string",
"idTeam": "string",
"idControl": "string",
"idParent": "string",
"fgAutomationType": "1",
"fgControlCharact": "1",
"fgControlFrequency": "1",
"fgImplement": "1",
"dtImplement": "string",
"dtNextEval": "string",
"qtEvalPendency": "1",
"idMeasunity": "string",
"vlCost": "1.1",
"idEval": "string",
"dsControl": "string",
"instance": "string",
"idact": "string",
"attribute": "string"
}

Edição

PUT /apigateway/se/rest/v1/risk/control/{idControl}
info

É necessário trocar {idControl} pelo identificador do controle.

atenção

A variável idControl não aceita caracteres especiais.

Exemplo de solicitação:

Request Body ParameterTipoRequeridoDescrição
idRespStringNãoIdentificador do responsável
idTeamStringNãoIdentificador da equipe responsável
fgAutomationTypeStringNãoTipo de automatização:
1 – Automático
2 – Semiautomático
3 – Manual
fgControlCharactStringNãoCaracterística:
1 – Detectivo
2 – Preventivo
3 - Detectivo + Preventivo
4 – Personalizado nos parâmetros gerais
5 – Personalizado nos parâmetros gerais
6 – Personalizado nos parâmetros gerais
fgControlFrequencyStringNãoFrequência:
1 – Por evento
2 – Diária
3 – Semanal
4 – Mensal
5 – Trimestral
6 – Semestral
7 – Anual
fgImplementStringNãoImplementação:
1 – Não implementado
2 – Implementado parcialmente
3 – Implementado totalmente
dtImplementStringNãoData da implementação
dtNextEvalStringNãoData da próxima avaliação
qtEvalPendencyStringNãoPrazo para a execução
idMeasunityStringNãoIdentificador da unidade de medida
vlCostStringNãoCusto
idEvalStringNãoIdentificador do método de avaliação
dsControlStringNãoDescrição da análise de controle
instanceStringNãoO valor constante: %WF_IDINSTANCE%
idactStringNãoIdentificador da atividade da instância
attributeStringNãoAtributos
Exemplo:
identificador_do_atributo1=valor_do_atributo1;
identificador_do_atributo2=valor_do_atributo2;
identificador_do_atributo3=valor_do_atributo3
Exemplo com atributo multivalorado:
identificador_do_atributo1=valor1_do_atributo1, valor2_do_atributo1, valor3_do_atributo1
Obs.: Para atributos com valor numérico, o separador de casas decimais deve ser o ’.’. Para campos data, o valor deve ter o formato "Y-M-D" (Ano-Mês-Dia)
{
"idResp": "string",
"idTeam": "string",
"fgAutomationType": "1",
"fgControlCharact": "1",
"fgControlFrequency": "1",
"fgImplement": "1",
"dtImplement": "string",
"dtNextEval": "string",
"qtEvalPendency": "1",
"idMeasunity": "string",
"vlCost": "1.1",
"idEval": "string",
"dsControl": "string",
"instance": "string",
"idact": "string",
"attribute": "string"
}

Exclusão

Exemplo de solicitação para exclusão:

DELETE /apigateway/se/rest/v1/risk/control/{idControl}
info

É necessário trocar {idControl} pelo identificador do controle.

atenção

A variável idControl não aceita caracteres especiais.

Exemplo de resposta:

200 OK

{
"success": true,
"total": 1,
"results": [
{
"Result": true,
"Code": 1
}
]
}