v1

latestOpenAPI 3.1.0Apache 2.02026-07-245981,1853.0 MB
Issues

Update Issue

Use this API to update all details for a specific issue.

🗒 Things to Know

  • The attributes parameter must be included in the request body but is not required to have values. If there are no attributes to send, pass an empty object {} in the following manner: "attributes": {}. However, if values exist for an attribute, you must include the values for each of those attribute to ensure the values are retained. Otherwise, they will be overwritten.
put/v1/issues/{issueId}

Path parameters

issueIdstring uuid required
Example:00000000-0000-0000-0000-000000000000

The unique identifier of the issue. This value is obtained using the Get List of Issues API.

Request body

namestring required

The name that describes the issue.

orgGroupIdstring uuid required

The unique identifier of the organization associated with the issue.

priority'Low' | 'Medium' | 'High' | 'Critical' required

The priority level of the issue.

descriptionstring

The description of the issue.

deadlinestring date

The date by which the issue should be resolved.

ownerIdsstring[]

The unique identifiers of the issue owners who will remediate the issue.

approverIdsstring[]

The unique identifier(s) of the users assigned as approvers of the issue.

reasonForClosurestring

The reason why the issue was closed.

categorystring

The category of the issue.

notestring

The notes related to resolving the issue.

actionPlanstring

The remediation plan for the issue.

attributesobject

The details of the associated attributes.

Example request

{
  "name": "Expired Policies",
  "orgGroupId": "cb49a431-3d3d-4352-9daf-71f6ea2b3d89",
  "priority": "High",
  "description": "System would be at risk if we do not renew access policies",
  "deadline": "2021-12-31",
  "reasonForClosure": "Resolved",
  "category": "General",
  "note": "Closed the issue as its been resolved",
  "actionPlan": "1. Disabled user's unauthorized access.\n 2. Informed relevant teams.",
  "attributes": {
    "textAttributeName": [
      {
        "value": "Text"
      }
    ],
    "optionBasedAttributeName": [
      {
        "id": "f2229953-b4b5-4042-8cb9-b78038cc4c46"
      }
    ]
  }
}

Response

Accepted

idstring uuid

The unique identifier of the issue.

numberinteger

The page number of the results.

namestring

The name that describes the issue.

orgGroupIdstring uuid

The unique identifier of the organization associated with the issue.

descriptionstring

The description of the issue.

deadlinestring date

The date by which the issue should be resolved.

ownerIdsstring[]

The unique identifiers of the issue owners who will remediate the issue.

approverIdsstring[]

The unique identifier(s) of the users assigned as approvers of the issue.

reasonForClosurestring

The reason why the issue was closed.

categorystring

The category of the issue.

status'Open' | 'Closed'

The status of the issue.

sourceType'Control' | 'Evidence' | 'Initiative' | 'Issue' | 'Risk' | 'assessment' | 'assets' | 'entities' | 'policies' | 'procedures' | 'processing-activities' | 'standards' | 'vendors'

The entity type of the source record.

sourceIdstring uuid

The unique identifier of the source record.

notestring

The notes related to resolving the issue.

actionPlanstring

The remediation plan for the issue.

closedBystring uuid

The unique identifier of the user who closed the issue.

closedDatestring

The date when the issue is closed.

createdBystring uuid

The unique identifier of the user who created the issue.

createdDatestring date

The date when the issue is created.

attributesobject

The details of the associated attributes.

Example response

{
  "id": "ab129a431-3d3d-4352-9daf-71f6ea2b3d70",
  "number": 1,
  "name": "Expired Policies",
  "orgGroupId": "cb49a431-3d3d-4352-9daf-71f6ea2b3d89",
  "description": "System would be at risk if we do not renew access policies",
  "deadline": "2021-12-31",
  "reasonForClosure": "Resolved",
  "category": "General",
  "status": "Open",
  "sourceType": "Risk",
  "sourceId": "ad49a0f1-3d3d-4352-9daf-71f6ea2b2c86",
  "note": "Closed the issue as its been resolved",
  "actionPlan": "1. Disabled user's unauthorized access.\n 2. Informed relevant teams.",
  "closedBy": "ad49a0f1-3d3d-4352-9daf-71f6ea2b2c86",
  "closedDate": "2025-05-07T14:42:32.950Z",
  "createdBy": "ad49a0f1-3d3d-4352-9daf-71f6ea2b2c86",
  "createdDate": "2021-12-31",
  "workflowAndStage": {
    "id": "b271c01a-89a9-41b1-8185-0a3e2bfdad84",
    "name": "Vendor On-Boarding Workflow",
    "type": "Vendor",
    "workflowMode": "BASIC",
    "stageId": "9fc111cb-c379-4f08-8aff-5be954c1a6e6",
    "stageName": "Start On-Boarding"
  },
  "auditFields": {
    "createdBy": {
      "id": "c21319953-b4b5-4042-8cb9-b78038cc4c51",
      "name": "Name"
    },
    "lastModifiedBy": {
      "id": "c21319953-b4b5-4042-8cb9-b78038cc4c51",
      "name": "Name"
    }
  },
  "attributes": {
    "textAttributeName": [
      {
        "value": "Text"
      }
    ],
    "optionBasedAttributeName": [
      {
        "id": "f2229953-b4b5-4042-8cb9-b78038cc4c46"
      }
    ]
  }
}