OneTrust Tech Risk & Compliance — Issues Management
The Issues Management APIs are used to integrate external systems and streamline the flow of data wi th Issues Management in the OneTrust platform. (9 operations.)
The Issues Management APIs are used to integrate external systems and streamline the flow of data wi th Issues Management in the OneTrust platform. (9 operations.)
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/tech-risk-and-compliance-issues-management"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
{"openapi":"3.1.0","info":{"title":"Tech Risk & Compliance - Issues Management","version":"1.0","contact":{"name":"OneTrust Support","url":"https://my.onetrust.com/s/contactsupport"},"license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0"},"description":"The Issues Management APIs are used to integrate external systems and streamline the flow of data with Issues Management in the OneTrust platform."},"servers":[{"url":"https://{hostname}/api/issue-management","variables":{"hostname":{"default":"hostname","description":"The OneTrust hostname such as app.onetrust.com, app-eu.onetrust.com, app-de.onetrust.com, app-uk.onetrust.com, app-apac.onetrust.com, trial.onetrust.com, or uat.onetrust.com."}}}],"tags":[{"name":"Issues","description":"The Issues APIs are used to manage issues, issue tasks, and issue relationships.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer.onetrust.com/onetrust/openapi/tech-risk-compliance-issues-management.json"}}],"x-onetrust":{"spec-label":"OpenAPI 3.1.0","links":["{'Issues Management Knowledge Base': 'https://my.onetrust.com/s/topic/0TO3q000000sjDAGAY/issues-management'}"]},"x-readme":{"explorer-enabled":false,"proxy-enabled":false,"metrics-enabled":false},"paths":{"/v1/attributes":{"get":{"operationId":"getAttributesBySchemaNameUsingGET","summary":"Get Attribute Schema","description":"Use this API to retrieve the attribute schema for the specified attribute type.","tags":["Issues"],"x-onetrust":{"spec-label":"https://developer.onetrust.com/onetrust/openapi/tech-risk-compliance-issues-management.json"},"parameters":[{"name":"schemaName","in":"query","description":"The name of the attribute schema.","required":true,"schema":{"type":"string","example":"Issue","enum":["Issue"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AttributeInformation"}}}}},"400":{"description":"Bad Request"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"429":{"description":"Too Many Requests. \nFor more information, see [API Rate Limits](https://developer.onetrust.com/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error"}},"security":[{"OAUTH2":["ISSUE","ISSUE_READ"]}]}},"/v1/issuelink/issue/{issueId}":{"post":{"operationId":"createIssueRelationshipLinksUsingPOST","summary":"Create Issue Relationship","description":"Use this API to create a relationship between an issue and related records.","tags":["Issues"],"x-onetrust":{"spec-label":"https://developer.onetrust.com/onetrust/openapi/tech-risk-compliance-issues-management.json"},"parameters":[{"name":"issueId","in":"path","description":"The unique identifier of the issue. This value is obtained using the [Get Issue API](/onetrust/reference/findAllIssuesByFilter).","required":true,"schema":{"type":"string","format":"uuid","example":"00000000-0000-0000-0000-000000000000"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"example":{"linkTypeLabel":"is related to","relatedEntityType":"Risk","relatedEntityId":"00000000-0000-0000-0000-000000000000"},"$ref":"#/components/schemas/CreateIssueLinkRequest"}}}},"responses":{"201":{"description":"Successfully linked the Issue to the provided entity.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateIssueLinkResponse"}}}},"400":{"description":"Bad Request"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"429":{"description":"Too Many Requests. \nFor more information, see [API Rate Limits](https://developer.onetrust.com/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error"}},"security":[{"OAUTH2":["ISSUE"]}]}},"/v1/issuelinks/{issueId}":{"get":{"operationId":"getIssueLinksUsingGET","summary":"Get Issue Relationships","description":"Use this API to retrieve relationship details between an issue and related records.","tags":["Issues"],"x-onetrust":{"spec-label":"https://developer.onetrust.com/onetrust/openapi/tech-risk-compliance-issues-management.json"},"parameters":[{"name":"issueId","in":"path","description":"The unique identifier of the issue. This value is obtained using the [Get List of Issues API](/onetrust/reference/findAllIssuesByFilter).","required":true,"schema":{"type":"string","format":"uuid","example":"00000000-0000-0000-0000-000000000000"}},{"name":"page","in":"query","description":"The page number of the results.","schema":{"description":"Results page to be retrieved (0..N). Example- '?page=1","type":"integer","format":"int32","default":0,"minimum":0},"example":1},{"name":"size","in":"query","description":"The number of results per page.","schema":{"description":"Number of records per page (1..50). Example- '?size=20","type":"integer","format":"int32","default":20,"maximum":2000,"minimum":1},"example":50},{"name":"sort","in":"query","description":"The sort criteria that dictates the order of the results.","schema":{"type":"string","enum":["Id,asc","Id,desc"]},"example":"Id,desc"}],"responses":{"200":{"description":"Relationship details fetched successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueLinkResponse"}}}},"400":{"description":"Bad Request"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"429":{"description":"Too Many Requests. \nFor more information, see [API Rate Limits](https://developer.onetrust.com/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Invalid sort criteria","content":{"application/json":{"schema":{"type":"string","example":{"errors":[{"code":"ERROR_GENERIC_DATA_ACCESS","title":"Error Accessing Data"}],"traceId":"00000000-0000-0000-0000-000000000000"}}}}}},"security":[{"OAUTH2":["ISSUE","ISSUE_READ"]}]}},"/v1/issues":{"post":{"operationId":"createIssueUsingPOST","summary":"Create Issue","description":"Use this API to create an issue.","tags":["Issues"],"x-onetrust":{"spec-label":"https://developer.onetrust.com/onetrust/openapi/tech-risk-compliance-issues-management.json"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueCreateRequest","required":["name","orgGroupId","priority"]}}}},"responses":{"201":{"description":"Issue created successfully","headers":{"location":{"description":"URI to get Issue details","style":"simple","schema":{"example":"https://app.onetrust.com/api/issue-management/v1/issues/a129a021-3d3d-4352-9daf-71f6ea234abc"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueResponse"}}}},"400":{"description":"Source entity Not Found","content":{"application/json":{"schema":{"type":"string","example":{"errors":[{"title":"Entity:00000000-0000-0000-0000-000000000000 of type:Risk not found","detail":"Entity:00000000-0000-0000-0000-000000000000 of type:Risk not found","code":"ERROR_ONETRUST_ENTITY_NOT_FOUND"}],"traceId":"00000000-0000-0000-0000-000000000000"}}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"429":{"description":"Too Many Requests. \nFor more information, see [API Rate Limits](https://developer.onetrust.com/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error"}},"security":[{"OAUTH2":["ISSUE"]}]}},"/v1/issues/search":{"post":{"operationId":"findAllIssuesByFilterUsingPOST","summary":"Get List of Issues","description":"Use this API to retrieve a list of all issues or search for issues based on the specified criteria.","tags":["Issues"],"x-onetrust":{"spec-label":"https://developer.onetrust.com/onetrust/openapi/tech-risk-compliance-issues-management.json"},"parameters":[{"name":"page","in":"query","description":"The page number of the results.","schema":{"description":"Results page to be retrieved (0..N). Example- '?page=1","type":"integer","format":"int32","default":0,"minimum":0},"example":1},{"name":"size","in":"query","description":"The number of results per page.","schema":{"description":"Number of records per page (1..50). Example- '?size=20","type":"integer","format":"int32","default":20,"maximum":2000,"minimum":1},"example":50},{"name":"sort","in":"query","description":"The sort criteria that dictates the order of the results.","schema":{"type":"string","enum":["Id,asc","Id,desc","Name,asc","Name,desc","createdDate,asc","createdDate,desc","Priority,asc","Priority,desc","deadline,asc","deadline,desc"]},"example":"Id,desc"}],"requestBody":{"content":{"application/json":{"schema":{"example":{"criteria":{"filters":[{"field":"owner","value":["00000000-0000-0000-0000-000000000000"],"operator":"EQUAL_TO"}]}},"$ref":"#/components/schemas/PageSearchRequest"}}}},"responses":{"200":{"description":"Issues fetched successfully","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IssueResponse"}}}}},"400":{"description":"Invalid search criteria","content":{"application/json":{"schema":{"type":"string","example":{"errors":[{"title":"Operation Failed","detail":"Request could not be parsed","code":"ERROR_GENERIC_OPERATION_FAILED"}],"traceId":"00000000-0000-0000-0000-000000000000"}}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"429":{"description":"Too Many Requests. \nFor more information, see [API Rate Limits](https://developer.onetrust.com/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error"}},"security":[{"OAUTH2":["ISSUE","ISSUE_READ"]}]}},"/v1/issues/{issueId}":{"get":{"operationId":"getIssueUsingGET","summary":"Get Issue","description":"Use this API to retrieve details for a specific issue.","tags":["Issues"],"x-onetrust":{"spec-label":"https://developer.onetrust.com/onetrust/openapi/tech-risk-compliance-issues-management.json"},"parameters":[{"name":"issueId","in":"path","description":"The unique identifier of the issue. This value is obtained using the [Get List of Issues API](/onetrust/reference/findAllIssuesByFilter).","required":true,"schema":{"type":"string","format":"uuid","example":"00000000-0000-0000-0000-000000000000"}}],"responses":{"200":{"description":"Issue details fetched successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueResponse"}}}},"400":{"description":"Bad Request"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Issue not found.","content":{"application/json":{"schema":{"type":"string","example":{"errors":[{"title":"Operation Failed","detail":"Operation Failed","code":"ERROR_ONETRUST_ENTITY_NOT_FOUND"}],"traceId":"00000000-0000-0000-0000-000000000000"}}}}},"429":{"description":"Too Many Requests. \nFor more information, see [API Rate Limits](https://developer.onetrust.com/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error"}},"security":[{"OAUTH2":["ISSUE","ISSUE_READ"]}]},"put":{"operationId":"updateIssueUsingPUT","summary":"Update Issue","description":"Use this API to update all details for a specific issue.\n\n> 🗒 Things to Know\n>\n> - 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.","tags":["Issues"],"x-onetrust":{"spec-label":"https://developer.onetrust.com/onetrust/openapi/tech-risk-compliance-issues-management.json"},"parameters":[{"name":"issueId","in":"path","description":"The unique identifier of the issue. This value is obtained using the [Get List of Issues API](/onetrust/reference/findAllIssuesByFilter).","required":true,"schema":{"type":"string","format":"uuid","example":"00000000-0000-0000-0000-000000000000"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"example":{"name":"Updated Issue Name","orgGroupId":"00000000-0000-0000-0000-000000000000","priority":"High","description":"Updated description of the issue.","attributes":{}},"$ref":"#/components/schemas/IssueUpdateRequest","required":["attributes","name","orgGroupId","priority"]}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueResponse"}}}},"400":{"description":"Missing required attributes","content":{"application/json":{"schema":{"type":"string","example":"{\"errors\": [{\"code\": \"ERROR_GENERIC_BIND\", \"source\": \"OneTrust\", \"detail\": \"Unable to process request due to invalid content/data type: name\", \"title\": \"Bad Request\"}, ], \"traceId\": \"00000000-0000-0000-0000-000000000000\"}"}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"429":{"description":"Too Many Requests. \nFor more information, see [API Rate Limits](https://developer.onetrust.com/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error"}},"security":[{"OAUTH2":["ISSUE"]}]},"patch":{"operationId":"updateIssueUsingPATCH","summary":"Modify Issue","description":"Use this API to partially update details for a specific issue.","tags":["Issues"],"x-onetrust":{"spec-label":"https://developer.onetrust.com/onetrust/openapi/tech-risk-compliance-issues-management.json"},"parameters":[{"name":"issueId","in":"path","description":"The unique identifier of the issue. This value is obtained using the [Get List of Issues API](/onetrust/reference/findAllIssuesByFilter).","required":true,"schema":{"type":"string","format":"uuid","example":"00000000-0000-0000-0000-000000000000"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"example":"{\"name\": \"Updated Issue Name\",}","$ref":"#/components/schemas/IssuePatchRequest"}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueResponse"}}}},"400":{"description":"Validation errors","content":{"application/json":{"schema":{"type":"string","example":{"errors":[{"code":"INVALID_REQUEST","source":"OneTrust","detail":"At least one field must be provided for update","title":"Bad Request"}],"traceId":"00000000-0000-0000-0000-000000000000"}}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"429":{"description":"Too Many Requests. \nFor more information, see [API Rate Limits](https://developer.onetrust.com/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error"}},"security":[{"OAUTH2":["ISSUE"]}]}},"/v1/issuetasks/{issueId}":{"get":{"operationId":"getIssueRelatedTasksUsingGET","summary":"Get Issue Tasks","description":"Use this API to retrieve a list of all tasks for a specific issue.","tags":["Issues"],"x-onetrust":{"spec-label":"https://developer.onetrust.com/onetrust/openapi/tech-risk-compliance-issues-management.json"},"parameters":[{"name":"issueId","in":"path","description":"The unique identifier of the issue. This value is obtained using the [Get List of Issues API](/onetrust/reference/findAllIssuesByFilter).","required":true,"schema":{"type":"string","format":"uuid","example":"00000000-0000-0000-0000-000000000000"}},{"name":"page","in":"query","description":"The page number of the results.","schema":{"description":"Results page to be retrieved (0..N). Example- '?page=1","type":"integer","format":"int32","default":0,"minimum":0},"example":1},{"name":"size","in":"query","description":"The number of results per page.","schema":{"description":"Number of records per page (1..20). Example- '?size=20","type":"integer","format":"int32","default":20,"maximum":2000,"minimum":1},"example":20},{"name":"sort","in":"query","description":"The sort criteria that dictates the order of the results.","schema":{"type":"string","enum":["taskName,asc","taskName,desc","id,asc","id,desc","priority,asc","priority,desc","createdDate,asc","createdDate,desc","deadline,asc","deadline,desc"],"pattern":"^(taskName|id|priority|createdDate|deadline),(asc|desc)$"},"example":"taskName,desc"}],"responses":{"200":{"description":"Successfully fetched tasks related to the issue","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IssueRelatedTasksDto"}}}}},"400":{"description":"Bad Request"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"429":{"description":"Too Many Requests. \nFor more information, see [API Rate Limits](https://developer.onetrust.com/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Invalid sort criteria","content":{"application/json":{"schema":{"type":"string","example":{"errors":[{"code":"ERROR_GENERIC_DATA_ACCESS","title":"Error Accessing Data"}],"traceId":"00000000-0000-0000-0000-000000000000"}}}}}},"security":[{"OAUTH2":["ISSUE","ISSUE_READ"]}]}}},"components":{"schemas":{"AssociatedAttributeValueInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the attribute option.","type":"string","format":"uuid","example":"a34ccec7-1ec0-4d65-9075-bdd0d923f1d1"},"value":{"description":"The value of the attribute.","type":"string","example":"Text Value"},"valueKey":{"description":"The fallback value of the attribute that is used if a translation is not provided for a language.","type":"string","example":"attribute.option.valueKey"},"colorCode":{"description":"The color code associated with the attribute option.","type":"string","example":"red"}},"required":["value"]},"AttributeValueInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the attribute.","type":"string","format":"uuid","example":"a34ccec7-1ec0-4d65-9075-bdd0d923f1d1"},"value":{"description":"The value of the attribute.","type":"string","example":"Text Value"},"valueKey":{"description":"The fallback value of the attribute that is used if a translation is not provided for a language.","type":"string","example":"attribute.option.valueKey"},"colorCode":{"description":"The color code associated with the attribute option.","type":"string","example":"red"},"optionSelectionValue":{"description":"The value used for scoring and reporting.","type":"string","example":"3.5"},"displayLabel":{"description":"The label that displays for the attribute option.","type":"string","example":"United State | San Francisco"},"associatedAttributeValueInformation":{"description":"The details of the associated attribute options.","type":"array","items":{"$ref":"#/components/schemas/AssociatedAttributeValueInformation"}},"disabled":{"description":"This flag indicates whether the attribute option is disabled.","type":"boolean","example":false,"default":"false"}},"required":["value"]},"IssueUpdateRequest":{"type":"object","properties":{"name":{"description":"The name that describes the issue.","type":"string","example":"Expired Policies","maxLength":300},"orgGroupId":{"description":"The unique identifier of the organization associated with the issue.","type":"string","format":"uuid","example":"cb49a431-3d3d-4352-9daf-71f6ea2b3d89"},"priority":{"description":"The priority level of the issue.","type":"string","example":"High","enum":["Low","Medium","High","Critical"]},"description":{"description":"The description of the issue.","type":"string","example":"System would be at risk if we do not renew access policies","maxLength":4000},"deadline":{"description":"The date by which the issue should be resolved.","type":"string","format":"date","example":"2021-12-31"},"ownerIds":{"description":"The unique identifiers of the issue owners who will remediate the issue.","type":"array","items":{"type":"string","format":"uuid"},"example":"ad49a0f1-3d3d-4352-9daf-71f6ea2b2c86"},"approverIds":{"description":"The unique identifier(s) of the users assigned as approvers of the issue.","type":"array","items":{"type":"string","format":"uuid"},"example":"ad49a0f1-3d3d-4352-9daf-71f6ea2b2c86"},"reasonForClosure":{"description":"The reason why the issue was closed.","type":"string","example":"Resolved"},"category":{"description":"The category of the issue.","type":"string","example":"General"},"note":{"description":"The notes related to resolving the issue.","type":"string","example":"Closed the issue as its been resolved"},"actionPlan":{"description":"The remediation plan for the issue.","type":"string","example":"1. Disabled user's unauthorized access.\n 2. Informed relevant teams."},"attributes":{"description":"The details of the associated attributes.","type":"object","example":{"textAttributeName":[{"value":"Text"}],"optionBasedAttributeName":[{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46"}]},"additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AttributeValueInformation"}}}},"required":["name","orgGroupId","priority"]},"EntityBasicUserInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the user who last modified the issue.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"name":{"description":"The name of the user who last modified the issue.","type":"string","example":"First Last"},"email":{"description":"The email address of the user who last modified the issue.","type":"string","example":"user@gmail.com"},"initials":{"description":"The initials of the user who last modified the issue.","type":"string","example":"FL"}}},"EntityRecordAuditInformation":{"type":"object","properties":{"createdDate":{"description":"The date and time that the issue was created.","type":"string","format":"date-time","example":"2021-05-13T13:06:49.853Z"},"lastUpdatedDate":{"description":"The date and time that the issue was last updated.","type":"string","format":"date-time","example":"2021-05-13T13:06:49.853Z"},"createdBy":{"description":"The creation details of the issue.","example":{"id":"c21319953-b4b5-4042-8cb9-b78038cc4c51","name":"Name"},"$ref":"#/components/schemas/EntityBasicUserInformation"},"lastModifiedBy":{"description":"The last modified details of the issue.","example":{"id":"c21319953-b4b5-4042-8cb9-b78038cc4c51","name":"Name"},"$ref":"#/components/schemas/EntityBasicUserInformation"}},"required":["createdDate"]},"EntityWorkflowInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the workflow.","type":"string","format":"uuid","example":"b271c01a-89a9-41b1-8185-0a3e2bfdad84"},"name":{"description":"The name of the workflow.","type":"string","example":"Vendor On-Boarding Workflow"},"type":{"description":"The type of workflow.","type":"string","example":"Vendor"},"workflowMode":{"description":"The mode in which the workflow was created.","type":"string","example":"BASIC","enum":["ADVANCED, BASIC"]},"stageId":{"description":"The unique identifier of the workflow stage.","type":"string","format":"uuid","example":"9fc111cb-c379-4f08-8aff-5be954c1a6e6"},"stageName":{"description":"The name of the workflow stage.","type":"string","example":"Start On-Boarding"}},"example":{"id":"b271c01a-89a9-41b1-8185-0a3e2bfdad84","name":"Vendor On-Boarding Workflow","nameKey":"Workflow.VendorOnBoarding.Name","type":"Vendor","workflowMode":"BASIC","stageId":"9fc111cb-c379-4f08-8aff-5be954c1a6e6","stageName":"Start On-Boarding","stageNameKey":"Workflow.VendorOnBoarding.Stage.StartOnBoarding","badgeColor":"#4287f5"},"required":["id","name","stageId","stageName","type"]},"IssueResponse":{"type":"object","properties":{"id":{"description":"The unique identifier of the issue.","type":"string","format":"uuid","example":"ab129a431-3d3d-4352-9daf-71f6ea2b3d70"},"number":{"description":"The page number of the results.","type":"integer","format":"int64","example":1},"name":{"description":"The name that describes the issue.","type":"string","example":"Expired Policies"},"orgGroupId":{"description":"The unique identifier of the organization associated with the issue.","type":"string","format":"uuid","example":"cb49a431-3d3d-4352-9daf-71f6ea2b3d89"},"description":{"description":"The description of the issue.","type":"string","example":"System would be at risk if we do not renew access policies"},"deadline":{"description":"The date by which the issue should be resolved.","type":"string","format":"date","example":"2021-12-31"},"ownerIds":{"description":"The unique identifiers of the issue owners who will remediate the issue.","type":"array","items":{"type":"string","format":"uuid"},"example":"ad49a0f1-3d3d-4352-9daf-71f6ea2b2c86"},"approverIds":{"description":"The unique identifier(s) of the users assigned as approvers of the issue.","type":"array","items":{"type":"string","format":"uuid"},"example":"ad49a0f1-3d3d-4352-9daf-71f6ea2b2c86"},"reasonForClosure":{"description":"The reason why the issue was closed.","type":"string","example":"Resolved"},"category":{"description":"The category of the issue.","type":"string","example":"General"},"status":{"description":"The status of the issue.","type":"string","example":"Open","enum":["Open","Closed"]},"sourceType":{"description":"The entity type of the source record.","type":"string","example":"Risk","enum":["Control","Evidence","Initiative","Issue","Risk","assessment","assets","entities","policies","procedures","processing-activities","standards","vendors"]},"sourceId":{"description":"The unique identifier of the source record.","type":"string","format":"uuid","example":"ad49a0f1-3d3d-4352-9daf-71f6ea2b2c86"},"note":{"description":"The notes related to resolving the issue.","type":"string","example":"Closed the issue as its been resolved"},"actionPlan":{"description":"The remediation plan for the issue.","type":"string","example":"1. Disabled user's unauthorized access.\n 2. Informed relevant teams."},"closedBy":{"description":"The unique identifier of the user who closed the issue.","type":"string","format":"uuid","example":"ad49a0f1-3d3d-4352-9daf-71f6ea2b2c86"},"closedDate":{"description":"The date when the issue is closed.","type":"string","example":"2025-05-07T14:42:32.950Z","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$"},"createdBy":{"description":"The unique identifier of the user who created the issue.","type":"string","format":"uuid","example":"ad49a0f1-3d3d-4352-9daf-71f6ea2b2c86"},"createdDate":{"description":"The date when the issue is created.","type":"string","format":"date","example":"2021-12-31"},"workflowAndStage":{"description":"The details of the workflow and stage.","$ref":"#/components/schemas/EntityWorkflowInformation"},"auditFields":{"description":"The activity details of when the issue was created and last updated.","$ref":"#/components/schemas/EntityRecordAuditInformation"},"attributes":{"description":"The details of the associated attributes.","type":"object","example":{"textAttributeName":[{"value":"Text"}],"optionBasedAttributeName":[{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46"}]},"additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AttributeValueInformation"}}}}},"IssueCreateRequest":{"type":"object","properties":{"name":{"description":"The name that describes the issue.","type":"string","example":"Expired Policies","maxLength":300},"orgGroupId":{"description":"The
# --- truncated at 32 KB (55 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/onetrust/refs/heads/main/openapi/onetrust-tech-risk-compliance-issues-management-openapi.json