Skip to main content
Version: 2.2.3

CONTROL

This method allows inserting, editing, and deleting controls through a REST API.

info

Controls can be inserted or edited only in plans that are in the draft step. For released plans, it is not possible to add or change control data.

Insertion

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

Request example:

Request body parameterTypeRequiredDescription
idControlLibraryStringYesControl library ID #
idPlanStringYesPlan ID #
idRespStringYesResponsible ID #
idTeamStringNoResponsible team ID #
idControlStringNoID #
idParentStringNoUpper level element ID #
fgAutomationTypeStringYes¹Automation type:
1 - Automatic
2 - Semiautomatic
3 - Manual
fgControlCharactStringYes¹Characteristics:
1 - Detective
2 - Preventive
3 - Detective + Preventive
4 - Customized in general parameters
5 - Customized in general parameters
6 - Customized in general parameters
fgControlFrequencyStringYes¹Frequency:
1 - Based on event
2 - Daily
3 - Weekly
4 - Monthly
5 - Quarterly
6 - Biannual
7 - Yearly
fgImplementStringYes¹Implementation:
1 - Not implemented
2 - Partly implemented
3 - Completely implemented
dtImplementStringNoImplementation date
dtNextEvalStringNoNext evaluation date
qtEvalPendencyStringNoExecution deadline
idMeasunityStringNoMeasurement unit ID #
vlCostStringNoCost
idEvalStringYes¹Evaluation method ID #
dsControlStringNoDescription
instanceStringNoConstant value: %WF_IDINSTANCE%
idactStringNoInstance activity ID #
attributeStringNoAttributes
Example:
identifier_of_attribute1=value_of_attribute1;
identifier_of_attribute2=value_of_attribute2;
identifier_of_attribute3=value_of_attribute3
Example with multivalued attribute:
identifier_of_attribute1=value1_of_attribute1, value2_of_attribute1, value3_of_attribute1.
Note: For attributes with a numeric value, the decimal place separator must be '.'. For date fields, the value must have the "Y-M-D" (Year-Month-Day) format.
info

Yes¹ - Mandatory if it is configured in the general parameters.

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

Edit

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

{idControl} must be replaced with the control ID #.

warning

The idControl variable does not accept special characters.

Request example:

Request body parameterTypeRequiredDescription
idRespStringNoResponsible ID #
idTeamStringNoResponsible team ID #
fgAutomationTypeStringNoAutomation type:
1 - Automatic
2 - Semiautomatic
3 - Manual
fgControlCharactStringNoCharacteristics:
1 - Detective
2 - Preventive
3 - Detective + Preventive
4 - Customized in general parameters
5 - Customized in general parameters
6 - Customized in general parameters
fgControlFrequencyStringNoFrequency:
1 - Based on event
2 - Daily
3 - Weekly
4 - Monthly
5 - Quarterly
6 - Biannual
7 - Yearly
fgImplementStringNoImplementation:
1 - Not implemented
2 - Partly implemented
3 - Completely implemented
dtImplementStringNoImplementation date
dtNextEvalStringNoNext evaluation date
qtEvalPendencyStringNoExecution deadline
idMeasunityStringNoMeasurement unit ID #
vlCostStringNoCost
idEvalStringNoEvaluation method ID #
dsControlStringNoControl analysis description
instanceStringNoConstant value: %WF_IDINSTANCE%
idactStringNoInstance activity ID #
attributeStringNoAttributes
Example:
identifier_of_attribute1=value_of_attribute1;
identifier_of_attribute2=value_of_attribute2;
identifier_of_attribute3=value_of_attribute3
Example with multivalued attribute:
identifier_of_attribute1=value1_of_attribute1, value2_of_attribute1, value3_of_attribute1.
Note: For attributes with a numeric value, the decimal place separator must be '.'. For date fields, the value must have the "Y-M-D" (Year-Month-Day) format.
{
"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"
}

Deletion

Example of a deletion request:

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

{idControl} must be replaced with the control ID #.

warning

The idControl variable does not accept special characters.

Response example:

200 OK

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