Retorna a lista de controles associados a um evento de tratamento de risco com informações sobre as evidências anexadas.
URL
{WSUrl}/api/events/<Códigodoevento>/controls
MÉTODO DE SOLICITAÇÃO
GET
PARÂMETRO DA URL
EventCode: este parâmetro é informado na URL e não precisa ser enviado através do GET.
EXEMPLO DE SOLICITAÇÃO
{WSUrl}/api/events/EVTR201105000085/controls
RESPOSTA DE SUCESSO
Lista de controles associados a um evento de risco com informações sobre os controles e evidências anexadas nos seguintes formatos:
EventControlEntity
{
string ProjectCode;
string ProjectName;
string AssetName;
guid AssetId;
string AssetComponent;
guid AssetComponentId;
string ControlName;
guid ControlId;
string ControlJustification;
byte Relevance;
byte Probability;
byte Severity;
int ControlIdInDomain;
string AnalistName;
guid AnalistId;
string ControlRecommendation;
string AnalistComments;
string ControlCustomerID;
string ControlEvidence
string ControlKBName;
string ControlKBVersion;
string Perimeter
ControlAttachment[] Attachments;
}
O campo "Attachments" é um array com a seguinte estrutura:
{
Guid Id;
string Name;
string Description;
}
EXEMPLO DE RESPOSTA DE SUCESSO
Lista de objetos com as informações dos controles associados ao evento e as evidências anexadas.
[
{
"Attachments": [{
"Id": "7d66b4bc-b8c6-4177-8f99-11c413506125",
"Name": "Evidencia",
"Description": "Evidência da implementação do controle instalado na máquina."
}],
"ProjectCode": "PRJR21001",
"ProjectName": "LGPD: Piloto Cyber Security (Fase 2)",
"AssetName": "Auditoria BU",
"AssetId": "7d66b4bc-b8c6-4177-8f99-11c413506125",
"AssetComponent": "Gestão de Identidades, Controle de Acesso e Proteção de Dados Pessoais em Sistemas",
"AssetComponentId": "e43fe19c-4ebf-11eb-8d6f-000d3a9a4e49",
"ControlName": "Um fluxo de concessão de privilégios de acesso deve ser implementado para o sistema.",
"ControlId": "ae58c102-49ec-11eb-8d6e-000d3a9a4e49",
"ControlJustification": "Deve-se estabelecer um fluxo formal para concessão de privilégios de acesso, de modo a padronizar esta atividade, visando prevenir o acesso não autorizado aos sistemas da organização quando o acesso não se faz mais necessário.",
"Relevance": 3,
"Probability": 3,
"Severity": 4,
"ControlIdInDomain": 49293,
"AnalistName": "Paulo Albuquerque | Módulo (excluído)",
"AnalistId": "4208c39e-46ec-4203-9313-4c9e4dc288bc",
"AnswerId": 0,
"ControlRecommendation": "Estabelecer um fluxo de concessão dos privilégios de acesso aos usuários no sistema. Por exemplo:\r\n\r\n(i) criar interfaces para associar o usuário a funções e perfis de acesso do sistema.\r\n(ii) definir prazos de validade para essas concessões.",
"AnalistComments": "",
"ControlCustomerID": "DEMO.00049293",
"ControlEvidence": "",
"ControlKBName": "Processo - Gestão de Identidades, Controle de Acesso e Proteção de Dados Pessoais em Sistemas",
"ControlKBVersion": "2,00",
"Perimeter": "Projetos LGPD > Módulo Security > Auditoria BU > Auditoria BU > Gestão de Identidades, Controle de Acesso e Proteção de Dados Pessoais em Sistemas"
}
]