{"openapi":"3.1.0","info":{"title":"Platform - Object Manager","version":"1.0","contact":{"name":"OneTrust Support","url":"https://my-onetrust-com.uleth.idm.oclc.org/s/contactsupport"},"license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0"},"description":"The Object Manager APIs are used to integrate external systems and streamline the flow of data for objects created via Object Manager in the OneTrust Platform."},"servers":[{"url":"https://{hostname}/api/custom-entity","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":"Model Management","description":"The Model Management APIs are used to conduct full management of Model objects.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"}},{"name":"Object Attribute Management","description":"The Object Attribute Management APIs are used to manage object attributes.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"}},{"name":"Object Management","description":"The Object Management APIs are used to manage objects created via Object Manager, including Projects, Models, and Datasets.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"}},{"name":"Object Relationship Management","description":"The Object Relationship Management APIs are used to manage relationships between objects.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"}},{"name":"Object Relationship Type Management","description":"The Object Relationship Type Management APIs are used to manage the types of relationships that can exist between objects.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"}},{"name":"Object Task Management","description":"The Object Task Management APIs are used to manage tasks associated with objects.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"}},{"name":"Object Type Management","description":"The Object Type Management APIs are used to manage custom object types.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"}},{"name":"Project Management","description":"The Project Management APIs are used to conduct full management of Project objects.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"}}],"x-onetrust":{"spec-label":"OpenAPI 3.1.0","links":["{'Object Manager': 'https://my-onetrust-com.uleth.idm.oclc.org/s/topic/0TO3q000000JPkQGAW/object-manager'}"]},"x-readme":{"explorer-enabled":false,"proxy-enabled":false,"metrics-enabled":false},"paths":{"/api/custom-entity/v1/projects":{"post":{"operationId":"createProjectUsingPOST","summary":"Create Project Object","description":"Use this API to create a new Project object record.\n\n> 🗒 Things to Know\n> \n> - This API only supports creating Project objects via Object Manager.","tags":["Project Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCreateRequest"},"examples":{"Create a basic project":{"summary":"Simple project creation request with minimal details","description":"Create a basic project","value":"{\n \"name\": \"Data Analytics Platform Development\",\n \"description\": \"Development of an enterprise-wide data analytics platform\",\n \"deadline\": \"2025-12-31\",\n \"externalId\": \"PROJ-2025-001\",\n \"status\": \"Active\",\n \"type\": \"Development\"\n \"additionalAttributes\": {\n \"attributeMultiSelectValue.valueId1\": [\n {\n \"id\": \"17a0d9f9-234f-44a4-b467-ab9542551a3c\"\n },\n {\n \"id\": \"766e4e53-5aeb-4ce1-a81d-7a1bcf376092\"\n }\n ],\n \"attributeSingleSelectValue.value1\": [\n {\n \"id\": \"2a27dde9-50d9-47a5-839b-4e10a43c5333\"\n }\n ]\n },}"},"Create a comprehensive project":{"summary":"Detailed project creation with all available fields","description":"Create a comprehensive project","value":{"name":"Enterprise Data Warehouse Migration","description":"Migration of legacy data warehouse to cloud-based solution","deadline":"2025-09-30","externalId":"PROJ-2025-002","projectLink":"https://project-tracker.example.com/projects/PROJ-2025-002","intendedUse":"Improve data analytics capabilities and reduce operational costs","businessValue":"High","projectOwner":"jane.doe@example.com","status":"In Progress","type":"Infrastructure","internalOrExternal":"Internal","promotionStatus":"Not Promoted","additionalAttributes":{"priority":[{"stringValue":"High"}],"completionPercentage":[{"doubleValue":15}],"stakeholders":[{"stringValue":"Executive Team, IT Department"}]},"entityDetail":{"data":{"owner":"jane.doe@example.com","department":"IT","budget":"$1,500,000"}},"organization":{"id":"f8e7d6c5-b4a3-2019-8765-432109876543"}}}}}}},"responses":{"201":{"description":"Project entity created successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityInformation"},"examples":{"Created Project Response":{"summary":"Example of a successfully created project","description":"Response containing the details of the newly created project entity","value":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","name":"Data Analytics Platform Development","description":"Development of an enterprise-wide data analytics platform","entityTypeId":"dbc72382-65ec-4c1c-b6a9-83f7856a1f52","attributes":{"deadline":"2025-12-31","externalId":"PROJ-2025-001","status":"Active","type":"Development"},"createdBy":"user@example.com","createdDate":"2025-05-30T10:15:30Z","lastModifiedBy":"user@example.com","lastModifiedDate":"2025-05-30T10:15:30Z","entityDetail":{"owner":"jane.doe@example.com","department":"IT"}}}}}}},"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.uleth.idm.oclc.org/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":["object-manager","object-manager-write","integration"]}]}},"/api/custom-entity/v1/projects/basic-details/search":{"post":{"operationId":"findProjectBasicDetailsByQueryCriteriaUsingPOST","summary":"Get Basic Project Object Details","description":"Use this API to retrieve basic details for the specified Project object record by key terms and filters.\n\n> 🗒 Things to Know\n> \n> - This API only supports Project objects created via Object Manager.","tags":["Project Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.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":10,"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":["name,asc","name,desc"]},"example":"name,asc"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityQueryRequest"},"examples":{"Query by name pattern":{"summary":"Query projects with names starting with 'Analytics'","description":"Query by name pattern","value":{"query":"name:Analytics*"}},"Query by status":{"summary":"Query projects with specific status","description":"Query by status","value":{"query":"status:Active"}},"Query by priority and deadline range":{"summary":"Find high priority projects with approaching deadlines","description":"Query by priority and deadline range","value":{"query":"priority:High AND deadline:[NOW TO 2025-06-30T00:00:00Z]"}},"Query by completion percentage range":{"summary":"Find projects with completion percentage in a specific range","description":"Query by completion percentage range","value":{"query":"completionPercentage:[50 TO 75]"}},"Query by team assignments":{"summary":"Find projects assigned to specific teams","description":"Query by team assignments","value":{"query":"assignedTeam:(\"Data Science Team\" OR \"Analytics Team\")"}},"Query by specific stakeholders":{"summary":"Find projects with specific stakeholder mentions","description":"Query by specific stakeholders","value":{"query":"stakeholders:*executive* OR stakeholders:*VP*"}},"Complex query with boolean logic":{"summary":"Advanced query combining multiple conditions","description":"Complex query with boolean logic","value":{"query":"(status:Active OR status:\"In Progress\") AND priority:(High OR Critical) AND completionPercentage:<75 AND deadline:<2025-06-30T00:00:00Z AND NOT name:*Legacy*"}}}}}},"responses":{"200":{"description":"Successfully retrieved list of basic project details matching query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageEntityIdentifierInformation"}}}},"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.uleth.idm.oclc.org/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":["object-manager","object-manager-read","object-manager-write"]}]}},"/api/custom-entity/v1/projects/search":{"post":{"operationId":"findProjectsByListCriteriaUsingPOST","summary":"Get Project Object Details","description":"Use this API to retrieve all the details for the Project object record by key terms and filters.\n\n> 🗒 Things to Know\n> \n> - This API only supports Project objects created via Object Manager.","tags":["Project Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.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":10,"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":["name,asc","name,desc"]},"example":"name,asc"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityListRequest"},"examples":{"Filter by name":{"summary":"Filter projects by name","description":"Filter by name","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"name","value":"Project_0610","operator":"EQUAL_TO"}]}}}},"Filter by project status":{"summary":"Filter projects by specific status","description":"Filter by project status","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"status","value":["23d1e72f-d3ce-43a2-bb72-89cc2edaa6fa"],"operator":"EQUAL_TO"}]}}}},"Filter by deadline and organization":{"summary":"Filter projects by deadline and organization","description":"Filter by deadline and organization","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"deadline","value":"2025-06-08T18:30:00.000Z","toValue":"2025-06-29T18:30:00.000Z","operator":"BETWEEN"},{"field":"organization","value":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","operator":"EQUAL_TO"}]}}}},"Filter by multiple criteria":{"summary":"Filter projects by status not equal to and creation date","description":"Filter by multiple criteria","value":"{{\n \"queryRequest\": {\n \"criteria\": {\n \"fullText\": \"\",\n \"filters\": [\n {\n \"field\": \"status\",\n \"value\": [\n \"23d1e72f-d3ce-43a2-bb72-89cc2edaa6fa\"\n ],\n \"operator\": \"NOT_EQUAL_TO\"\n },\n {\n \"field\": \"createdDate\",\n \"value\": \"2025-06-08T18:30:00.000Z\",\n \"operator\": \"GREATER_THAN\"\n }\n ]\n }\n }\n}"},"Filter by custom attributes":{"summary":"Filter projects by custom attributes","description":"Filter by custom attributes","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"attributeMultiSelectValue.valueId1","value":["9bbeb65a-e1d2-4236-b64d-cbf8de0a852f"],"operator":"EQUAL_TO"},{"field":"attributeTextValue.value1","value":"text","operator":"EQUAL_TO"}]}}}},"Complex filters with multiple criteria":{"summary":"Advanced filtering with multiple criteria","description":"Complex filters with multiple criteria","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"attributeSingleSelectValue.value4_9","value":["afcce13b-617a-4197-9cc1-ebddc51c117f"],"operator":"EQUAL_TO"},{"field":"attributeMultiSelectValue.valueId15_23","value":["bfce6d48-f7e9-4aee-afe6-bf5aa6969c27"],"operator":"EQUAL_TO"}]}}}}}}}},"responses":{"200":{"description":"Successfully retrieved list of projects matching criteria","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageEntityInformation"}}}},"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.uleth.idm.oclc.org/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":["object-manager","object-manager-read","object-manager-write"]}]}},"/api/custom-entity/v1/projects/{entityId}":{"get":{"operationId":"getProjectUsingGET","summary":"Get Project Object","description":"Use this API to retrieve a single Project object record by its unique identifier along with the associated attributes, module name, and created date.\n\n> 🗒 Things to Know\n> \n> - This API only supports Project objects created via Object Manager.","tags":["Project Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityId","in":"path","description":"The unique identifier of the object.","required":true,"schema":{"type":"string","format":"uuid"},"example":"a1b2c3d4-e5f6-7890-abcd-ef1234567890"}],"responses":{"200":{"description":"Project entity details retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityInformation"},"examples":{"Project Details Response":{"summary":"Example of project entity details","description":"Response containing the comprehensive details of a project entity","value":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","name":"Data Analytics Platform Development","description":"Development of an enterprise-wide data analytics platform","entityTypeId":"dbc72382-65ec-4c1c-b6a9-83f7856a1f52","attributes":{"deadline":"2025-12-31","externalId":"PROJ-2025-001","status":"Active","type":"Development","completionPercentage":25,"nextReviewDate":"2025-07-15"},"createdBy":"user@example.com","createdDate":"2025-05-30T10:15:30Z","lastModifiedBy":"admin@example.com","lastModifiedDate":"2025-06-05T14:22:10Z","entityDetail":{"owner":"jane.doe@example.com","department":"IT","relatedAssets":["Customer Database","Marketing Analytics Platform"],"taskCount":12,"openIssues":3},"links":[{"id":"f7e6d5c4-b3a2-1098-7654-321fedcba987","name":"Privacy Risk Assessment","type":"Assessment","status":"In Progress"},{"id":"98765432-10ab-cdef-9876-54321abcdef0","name":"Customer Data Platform","type":"System","status":"Active"}]}}}}}},"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.uleth.idm.oclc.org/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":["object-manager","object-manager-read","object-manager-write","integration"]}]},"put":{"operationId":"updateProjectUsingPUT","summary":"Modify Project Object","description":"Use this API to partially update an existing Project object record.\n\n> 🗒 Things to Know\n> \n> - This API only supports Project objects created via Object Manager.","tags":["Project Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityId","in":"path","description":"The unique identifier of the object.","required":true,"schema":{"type":"string","format":"uuid"},"example":"a1b2c3d4-e5f6-7890-abcd-ef1234567890"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityUpdateRequest"},"examples":{"Update Project Status":{"summary":"Update project status example","description":"A request to update the status and completion percentage of a project","value":"{\n \"name\": \"project_01\",\n \"attributes\": {\n \"number\": [{\n \"id\": null,\n \"value\": \"7\"\n }],\n \"createdBy\": [{\n \"id\": \"41955b71-e581-4187-ab6c-d00d1403350c\",\n \"value\": \"Arpita Kusabi\"\n }],\n \"createdDate\": [{\n \"id\": null,\n \"value\": \"2025-06-10T13:07:25.460Z\"\n }],\n \"lastModifiedBy\": [{\n \"id\": \"41955b71-e581-4187-ab6c-d00d1403350c\",\n \"value\": \"Arpita Kusabi\"\n }],\n \"lastModifiedDate\": [{\n \"id\": null,\n \"value\": \"2025-06-10T13:07:25.460Z\"\n }],\n \"description\": [{\n \"id\": null,\n \"value\": \"desc\"\n }],\n \"status\": null,\n \"projectOwner\": null,\n \"type\": [{\n \"id\": \"2696fc88-0e07-4add-b2ff-20566b531bab\",\n \"value\": \"AI\"\n }],\n \"deadline\": null,\n \"externalId\": null,\n \"projectLink\": null,\n \"intendedUse\": null,\n \"businessValue\": null,\n \"internalOrExternal\": null,\n },\n \"organization\": {\n \"id\": \"3e2b27ae-6842-41a2-b7f7-fa7c3b7de6c4\"\n }\n}"},"Comprehensive Project Update":{"summary":"Detailed project update example","description":"A comprehensive update to multiple aspects of a project","value":{"name":"test_0610_01","attributes":{"number":[{"id":null,"value":"155"}],"createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"createdDate":[{"id":null,"value":"2025-06-10T06:52:30.377Z"}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"lastModifiedDate":[{"id":null,"value":"2025-06-11T10:08:24.833Z"}],"description":[{"id":null,"value":"desc"}],"status":[{"id":"23d1e72f-d3ce-43a2-bb72-89cc2edaa6fa","value":"Pending"}],"projectOwner":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"type":[{"id":"996d4292-7a59-4c78-9d34-cb7d903d847f","value":"AI"}],"deadline":[{"id":null,"value":"2025-06-18"}],"externalId":[{"id":null,"value":"PROJ-2025-002"}],"projectLink":[{"id":null,"value":"https://project-tracker.example.com/projects/PROJ-2025-002"}],"intendedUse":[{"id":null,"value":"Improve data analytics capabilities and reduce operational costs"}],"businessValue":[{"id":null,"value":"2"}],"internalOrExternal":[{"id":"43496a9a-8319-49df-b5c3-7fdd2d31ee3f","value":"Internal"}],"attributeTextValue.value2":[{"id":null,"value":"2025-06-09"}],"attributeMultiSelectValue.valueId1":[{"id":"9bbeb65a-e1d2-4236-b64d-cbf8de0a852f","value":"O1"},{"id":"1d468aeb-6708-4c1e-a73d-9c8ce8b48543","value":"O4"}],"attributeSingleSelectValue.value2":[{"id":"909f7f84-7c2a-4a2e-bcc7-342607faffd8","value":"0.1"}]},"organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f"}}}}}}},"responses":{"200":{"description":"Project entity updated successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityInformation"},"examples":{"Updated Project Response":{"summary":"Example of a successfully updated project","description":"Response containing the details of the updated project entity","value":{"id":"4faac997-83c2-4137-9d5c-273eb6457552","number":155,"name":"test_0610_01","organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","name":"PLTF REP"},"schemaId":"fc39968b-9393-4041-8712-e50da2f19e03","entityType":{"id":"ef4e5bf9-7462-43af-b74f-72b61308629b","name":"projects","nameKey":"CE.Projects.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"projects"},"workflow":{"id":"c86bffc1-6bd5-414b-816e-dfe330a9c7f5","name":"MS Workflow","nameKey":null,"type":"ef4e5bf9-7462-43af-b74f-72b61308629b","workflowMode":"ADVANCED"},"stage":{"id":"0f304090-d19d-4749-9bac-a59efba81699","name":"Not Started","nameKey":"CE.Workflow.Stage.NotStarted","badgeColor":"New","sequence":null},"createdDate":"2025-06-10T06:52:30.377Z","lastModifiedDate":"2025-06-11T11:03:24.198Z","createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"attributeTextValue.value3":[{"id":null,"value":"2025-06-09T18:30:00.000Z","disabled":false}],"attributeSingleSelectValue.value4_9":[{"id":"afcce13b-617a-4197-9cc1-ebddc51c117f","value":"1","valueKey":"OneTrustApp.OM.CustomEntity.Attributes.4fae7aee-0ac3-4e27-90ef-c490e6259eaa","optionSelectionValue":"Low","disabled":false}],"attributeMultiSelectValue.valueId13_19":[{"id":"e07f4116-8c5c-48d3-87ab-1dec8ef42514","value":"Low","valueKey":"OneTrustApp.OM.CustomEntity.Attributes.7d313d7b-961f-4e8b-9c5b-7b81997ed3f0","colorCode":"#5BC0DE","optionSelectionValue":"1.9","disabled":false}],"attributeMultiSelectValue.valueId1":[{"id":"9bbeb65a-e1d2-4236-b64d-cbf8de0a852f","value":"O1","valueKey":"OneTrustApp.OM.CustomEntity.Attributes.8b254ecb-9f7f-4e6f-afb9-463f97a40572","disabled":false},{"id":"1d468aeb-6708-4c1e-a73d-9c8ce8b48543","value":"O4","valueKey":"OneTrustApp.OM.CustomEntity.Attributes.3c44d221-6e08-4803-8d17-afdc24b8f292","disabled":false}],"projectOwner":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"internalOrExternal":[{"id":"43496a9a-8319-49df-b5c3-7fdd2d31ee3f","value":"Internal","valueKey":"CE.Projects.Attribute.InternalOrExternal.Option.Internal","disabled":false}],"type":[{"id":"996d4292-7a59-4c78-9d34-cb7d903d847f","value":"AI","valueKey":"CE.Projects.Attribute.Type.Option.AI","disabled":false}],"status":[{"id":"23d1e72f-d3ce-43a2-bb72-89cc2edaa6fa","value":"Pending","valueKey":"CE.Projects.Attribute.Status.Option.Pending","disabled":false}],"openItemsCount":[{"id":null,"value":"0","disabled":false}],"projectLink":[{"id":null,"value":"https://project-tracker.example.com/projects/PROJ-2025-002","disabled":false}],"businessValue":[{"id":null,"value":"2","disabled":false}],"intendedUse":[{"id":null,"value":"Improve data analytics capabilities and reduce operational costs","disabled":false}],"externalId":[{"id":null,"value":"PROJ-2025-002","disabled":false}],"description":[{"id":null,"value":"desc","disabled":false}],"timeToReview":[{"id":null,"value":"1.17","disabled":false}],"isLastWorkflowStage":[{"id":null,"value":"false","disabled":false}],"deadline":[{"id":null,"value":"2025-06-18","disabled":false}]}}}}}},"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.uleth.idm.oclc.org/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":["object-manager","object-manager-write","integration"]}]},"delete":{"operationId":"deleteProjectUsingDELETE","summary":"Delete Project Object","description":"Use this API to delete an existing Project object record.\n\n> 🗒 Things to Know\n> \n> - This API only supports Project objects created via Object Manager.","tags":["Project Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityId","in":"path","description":"The unique identifier of the object.","required":true,"schema":{"type":"string","format":"uuid"},"example":"a1b2c3d4-e5f6-7890-abcd-ef1234567890"}],"responses":{"204":{"description":"Project entity deleted successfully","content":{"*/*":{"examples":{"Empty Response":{"summary":"No content returned on successful deletion","description":"A successful deletion returns no content with a 204 status code"}}}}},"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.uleth.idm.oclc.org/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":["object-manager","integration"]}]}},"/api/custom-entity/v2/models":{"post":{"operationId":"createModelUsingPOST","summary":"Create Model Object","description":"Use this API to create a new Model object record.\n\n> 🗒 Things to Know\n> \n> - This API only supports creating Model objects via Object Manager.","tags":["Model Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelCreateRequest"},"examples":{"Basic Model":{"summary":"Basic AI model creation example","description":"A simple model creation request with minimal required fields","value":{"name":"kyutai/mimi","description":"Mimi is a high-fidelity audio codec leveraging neural networks.","referenceLink":"https://huggingface.co/kyutai/mimi","biases":"The model has been trained with a few safeguards to try to limit potential toxic usages.","limitations":"The model has been trained with a few safeguards to try to limit potential toxic usages.","organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f"},"entityDetail":[]}},"Comprehensive Model":{"summary":"Detailed AI model creation example","description":"A comprehensive model creation request with fairness metrics","value":"{\n \"name\": \"timm/mobilenetv3_small_100.lamb_in1k\",\n \"description\": \"A MobileNet-v3 image classification model.\",\n \"referenceLink\": \"https://huggingface.co/timm/mobilenetv3_small_100.lamb_in1k\"\n \"biases\": \"May have cultural bias based on training data\",\n \"limitations\": \"Requires high computational resources and may have latency issues for real-time processing\",\n \"demographicParityDifference\": \"0.05\",\n \"demographicParityRatio\": \"0.92\",\n \"equalizedOddsDifference\": \"0.07\",\n \"equalizedOddsRatio\": \"0.89\",\n \"modelVersion\": \"2.3.1\",\n \"additionalAttributes\": {\n \"generativeAI\": [{\n \"id\": \"de8c2b96-6393-42d3-bd0d-56c35cc18c7e\"\n }],\n \"framework\": [{\n \"id\": \"d1f9e973-8a10-4634-ac05-856ea71532e9\"\n }],\n \"hostingProvider\": [{\n \"id\": \"20841322-b61d-4b47-bfaf-f84d9699578a\"\n }],\n \"programmingLanguage\": [{\n \"id\": \"7d2d9553-677e-4902-94fc-3a56d2a14aeb\"\n }],\n \"typeofLearning\": [{\n \"id\": \"3c84bf17-5440-4010-ad8b-c721d9aa11c7\"\n }],\n \"taskType\": [{\n \"id\": \"55d5462e-58dc-4eb6-8e08-74aa0006b722\"\n }]\n },\n \"organization\": {\n \"id\": \"c9e5a35b-9be7-4dd6-adac-0bee7c02384f\"\n },\n \"entityDetail\": [{ \"owner\": \"41955b71-e581-4187-ab6c-d00d1403350c\"\n \"internalOrThirdParty\": \"da570b8b-6f52-4b67-b009-fd2e427da9ab\"\n }],\n}"}}}}},"responses":{"201":{"description":"Model entity created successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityInformation"},"examples":{"Created Model Response":{"summary":"Example of a successfully created model","description":"Response containing the details of the newly created model entity","value":{"id":"75bb925e-1f3d-409c-8498-f62cbb09b1fc","number":119,"name":"timm/mobilenetv3_small_100.lamb_in1k","organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","name":"PLTF REP"},"schemaId":"e09e39bc-fcd7-4fd1-865e-5bb8f224c542","entityType":{"id":"286aeb99-fe6c-4f01-baaa-e24b8e689a84","name":"models","nameKey":"CE.Models.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"models"},"workflow":{"id":"3b640b0b-aa83-4c45-a42e-6dec169febbc","name":"Default Workflow","nameKey":"CE.Models.Workflow.Name","type":"286aeb99-fe6c-4f01-baaa-e24b8e689a84","workflowMode":null},"stage":{"id":"2920fe51-e469-4322-b027-96d4ea8cf208","name":"Ideation","nameKey":"CE.Workflow.Model.Stage.Ideation","badgeColor":"New","sequence":null},"createdDate":"2025-06-09T07:38:26.141Z","lastModifiedDate":"2025-06-09T07:38:26.141Z","createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"hostingProvider":[{"id":"20841322-b61d-4b47-bfaf-f84d9699578a","value":"Amazon Web Services (AWS)","valueKey":"CE.Models.Attribute.HostingProvider.OptiAmazonWebServices","disabled":false}],"owner":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"autonomyLevel":[{"id":"dd4d3f0f-846c-4dc8-9375-8fa639f707bb","value":"Human Support","valueKey":"CE.Models.Attribute.AutonomyLevel.Option.HumanSupport","disabled":false}],"internalOrThirdParty":[{"id":"da570b8b-6f52-4b67-b009-fd2e427da9ab","value":"Self-managed open source software","valueKey":"CE.Models.Attribute.InternalOrThirdParty.Option.SelfManagedOpenSourceSoftware","disabled":false}],"taskType":[{"id":"55d5462e-58dc-4eb6-8e08-74aa0006b722","value":"Image Classification","valueKey":"CE.Models.Attribute.TaskType.Option.ImageClassification","disabled":false}],"framework":[{"id":"d1f9e973-8a10-4634-ac05-856ea71532e9","value":"AutoML","valueKey":"CE.Models.Attribute.Framework.Option.AutoML","disabled":false}],"typeofLearning":[{"id":"3c84bf17-5440-4010-ad8b-c721d9aa11c7","value":"Supervised","valueKey":"CE.Models.Attribute.TypeofLearning.OptioSupervised","disabled":false}],"generativeAI":[{"id":"de8c2b96-6393-42d3-bd0d-56c35cc18c7e","value":"Yes","valueKey":"CE.Models.Attribute.GenerativeAI.Option.Yes","disabled":false}],"programmingLanguage":[{"id":"7d2d9553-677e-4902-94fc-3a56d2a14aeb","value":"R Programming","valueKey":"CE.Models.Attribute.ProgrammingLanguage.RProgramming","disabled":false}],"equalizedOddsDifference":[{"id":null,"value":"0.07","disabled":false}],"openItemsCount":[{"id":null,"value":"0","disabled":false}],"modelVersion":[{"id":null,"value":"2.3.1","disabled":false}],"biases":[{"id":null,"value":"text","disabled":false}],"equalizedOddsRatio":[{"id":null,"value":"0.89","disabled":false}],"description":[{"id":null,"value":"A MobileNet-v3 image classification model.","disabled":false}],"demographicParityRatio":[{"id":null,"value":"0.92","disabled":false}],"referenceLink":[{"id":null,"value":"https://huggingface.co/timm/mobilenetv3_small_100.lamb_in1k","disabled":false}],"demographicParityDifference":[{"id":null,"value":"0.05","disabled":false}],"limitations":[{"id":null,"value":"Requires high computational resources and may have latency issues for real-time processing","disabled":false}]}}}}}},"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.uleth.idm.oclc.org/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":["object-manager","object-manager-write","integration"]}]}},"/api/custom-entity/v2/models/basic-details/search":{"post":{"operationId":"findModelBasicDetailsByQueryCriteriaUsingPOST","summary":"Get Basic Model Object Details","description":"Use this API to retrieve basic details for the specified Model object record by key terms and filters.\n\n> 🗒 Things to Know\n> \n> - This API only supports Model objects created via Object Manager.","tags":["Model Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.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":10,"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":["name,asc","name,desc"]},"example":"name,asc"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityQueryRequest"},"examples":{"Query by name pattern":{"summary":"Query models with names starting with 'Customer'","description":"Query by name pattern","value":{"query":"name:Customer*"}},"Query by version pattern":{"summary":"Query models with version 2.x","description":"Query by version pattern","value":{"query":"modelVersion:2.*"}},"Query by multiple fairness metrics":{"summary":"Find models with specific fairness metric ranges","description":"Query by multiple fairness metrics","value":{"query":"demographicParityRatio:[0.9 TO 1.0] AND equalizedOddsRatio:[0.85 TO 1.0]"}},"Query by model source and creation date":{"summary":"Find models from specific sources created recently","description":"Query by model source and creation date","value":{"query":"modelSource:(\"Internal Development\" OR \"Open Source\") AND createdDate:[2025-01-01T00:00:00Z TO NOW]"}},"Query models with specific limitations or biases":{"summary":"Find models that mention specific limitations in documentation","description":"Query models with specific limitations or biases","value":{"query":"limitations:*language* OR biases:*cultural*"}},"Complex query with boolean logic":{"summary":"Advanced query combining multiple conditions with boolean operators","description":"Complex query with boolean logic","value":{"query":"(name:*Sentiment* OR name:*Classification*) AND modelVersion:2.* AND NOT modelSource:\"Third Party\" AND (hubReferenceId:SA-* OR hubReferenceId:CLS-*)"}}}}}},"responses":{"200":{"description":"Successfully retrieved list of basic model details matching query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageEntityIdentifierInformation"}}}},"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.uleth.idm.oclc.org/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":["object-manager","object-manager-read","object-manager-write"]}]}},"/api/custom-entity/v2/models/search":{"post":{"operationId":"findModelsByListCriteriaUsingPOST","summary":"Get Model Object Details","description":"Use this API to retrieve all the details for the Model object record by key terms and filters.\n\n> 🗒 Things to Know\n> \n> - This API only supports Model objects created via Object Manager.","tags":["Model Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.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":10,"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":["name,asc","name,desc"]},"example":"name,asc"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityListRequest"},"examples":{"Filter by name":{"summary":"Filter models by name","description":"Filter by name","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"name","value":"DataRobot Model 15","operator":"EQUAL_TO"}]}}}},"Filter by Autonomy Level":{"summary":"Filter models by Autonomy Level","description":"Filter by Autonomy Level","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"autonomyLevel","value":["dd4d3f0f-846c-4dc8-9375-8fa639f707bb"],"operator":"EQUAL_TO"}]}}}},"Complex filters with multiple criteria":{"summary":"Filtering with multiple criteria","description":"Complex filters with multiple criteria","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"generativeAI","value":["de8c2b96-6393-42d3-bd0d-56c35cc18c7e"],"operator":"EQUAL_TO"},{"field":"modelVersion","value":"2.0","operator":"EQUAL_TO"}]}}}},"filter by createdBy equal to":{"summary":"filter model by createdBy equal to","description":"filter by createdBy equal to","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"createdBy","value":["41955b71-e581-4187-ab6c-d00d1403350c"],"operator":"EQUAL_TO"}]}}}},"filter by createdBy not equal to":{"summary":"filter model by createdBy not equal to","description":"filter by createdBy not equal to","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"createdBy","value":["41955b71-e581-4187-ab6c-d00d1403350c"],"operator":"NOT_EQUAL_TO"}]}}}},"filter by created Date and operator as between":{"summary":"filter model by created Date and operator as between","description":"filter by created Date and operator as between","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"createdDate","value":"2025-06-06T18:30:00.000Z","toValue":"2025-06-09T18:30:00.000Z","operator":"BETWEEN"}]}}}},"filter by created Date and operator as less than":{"summary":"filter model by created Date and operator as less than","description":"filter by created Date and operator as less than","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"createdDate","value":"2025-06-08T18:30:00.000Z","operator":"LESS_THAN"}]}}}},"filter by created Date and operator as greater than":{"summary":"filter model by created Date and operator as greater than","description":"filter by created Date and operator as greater than","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"createdDate","value":"2025-06-04T18:30:00.000Z","operator":"GREATER_THAN"}]}}}},"Filter by biases":{"summary":"Filter by biases","description":"Filter by biases","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"biases","value":"Biases check","operator":"EQUAL_TO"}]}}}}}}}},"responses":{"200":{"description":"Successfully retrieved list of models matching criteria","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageEntityInformation"}}}},"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.uleth.idm.oclc.org/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":["object-manager","object-manager-read","object-manager-write"]}]}},"/api/custom-entity/v2/models/{entityId}":{"get":{"operationId":"getModelUsingGET","summary":"Get Model Object","description":"Use this API to retrieve a single Model object record by its unique identifier along with the associated attributes, module name, and created date.\n\n> 🗒 Things to Know\n> \n> - This API only supports Model objects created via Object Manager.","tags":["Model Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityId","in":"path","description":"The unique identifier of the object.","required":true,"schema":{"type":"string","format":"uuid"},"example":"b2c3d4e5-f6a7-8901-bcde-f2345678901a"}],"responses":{"200":{"description":"Model entity details retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityInformation"},"examples":{"Model Details Response":{"summary":"Example of model entity details","description":"Response containing the comprehensive details of a model entity","value":{"id":"75bb925e-1f3d-409c-8498-f62cbb09b1fc","number":119,"name":"timm/mobilenetv3_small_100.lamb_in1k","organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","name":"PLTF REP"},"schemaId":"e09e39bc-fcd7-4fd1-865e-5bb8f224c542","entityType":{"id":"286aeb99-fe6c-4f01-baaa-e24b8e689a84","name":"models","nameKey":"CE.Models.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"models"},"workflow":{"id":"3b640b0b-aa83-4c45-a42e-6dec169febbc","name":"Default Workflow","nameKey":"CE.Models.Workflow.Name","type":"286aeb99-fe6c-4f01-baaa-e24b8e689a84","workflowMode":null},"stage":{"id":"2920fe51-e469-4322-b027-96d4ea8cf208","name":"Ideation","nameKey":"CE.Workflow.Model.Stage.Ideation","badgeColor":"New","sequence":null},"createdDate":"2025-06-09T07:38:26.143Z","lastModifiedDate":"2025-06-09T07:38:26.143Z","createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"hostingProvider":[{"id":"20841322-b61d-4b47-bfaf-f84d9699578a","value":"Amazon Web Services (AWS)","valueKey":"CE.Models.Attribute.HostingProvider.OptiAmazonWebServices","disabled":false}],"owner":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"autonomyLevel":[{"id":"dd4d3f0f-846c-4dc8-9375-8fa639f707bb","value":"Human Support","valueKey":"CE.Models.Attribute.AutonomyLevel.Option.HumanSupport","disabled":false}],"internalOrThirdParty":[{"id":"da570b8b-6f52-4b67-b009-fd2e427da9ab","value":"Self-managed open source software","valueKey":"CE.Models.Attribute.InternalOrThirdParty.Option.SelfManagedOpenSourceSoftware","disabled":false}],"taskType":[{"id":"55d5462e-58dc-4eb6-8e08-74aa0006b722","value":"Image Classification","valueKey":"CE.Models.Attribute.TaskType.Option.ImageClassification","disabled":false}],"framework":[{"id":"d1f9e973-8a10-4634-ac05-856ea71532e9","value":"AutoML","valueKey":"CE.Models.Attribute.Framework.Option.AutoML","disabled":false}],"typeofLearning":[{"id":"3c84bf17-5440-4010-ad8b-c721d9aa11c7","value":"Supervised","valueKey":"CE.Models.Attribute.TypeofLearning.OptioSupervised","disabled":false}],"generativeAI":[{"id":"de8c2b96-6393-42d3-bd0d-56c35cc18c7e","value":"Yes","valueKey":"CE.Models.Attribute.GenerativeAI.Option.Yes","disabled":false}],"programmingLanguage":[{"id":"7d2d9553-677e-4902-94fc-3a56d2a14aeb","value":"R Programming","valueKey":"CE.Models.Attribute.ProgrammingLanguage.RProgramming","disabled":false}],"equalizedOddsDifference":[{"id":null,"value":"0.07","disabled":false}],"openItemsCount":[{"id":null,"value":"0","disabled":false}],"modelVersion":[{"id":null,"value":"2.3.1","disabled":false}],"biases":[{"id":null,"value":"text","disabled":false}],"equalizedOddsRatio":[{"id":null,"value":"0.89","disabled":false}],"description":[{"id":null,"value":"A MobileNet-v3 image classification model. Trained on ImageNet-1k in timm using recipe template described below.","disabled":false}],"demographicParityRatio":[{"id":null,"value":"0.92","disabled":false}],"referenceLink":[{"id":null,"value":"https://huggingface.co/timm/mobilenetv3_small_100.lamb_in1k","disabled":false}],"demographicParityDifference":[{"id":null,"value":"0.05","disabled":false}],"limitations":[{"id":null,"value":"Requires high computational resources and may have latency issues for real-time processing","disabled":false}]}}}}}},"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.uleth.idm.oclc.org/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":["object-manager","object-manager-read","object-manager-write","integration"]}]},"put":{"operationId":"updateModelUsingPUT","summary":"Modify Model Object","description":"Use this API to partially update an existing Model object record.\n\n> 🗒 Things to Know\n> \n> - This API only supports Model objects created via Object Manager.","tags":["Model Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityId","in":"path","description":"The unique identifier of the object.","required":true,"schema":{"type":"string","format":"uuid"},"example":"b2c3d4e5-f6a7-8901-bcde-f2345678901a"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityUpdateRequest"},"examples":{"Update Model Version":{"summary":"Update model version and metrics example","description":"A request to update the version and performance metrics of a model","value":{"name":"kyutai/mimi","attributes":{"owner":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":null}],"description":[{"id":null,"value":"Mimi is a high-fidelity audio codec leveraging neural networks.\n"}],"internalOrThirdParty":null,"autonomyLevel":null,"createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"createdDate":[{"id":null,"value":"2025-06-09T07:18:55.173Z"}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"lastModifiedDate":[{"id":null,"value":"2025-06-09T07:18:55.173Z"}],"referenceLink":[{"id":null,"value":"https://huggingface.co/kyutai/mimi"}],"biases":[{"id":null,"value":"The model has been trained with a few safeguards to try to limit potential toxic usagess.\n"}],"limitations":[{"id":null,"value":"The model has been trained with a few safeguards to try to limit potential toxic usages.\n"}],"demographicParityDifference":null,"demographicParityRatio":null,"equalizedOddsDifference":null,"equalizedOddsRatio":null,"generativeAI":null,"framework":null,"hostingProvider":null,"modelVersion":null,"programmingLanguage":null,"typeofLearning":null,"taskType":[{"id":"bfd749b3-3e68-4e11-b009-1b4b29e0f4eb","value":"Feature Extraction"}]},"organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f"}}},"Comprehensive Model Update":{"summary":"Detailed model update example","description":"A comprehensive update to multiple aspects of a model","value":{"name":"kyutai/mimi-01","attributes":{"owner":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"description":[{"id":null,"value":"Mimi is a high-fidelity audio codec leveraging neural networks.\n"}],"internalOrThirdParty":[{"id":"da570b8b-6f52-4b67-b009-fd2e427da9ab","value":"Self-managed open source software"}],"autonomyLevel":[{"id":"dd4d3f0f-846c-4dc8-9375-8fa639f707bb","value":"Human Support"}],"createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"createdDate":[{"id":null,"value":"2025-06-09T10:01:46.983Z"}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"lastModifiedDate":[{"id":null,"value":"2025-06-09T10:01:46.983Z"}],"referenceLink":[{"id":null,"value":"https://huggingface.co/kyutai/mimi"}],"biases":[{"id":null,"value":"The model has been trained with a few safeguards to try to limit potential toxic usages.\n"}],"limitations":[{"id":null,"value":"The model has been trained with a few safeguards to try to limit potential toxic usages.\n"}],"demographicParityDifference":[{"id":null,"value":"0.9"}],"demographicParityRatio":[{"id":null,"value":"0.8"}],"equalizedOddsDifference":[{"id":null,"value":"0.84"}],"equalizedOddsRatio":[{"id":null,"value":"0.09"}],"generativeAI":[{"id":"de8c2b96-6393-42d3-bd0d-56c35cc18c7e","value":"Yes"}],"framework":[{"id":"082fbfc2-9be8-4c26-aa74-f5e4294c9f52","value":"AccelOnnx"}],"hostingProvider":[{"id":"6e36eddc-b8fc-4825-9e09-370f5c6c908b","value":"Google Cloud Platform (GCP)"}],"modelVersion":[{"id":null,"value":"2.0"}],"programmingLanguage":[{"id":"a39deb83-2444-472a-92cf-2d8a2c871c46","value":"Julia"}],"typeofLearning":[{"id":"3c84bf17-5440-4010-ad8b-c721d9aa11c7","value":"Supervised"}],"taskType":[{"id":"bfd749b3-3e68-4e11-b009-1b4b29e0f4eb","value":"Feature Extraction"}]},"organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f"}}}}}}},"responses":{"200":{"description":"Model entity updated successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityInformation"},"examples":{"Updated Model Response":{"summary":"Example of a successfully updated model","description":"Response containing the details of the updated model entity","value":{"id":"1aedc1bf-0045-472d-b27d-26127c241ce0","number":123,"name":"kyutai/mimi-01","organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","name":"PLTF REP"},"schemaId":"e09e39bc-fcd7-4fd1-865e-5bb8f224c542","entityType":{"id":"286aeb99-fe6c-4f01-baaa-e24b8e689a84","name":"models","nameKey":"CE.Models.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"models"},"workflow":{"id":"3b640b0b-aa83-4c45-a42e-6dec169febbc","name":"Default Workflow","nameKey":"CE.Models.Workflow.Name","type":"286aeb99-fe6c-4f01-baaa-e24b8e689a84","workflowMode":null},"stage":{"id":"2920fe51-e469-4322-b027-96d4ea8cf208","name":"Ideation","nameKey":"CE.Workflow.Model.Stage.Ideation","badgeColor":"New","sequence":null},"createdDate":"2025-06-09T10:01:46.983Z","lastModifiedDate":"2025-06-09T10:02:35.632Z","createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"hostingProvider":[{"id":"6e36eddc-b8fc-4825-9e09-370f5c6c908b","value":"Google Cloud Platform (GCP)","valueKey":"CE.Models.Attribute.HostingProvider.OptiGoogleCloudPlatform","disabled":false}],"owner":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"autonomyLevel":[{"id":"dd4d3f0f-846c-4dc8-9375-8fa639f707bb","value":"Human Support","valueKey":"CE.Models.Attribute.AutonomyLevel.Option.HumanSupport","disabled":false}],"internalOrThirdParty":[{"id":"da570b8b-6f52-4b67-b009-fd2e427da9ab","value":"Self-managed open source software","valueKey":"CE.Models.Attribute.InternalOrThirdParty.Option.SelfManagedOpenSourceSoftware","disabled":false}],"taskType":[{"id":"bfd749b3-3e68-4e11-b009-1b4b29e0f4eb","value":"Feature Extraction","disabled":false}],"framework":[{"id":"082fbfc2-9be8-4c26-aa74-f5e4294c9f52","value":"AccelOnnx","valueKey":"CE.Models.Attribute.Framework.Option.AccelOnnx","disabled":false}],"typeofLearning":[{"id":"3c84bf17-5440-4010-ad8b-c721d9aa11c7","value":"Supervised","valueKey":"CE.Models.Attribute.TypeofLearning.OptioSupervised","disabled":false}],"generativeAI":[{"id":"de8c2b96-6393-42d3-bd0d-56c35cc18c7e","value":"Yes","valueKey":"CE.Models.Attribute.GenerativeAI.Option.Yes","disabled":false}],"programmingLanguage":[{"id":"a39deb83-2444-472a-92cf-2d8a2c871c46","value":"Julia","valueKey":"CE.Models.Attribute.ProgrammingLanguage.Julia","disabled":false}],"equalizedOddsDifference":[{"id":null,"value":"0.84","disabled":false}],"openItemsCount":[{"id":null,"value":"0","disabled":false}],"modelVersion":[{"id":null,"value":"2.0","disabled":false}],"biases":[{"id":null,"value":"The model has been trained with a few safeguards to try to limit potential toxic usages.\n","disabled":false}],"equalizedOddsRatio":[{"id":null,"value":"0.09","disabled":false}],"description":[{"id":null,"value":"Mimi is a high-fidelity audio codec leveraging neural networks.\n","disabled":false}],"demographicParityRatio":[{"id":null,"value":"0.8","disabled":false}],"referenceLink":[{"id":null,"value":"https://huggingface.co/kyutai/mimi","disabled":false}],"demographicParityDifference":[{"id":null,"value":"0.9","disabled":false}],"limitations":[{"id":null,"value":"The model has been trained with a few safeguards to try to limit potential toxic usagess.\n","disabled":false}]}}}}}},"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.uleth.idm.oclc.org/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":["object-manager","object-manager-write","integration"]}]},"delete":{"operationId":"deleteModelUsingDELETE","summary":"Delete Model Object","description":"Use this API to delete an existing Model object record.\n\n> 🗒 Things to Know\n> \n> - This API only supports Model objects created via Object Manager.","tags":["Model Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityId","in":"path","description":"The unique identifier of the object.","required":true,"schema":{"type":"string","format":"uuid"},"example":"b2c3d4e5-f6a7-8901-bcde-f2345678901a"}],"responses":{"204":{"description":"Model entity deleted successfully","content":{"*/*":{"examples":{"Empty Response":{"summary":"No content returned on successful deletion","description":"A successful deletion returns no content with a 204 status code"}}}}},"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.uleth.idm.oclc.org/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":["object-manager","integration"]}]}},"/v1/entities":{"post":{"operationId":"addEntityUsingEntityTypeIdOrEntityTypeNameUsingPOST","summary":"Create Object","description":"Use this API to create a new object record.\n\n> 🗒 Things to Know\n> \n> - This API only supports creating Projects, Models, and Datasets objects via Object Manager.","tags":["Object Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityTypeIdentifier","in":"query","description":"The unique identifier of the object type.","required":false,"schema":{"description":"Identifier of the object type","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"},{"name":"entityTypeName","in":"query","description":"The name of the object type.","required":false,"schema":{"description":"Name of the object type","type":"string"},"example":"projects"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityCreateRequest"},"examples":{"Create Project Example":{"summary":"Create a basic project object","description":"Example request to create a new project with basic fields and one attribute","value":{"name":"test","attributes":{"description":[{"value":"desc"}],"status":[{"id":"23d1e72f-d3ce-43a2-bb72-89cc2edaa6fa"}],"projectOwner":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c"}],"type":[{"value":"AI"}],"deadline":[{"value":"2025-06-29"}],"intendedUse":[{"value":"test"}],"businessValue":[{"id":null,"value":"1","valueKey":null}],"businessValueLevel":[{"id":"ba5e31b5-76e2-43fe-a17f-67ac3482b9f9","value":"Low","valueKey":"CE.Projects.Attribute.BusinessValueLevel.Option.Low","colorCode":"#CEE1EA"}],"internalOrExternal":[{"id":"43496a9a-8319-49df-b5c3-7fdd2d31ee3f"}],"attributeMultiSelectValue.valueId1":[{"id":"dfd0de58-4351-49c0-83eb-cf5b203133c2"}],"attributeSingleSelectValue.value1":[{"id":"b0f49d9a-225d-41b6-8cb7-77cc83800e3c"}]},"organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f"}}},"Create dataset Example":{"summary":"Create a dataset","description":"Example request to create a dataset with attributes","value":{"name":"dataset_01","attributes":{"attributeTextValue.value1":[{"value":"2025-06-29T18:30:00.000Z"}]},"organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f"}}}}}}},"responses":{"201":{"description":"Created - The object was successfully created","content":{"application/json":{"schema":{"description":"Complete information about the created object","$ref":"#/components/schemas/EntityInformation"},"examples":{"Created Project Response":{"summary":"Response for created project","description":"Example response after successfully creating a project","value":{"id":"4771fd4c-5f86-49bc-9757-808c04541609","number":158,"name":"Project_03","organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","name":"PLTF REP"},"schemaId":"fc39968b-9393-4041-8712-e50da2f19e03","entityType":{"id":"ef4e5bf9-7462-43af-b74f-72b61308629b","name":"projects","nameKey":"CE.Projects.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"projects"},"workflow":{"id":"c86bffc1-6bd5-414b-816e-dfe330a9c7f5","name":"MS Workflow","nameKey":null,"type":"ef4e5bf9-7462-43af-b74f-72b61308629b","workflowMode":"ADVANCED"},"stage":{"id":"0f304090-d19d-4749-9bac-a59efba81699","name":"Not Started","nameKey":"CE.Workflow.Stage.NotStarted","badgeColor":"New","sequence":null},"createdDate":"2025-06-12T12:22:18.320Z","lastModifiedDate":"2025-06-12T12:42:21.287Z","createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"attributeSingleSelectValue.value1":[{"id":"b0f49d9a-225d-41b6-8cb7-77cc83800e3c","value":"O1","valueKey":"OneTrustApp.OM.CustomEntity.Attributes.bd2dc6a3-9545-4081-8506-f9df07266773","disabled":false}],"attributeMultiSelectValue.valueId13_19":[{"id":"e07f4116-8c5c-48d3-87ab-1dec8ef42514","value":"Low","valueKey":"OneTrustApp.OM.CustomEntity.Attributes.7d313d7b-961f-4e8b-9c5b-7b81997ed3f0","colorCode":"#5BC0DE","optionSelectionValue":"1.9","disabled":false}],"type":[{"id":"996d4292-7a59-4c78-9d34-cb7d903d847f","value":"AI","valueKey":"CE.Projects.Attribute.Type.Option.AI","disabled":false}],"openItemsCount":[{"id":null,"value":"0","disabled":false}],"timeToReview":[{"id":null,"value":"0.01","disabled":false}]}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_WRITE","INTEGRATION"]}]}},"/v1/entities/search":{"post":{"operationId":"findAllByTypeIdAndCriteriaUsingPOST","summary":"Get Full Object Details","description":"Use this API to retrieve all the details for the specified object record by key terms and filters.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.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":10,"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":["name,asc","name,desc"]},"example":"name,asc"},{"name":"entityTypeId","in":"query","description":"The unique identifier of the object type.","required":false,"schema":{"description":"Identifier of the object type","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"},{"name":"entityTypeName","in":"query","description":"The name of the object type.","required":false,"schema":{"description":"Name of the object type","type":"string"},"example":"vendors"}],"requestBody":{"content":{"application/json":{"schema":{"description":"Search parameters including filtering criteria, pagination settings, and sort order","$ref":"#/components/schemas/EntityListRequest"},"examples":{"Complex Search Example":{"summary":"Search with multiple conditions","description":"Example request with multiple search conditions and pagination settings","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"description","value":"desc","operator":"EQUAL_TO"},{"field":"projectOwner","value":["41955b71-e581-4187-ab6c-d00d1403350c"],"operator":"EQUAL_TO"},{"field":"attributeTextValue.value2","value":"2025-06-10T18:30:00.000Z","toValue":"2025-06-12T18:30:00.000Z","operator":"BETWEEN"}]}}}}}}}},"responses":{"200":{"description":"OK - Successfully retrieved matching objects","content":{"application/json":{"schema":{"description":"Paginated list of detailed object information matching the search criteria","$ref":"#/components/schemas/PageEntityInformation"},"examples":{"Projects List Response":{"summary":"Paginated list of projects","description":"Example response showing a paginated list of projects with attributes and relationships","value":{"content":[{"businessValue":[{"id":null,"value":"1","disabled":false}],"createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"createdDate":"2025-06-12T12:24:51.740Z","deadline":[{"id":null,"value":"2025-06-29","disabled":false}],"description":[{"id":null,"value":"desc","disabled":false}],"entityType":{"id":"ef4e5bf9-7462-43af-b74f-72b61308629b","name":"projects","nameKey":"CE.Projects.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"projects"},"id":"8dca92a3-e2e7-495e-8278-94fd38e1cfae","internalOrExternal":[{"id":"43496a9a-8319-49df-b5c3-7fdd2d31ee3f","value":"Internal","valueKey":"CE.Projects.Attribute.InternalOrExternal.Option.Internal","disabled":false}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"lastModifiedDate":"2025-06-12T12:24:52.260Z","name":"test","number":159,"openItemsCount":[{"id":null,"value":"0","disabled":false}],"organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","name":"PLTF REP"},"schemaId":"fc39968b-9393-4041-8712-e50da2f19e03","stage":{"id":"0f304090-d19d-4749-9bac-a59efba81699","name":"Not Started","nameKey":"CE.Workflow.Stage.NotStarted","badgeColor":"New","sequence":null},"status":[{"id":"23d1e72f-d3ce-43a2-bb72-89cc2edaa6fa","value":"Pending","valueKey":"CE.Projects.Attribute.Status.Option.Pending","disabled":false}],"timeToReview":[{"id":null,"value":"0.06","disabled":false}],"type":[{"id":"996d4292-7a59-4c78-9d34-cb7d903d847f","value":"AI","valueKey":"CE.Projects.Attribute.Type.Option.AI","disabled":false}],"workflow":{"id":"c86bffc1-6bd5-414b-816e-dfe330a9c7f5","name":"MS Workflow","nameKey":null,"type":"ef4e5bf9-7462-43af-b74f-72b61308629b","workflowMode":"ADVANCED"}},{"createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"createdDate":"2025-06-10T06:52:30.377Z","deadline":[{"id":null,"value":"2025-06-18","disabled":false}],"description":[{"id":null,"value":"desc","disabled":false}],"entityType":{"id":"ef4e5bf9-7462-43af-b74f-72b61308629b","name":"projects","nameKey":"CE.Projects.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"projects"},"externalId":[{"id":null,"value":"PROJ-2025-002","disabled":false}],"id":"4faac997-83c2-4137-9d5c-273eb6457552","intendedUse":[{"id":null,"value":"Improve data analytics capabilities and reduce operational costs","disabled":false}],"internalOrExternal":[{"id":"43496a9a-8319-49df-b5c3-7fdd2d31ee3f","value":"Internal","valueKey":"CE.Projects.Attribute.InternalOrExternal.Option.Internal","disabled":false}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"lastModifiedDate":"2025-06-11T11:03:24.203Z","name":"test_0610_01","number":155,"organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","name":"PLTF REP"},"projectLink":[{"id":null,"value":"https://project-tracker.example.com/projects/PROJ-2025-002","disabled":false}],"projectOwner":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"schemaId":"fc39968b-9393-4041-8712-e50da2f19e03","stage":{"id":"0f304090-d19d-4749-9bac-a59efba81699","name":"Not Started","nameKey":"CE.Workflow.Stage.NotStarted","badgeColor":"New","sequence":null},"status":[{"id":"23d1e72f-d3ce-43a2-bb72-89cc2edaa6fa","value":"Pending","valueKey":"CE.Projects.Attribute.Status.Option.Pending","disabled":false}],"type":[{"id":"996d4292-7a59-4c78-9d34-cb7d903d847f","value":"AI","valueKey":"CE.Projects.Attribute.Type.Option.AI","disabled":false}],"workflow":{"id":"c86bffc1-6bd5-414b-816e-dfe330a9c7f5","name":"MS Workflow","nameKey":null,"type":"ef4e5bf9-7462-43af-b74f-72b61308629b","workflowMode":"ADVANCED"}}],"pageable":{"pageNumber":0,"pageSize":20,"sort":{"empty":false,"sorted":true,"unsorted":false},"offset":0,"unpaged":false,"paged":true},"last":true,"totalPages":1,"totalElements":2,"size":20,"number":0,"sort":{"empty":false,"sorted":true,"unsorted":false},"first":true,"numberOfElements":2,"empty":false}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE"]}]}},"/v1/entities/{entityId}":{"get":{"operationId":"getEntityInformationUsingEntityTypeIdOrEntityTypeNameUsingGET","summary":"Get Object","description":"Use this API to retrieve a single object record by its unique identifier along with the associated attributes, module name, and created date.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityTypeIdentifier","in":"query","description":"The unique identifier of the object type.","required":false,"schema":{"description":"Identifier of the object type","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"},{"name":"entityTypeName","in":"query","description":"The name of the object type.","required":false,"schema":{"description":"Name of the object type","type":"string"},"example":"projects"},{"name":"entityId","in":"path","description":"The unique identifier of the object.","required":true,"schema":{"description":"Identifier of the object to retrieve","type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK - Successfully retrieved the object details","content":{"application/json":{"schema":{"description":"Complete information about the requested object","$ref":"#/components/schemas/EntityInformation"},"examples":{"Project Details":{"summary":"Detailed information about a project","description":"Example response containing full details of a project","value":{"id":"4771fd4c-5f86-49bc-9757-808c04541609","number":158,"name":"Project_03","organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","name":"PLTF REP"},"schemaId":"fc39968b-9393-4041-8712-e50da2f19e03","entityType":{"id":"ef4e5bf9-7462-43af-b74f-72b61308629b","name":"projects","nameKey":"CE.Projects.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"projects"},"workflow":{"id":"c86bffc1-6bd5-414b-816e-dfe330a9c7f5","name":"MS Workflow","nameKey":null,"type":"ef4e5bf9-7462-43af-b74f-72b61308629b","workflowMode":"ADVANCED"},"stage":{"id":"0f304090-d19d-4749-9bac-a59efba81699","name":"Not Started","nameKey":"CE.Workflow.Stage.NotStarted","badgeColor":"New","sequence":null},"createdDate":"2025-06-12T12:22:18.320Z","lastModifiedDate":"2025-06-12T12:42:21.287Z","createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"attributeSingleSelectValue.value1":[{"id":"b0f49d9a-225d-41b6-8cb7-77cc83800e3c","value":"O1","valueKey":"OneTrustApp.OM.CustomEntity.Attributes.bd2dc6a3-9545-4081-8506-f9df07266773","disabled":false}],"attributeMultiSelectValue.valueId13_19":[{"id":"e07f4116-8c5c-48d3-87ab-1dec8ef42514","value":"Low","valueKey":"OneTrustApp.OM.CustomEntity.Attributes.7d313d7b-961f-4e8b-9c5b-7b81997ed3f0","colorCode":"#5BC0DE","optionSelectionValue":"1.9","disabled":false}],"type":[{"id":"996d4292-7a59-4c78-9d34-cb7d903d847f","value":"AI","valueKey":"CE.Projects.Attribute.Type.Option.AI","disabled":false}],"openItemsCount":[{"id":null,"value":"0","disabled":false}],"timeToReview":[{"id":null,"value":"0.01","disabled":false}]}},"Dataset Details":{"summary":"Detailed information about a dataset","description":"Example response containing full details of a dataset","value":{"id":"7b568467-f4d2-4665-b82c-746961d5e1c9","number":47,"name":"dataset_01","organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","name":"PLTF REP"},"schemaId":"721a5906-dfed-4d0f-a488-e48a35431468","entityType":{"id":"b821e04e-73f9-4bc8-b925-bfe72a599633","name":"datasets","nameKey":"CE.Datasets.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"datasets"},"createdDate":"2025-06-12T12:48:20.060Z","lastModifiedDate":"2025-06-12T13:25:18.207Z","createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"attributeTextValue.value1":[{"id":null,"value":"2025-06-29T18:30:00.000Z","disabled":false}],"owner":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"license":[{"id":"d7348c41-f338-4ae8-a932-d32c45d84567","value":"Open Source","valueKey":"CE.Datasets.Attribute.License.Option.OpenSource","disabled":false}],"source":[{"id":"f8da3ea3-0251-4641-9feb-4a4b64d62cc4","value":"Alibaba Cloud","valueKey":"CE.Datasets.Attribute.Source.Option.AlibabaCloud","disabled":false}],"type":[{"id":"bea3ede1-a85b-4ca6-be75-8f1f0de01f89","value":"Image","valueKey":"CE.Datasets.Attribute.Type.Option.ImageDatasets","disabled":false}],"function":[{"id":"f7d3d603-efb6-4df5-8c9b-0eb37f1c0851","value":"Training","valueKey":"CE.Datasets.Attribute.Function.Option.Training","disabled":false}],"datasetVersion":[{"id":null,"value":"1","disabled":false}],"description":[{"id":null,"value":"desc","disabled":false}]}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE","INTEGRATION"]}]},"delete":{"operationId":"deleteUsingEntityTypeIdOrEntityTypeNameUsingDELETE","summary":"Delete Object","description":"Use this API to delete an existing object record.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityTypeIdentifier","in":"query","description":"The unique identifier of the object type.","required":false,"schema":{"description":"Identifier of the object type","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"},{"name":"entityTypeName","in":"query","description":"The name of the object type.","required":false,"schema":{"description":"Name of the object type","type":"string"},"example":"projects"},{"name":"entityId","in":"path","description":"The unique identifier of the object.","required":true,"schema":{"description":"Identifier of the object to delete","type":"string","format":"uuid"}}],"responses":{"204":{"description":"No Content - The object was successfully deleted"},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","INTEGRATION"]}]},"patch":{"operationId":"updateUsingEntityTypeIdOrEntityTypeNameUsingPATCH","summary":"Modify Object","description":"Use this API to partially update an existing object record.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityTypeIdentifier","in":"query","description":"The unique identifier of the object type.","required":false,"schema":{"description":"Identifier of the object type","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"},{"name":"entityTypeName","in":"query","description":"The name of the object type.","required":false,"schema":{"description":"Name of the object type","type":"string"},"example":"projects"},{"name":"entityId","in":"path","description":"The unique identifier of the object.","required":true,"schema":{"description":"Identifier of the object to update","type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"description":"Object update request containing the fields to be modified","$ref":"#/components/schemas/EntityUpdateRequest"},"examples":{"Update Project Example":{"summary":"Update project description and status","description":"Example request to update a project's description and status","value":{"name":"Project_03","attributes":{"number":[{"id":null,"value":"158"}],"createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"createdDate":[{"id":null,"value":"2025-06-12T12:22:18.320Z"}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"lastModifiedDate":[{"id":null,"value":"2025-06-12T13:39:38.747Z"}],"description":[{"id":null,"value":"desc1"}],"status":[{"id":"1ac1d444-e080-4663-99e4-896f332c94c5","value":"Active"}],"projectOwner":null,"type":[{"id":"996d4292-7a59-4c78-9d34-cb7d903d847f","value":"AI"}],"deadline":null,"externalId":null,"projectLink":null,"intendedUse":null,"businessValue":null,"internalOrExternal":null,"attributeMultiSelectValue.valueId1":[{"id":"17a0d9f9-234f-44a4-b467-ab9542551a3c","value":"O2"}],"attributeSingleSelectValue.value1":[{"id":"b0f49d9a-225d-41b6-8cb7-77cc83800e3c","value":"O1"}]},"organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f"}}},"Update dataset Example":{"summary":"Update dataset","description":"Example request to update a dataset","value":{"name":"dataset_01","attributes":{"description":null,"owner":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"type":null,"datasetVersion":[{"id":null,"value":"1"}],"function":[{"id":"f7d3d603-efb6-4df5-8c9b-0eb37f1c0851","value":"Training"}],"license":[{"id":"d7348c41-f338-4ae8-a932-d32c45d84567","value":"Open Source"}],"source":null,"createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"createdDate":[{"id":null,"value":"2025-06-12T12:48:20.060Z"}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"}],"lastModifiedDate":[{"id":null,"value":"2025-06-12T13:25:18.207Z"}]},"organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f"}}}}}}},"responses":{"200":{"description":"OK - The object was successfully updated","content":{"application/json":{"schema":{"description":"Complete information about the updated object","$ref":"#/components/schemas/EntityInformation"}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_WRITE","INTEGRATION"]}]}},"/v1/entity-basic-details/search":{"post":{"operationId":"findEntityBasicDetailsByTypeAndCriteriaUsingPOST","summary":"Get Basic Object Details","description":"Use this API to retrieve basic details for the specified object record by key terms and filters.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityTypeId","in":"query","description":"The unique identifier of the object type.","required":true,"schema":{"description":"Identifier of the object type","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"},{"name":"page","in":"query","description":"The page number of the results.","schema":{"type":"integer","default":0}},{"name":"size","in":"query","description":"The number of results per page.","schema":{"type":"integer","default":10}},{"name":"sort","in":"query","description":"The sort criteria that dictates the order of the results.","schema":{"type":"array","items":{"type":"string","description":"Sorting criteria in the format: property(,asc|desc)Default sort order is ascending. Multiple sort criteria are supported."}}}],"requestBody":{"content":{"application/json":{"schema":{"description":"Criteria for filtering objects including attribute conditions and sorting preferences","$ref":"#/components/schemas/EntityQueryRequest"},"examples":{"Search Projects by Status and type":{"summary":"Find all active projects","description":"Example request to search for projects with 'Active' status","value":{"fullText":"","filters":[{"field":"moduleScopes.module","operator":"EQUAL_TO","value":["AIG"]},{"field":"enabled","operator":"EQUAL_TO","value":[true]}]}},"Search by Attribute Value":{"summary":"Find objects with specific attribute value","description":"Example request to search for objects with a specific attribute value","value":{"queryRequest":{"criteria":{"fullText":"","filters":[{"field":"attributeMultiSelectValue.valueId1","value":["17a0d9f9-234f-44a4-b467-ab9542551a3c"],"operator":"EQUAL_TO"}]}}}}}}}},"responses":{"200":{"description":"OK - Successfully retrieved matching objects","content":{"application/json":{"schema":{"description":"Paginated list of basic object information matching the search criteria","$ref":"#/components/schemas/Page"},"examples":{"Search Results Example":{"summary":"Paginated search results","description":"Example paginated response with basic object details","value":{"content":[{"businessValue":[{"id":null,"value":"1","disabled":false}],"createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"createdDate":"2025-06-12T12:24:51.740Z","deadline":[{"id":null,"value":"2025-06-29","disabled":false}],"description":[{"id":null,"value":"desc","disabled":false}],"entityType":{"id":"ef4e5bf9-7462-43af-b74f-72b61308629b","name":"projects","nameKey":"CE.Projects.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"projects"},"id":"8dca92a3-e2e7-495e-8278-94fd38e1cfae","internalOrExternal":[{"id":"43496a9a-8319-49df-b5c3-7fdd2d31ee3f","value":"Internal","valueKey":"CE.Projects.Attribute.InternalOrExternal.Option.Internal","disabled":false}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"lastModifiedDate":"2025-06-12T12:24:52.260Z","name":"test","number":159,"openItemsCount":[{"id":null,"value":"0","disabled":false}],"organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","name":"PLTF REP"},"schemaId":"fc39968b-9393-4041-8712-e50da2f19e03","stage":{"id":"0f304090-d19d-4749-9bac-a59efba81699","name":"Not Started","nameKey":"CE.Workflow.Stage.NotStarted","badgeColor":"New","sequence":null},"status":[{"id":"23d1e72f-d3ce-43a2-bb72-89cc2edaa6fa","value":"Pending","valueKey":"CE.Projects.Attribute.Status.Option.Pending","disabled":false}],"timeToReview":[{"id":null,"value":"0.06","disabled":false}],"type":[{"id":"996d4292-7a59-4c78-9d34-cb7d903d847f","value":"AI","valueKey":"CE.Projects.Attribute.Type.Option.AI","disabled":false}],"workflow":{"id":"c86bffc1-6bd5-414b-816e-dfe330a9c7f5","name":"MS Workflow","nameKey":null,"type":"ef4e5bf9-7462-43af-b74f-72b61308629b","workflowMode":"ADVANCED"}},{"createdBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"createdDate":"2025-06-10T06:52:30.377Z","deadline":[{"id":null,"value":"2025-06-18","disabled":false}],"description":[{"id":null,"value":"desc","disabled":false}],"entityType":{"id":"ef4e5bf9-7462-43af-b74f-72b61308629b","name":"projects","nameKey":"CE.Projects.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"projects"},"externalId":[{"id":null,"value":"PROJ-2025-002","disabled":false}],"id":"4faac997-83c2-4137-9d5c-273eb6457552","intendedUse":[{"id":null,"value":"Improve data analytics capabilities and reduce operational costs","disabled":false}],"internalOrExternal":[{"id":"43496a9a-8319-49df-b5c3-7fdd2d31ee3f","value":"Internal","valueKey":"CE.Projects.Attribute.InternalOrExternal.Option.Internal","disabled":false}],"lastModifiedBy":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"lastModifiedDate":"2025-06-11T11:03:24.203Z","name":"test_0610_01","number":155,"organization":{"id":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","name":"PLTF REP"},"projectLink":[{"id":null,"value":"https://project-tracker.example.com/projects/PROJ-2025-002","disabled":false}],"projectOwner":[{"id":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K","disabled":false}],"schemaId":"fc39968b-9393-4041-8712-e50da2f19e03","stage":{"id":"0f304090-d19d-4749-9bac-a59efba81699","name":"Not Started","nameKey":"CE.Workflow.Stage.NotStarted","badgeColor":"New","sequence":null},"status":[{"id":"23d1e72f-d3ce-43a2-bb72-89cc2edaa6fa","value":"Pending","valueKey":"CE.Projects.Attribute.Status.Option.Pending","disabled":false}],"type":[{"id":"996d4292-7a59-4c78-9d34-cb7d903d847f","value":"AI","valueKey":"CE.Projects.Attribute.Type.Option.AI","disabled":false}],"workflow":{"id":"c86bffc1-6bd5-414b-816e-dfe330a9c7f5","name":"MS Workflow","nameKey":null,"type":"ef4e5bf9-7462-43af-b74f-72b61308629b","workflowMode":"ADVANCED"}}],"pageable":{"pageNumber":0,"pageSize":20,"sort":{"empty":false,"sorted":true,"unsorted":false},"offset":0,"unpaged":false,"paged":true},"last":true,"totalPages":1,"totalElements":2,"size":20,"number":0,"sort":{"empty":false,"sorted":true,"unsorted":false},"first":true,"numberOfElements":2,"empty":false}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE"]}]}},"/v1/entity-link-types":{"post":{"operationId":"createCustomLinkTypeUsingPOST","summary":"Create Relationship Type between Objects","description":"Use this API to create a new Relationship Type between two object types.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Relationship Type Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomLinkTypeCreateRequest"},"examples":{"Create model dataset Relationship":{"summary":"Example of creating a model dataset relationship type","description":"Creates a relationship type that allows connecting Business Units to objects they own","value":{"name":"relationship_01","description":"desc","entityType1ToEntityType2EntityLinkName":"model","entityType2ToEntityType1EntityLinkName":"dataset","linkAssociations":[{"entityType1":{"id":"286aeb99-fe6c-4f01-baaa-e24b8e689a84","name":"models","nameKey":"CE.Models.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"models"},"entityType2":{"id":"b821e04e-73f9-4bc8-b925-bfe72a599633","name":"datasets","nameKey":"CE.Datasets.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"datasets"}}]}}}}}},"responses":{"201":{"description":"Created - The relationship type has been successfully created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkTypeDetailedInformation"},"examples":{"Business Ownership Response":{"summary":"Example of created relationship type details","description":"Business Ownership Response","value":{"id":"bea0115d-27ae-4b6e-bc52-bed53c4abcf1","name":"relationship_01","nameKey":"5596a8d1-be57-46a3-9993-f0eb0b94a1dd","schemaName":"bb89c78b-7be5-4b2a-b91c-f5c1d1a239e2","seeded":false,"moduleName":"CustomEntityManagement","description":"desc","descriptionKey":"7803bc48-d046-4c02-b230-36247e7e1a77","entityType1ToEntityType2EntityLinkName":"model","entityType1ToEntityType2EntityLinkNameKey":"c2e0fade-62d5-4728-84bd-13a02bc888f2","entityType2ToEntityType1EntityLinkName":"dataset","entityType2ToEntityType1EntityLinkNameKey":"d346be41-2e24-4704-bb56-4537217a331a","enableAudit":true,"allowNewCustomLinkAssociation":true,"auditFields":{"createdDate":"2025-06-12T08:52:58.307Z","lastUpdatedDate":"2025-06-12T08:52:58.307Z"},"linkAssociations":[{"id":28,"entityType1":{"id":"286aeb99-fe6c-4f01-baaa-e24b8e689a84","name":"models","nameKey":"CE.Models.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"models"},"entityType2":{"id":"b821e04e-73f9-4bc8-b925-bfe72a599633","name":"datasets","nameKey":"CE.Datasets.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"datasets"},"enabled":true,"seeded":false,"auditFields":{"createdDate":"2025-06-12T08:52:58.308Z","lastUpdatedDate":null,"createdBy":{"id":"41955b71-e581-4187-ab6c-d00d1403350c","name":null,"email":null,"initials":null}}}]}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_WRITE","INTEGRATION"]}]}},"/v1/entity-link-types/search":{"post":{"operationId":"findAllByLinkTypeAndCriteriaUsingPOST","summary":"Get List of Relationship Link Types","description":"Use this API to retrieve a list of all Relationship Types by key terms and filters.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Relationship Type Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.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":10,"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":["name,asc","name,desc"]},"example":"name,asc"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttributeQueryCriteria"},"examples":{"Search Relationship Types by name and target type":{"summary":"Example of searching for Relationship Types by name and target type","description":"Search Relationship Types by name and target type","value":{"fullText":"","filters":[{"field":"name","value":"relationship_01","operator":"EQUAL_TO"},{"field":"domainEntityType2Id","value":"b38df610-68a4-4db5-949d-92976463abab","operator":"EQUAL_TO"}]}}}}}},"responses":{"200":{"description":"OK - Returns a paginated list of relationship types matching the criteria","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageLinkTypeDetailedInformation"}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE"]}]}},"/v1/entity-link-types/{entityLinkTypeId}":{"get":{"operationId":"getLinkTypeUsingGET","summary":"Get Relationship Type","description":"Use this API to retrieve the details of a single Relationship Type by its unique identifier.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Relationship Type Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityLinkTypeId","in":"path","description":"This flag indicates whether the object type is seeded. ","required":true,"schema":{"description":"Unique identifier (UUID) of the relationship type to retrieve","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"}],"responses":{"200":{"description":"OK - Returns the complete details of the requested relationship type","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkTypeInformation"},"examples":{"model dataset Response":{"summary":"Example of relationship type details","description":"model dataset Response","value":{"id":"bea0115d-27ae-4b6e-bc52-bed53c4abcf1","name":"relationship_01","nameKey":"5596a8d1-be57-46a3-9993-f0eb0b94a1dd","schemaName":"bb89c78b-7be5-4b2a-b91c-f5c1d1a239e2","seeded":false,"moduleName":"CustomEntityManagement","description":"desc","descriptionKey":"7803bc48-d046-4c02-b230-36247e7e1a77","entityType1ToEntityType2EntityLinkName":"model","entityType1ToEntityType2EntityLinkNameKey":"c2e0fade-62d5-4728-84bd-13a02bc888f2","entityType2ToEntityType1EntityLinkName":"dataset","entityType2ToEntityType1EntityLinkNameKey":"d346be41-2e24-4704-bb56-4537217a331a","enableAudit":true,"allowNewCustomLinkAssociation":true,"auditFields":{"createdDate":"2025-06-12T08:52:58.307Z","lastUpdatedDate":"2025-06-12T08:52:58.307Z"}}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE"]}]}},"/v1/entity-types/names/{entityTypeName}":{"get":{"operationId":"getEntityTypeInformationUsingGET_1","summary":"Get Object Type by Name","description":"Use this API to retrieve details for the object type by its name. The response will return the user who created the object type, created date, and description.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Type Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityTypeName","in":"path","description":"The name of the object type.","required":true,"schema":{"description":"Name of the object type to retrieve. Can be used instead of entityTypeId.","type":"string"},"example":"projects"}],"responses":{"200":{"description":"OK - Returns the complete details of the requested object type","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityTypeInformation"},"examples":{"Project Object Type":{"summary":"Example of project object type details","description":"Project Object Type","value":{"id":"ef4e5bf9-7462-43af-b74f-72b61308629b","name":"projects","nameKey":"CE.Projects.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"projects","description":"A collaborative object set up to achieve one or more unique and specific business outcomes.","descriptionKey":"CE.Projects.Description","workflowType":"ef4e5bf9-7462-43af-b74f-72b61308629b","enabled":true,"moduleScopes":["AA","AIG","DM"],"settings":{"enableWorkflow":true,"enableWorkflowStageTracking":true,"enableAudit":true,"assessable":true,"enableTask":true,"enableRisk":true,"enableDocument":true,"enableControl":true,"enableWebForm":false,"enableComment":true},"auditFields":{"createdDate":"2023-02-03T14:59:44.487Z","lastUpdatedDate":"2025-02-03T09:21:20.040Z"}}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE","INTEGRATION"]}]},"patch":{"operationId":"updateCustomEntityTypeUsingPATCH_1","summary":"Modify Custom Object Type by Name","description":"Use this API to partially update an existing object type by its name.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Type Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityTypeName","in":"path","description":"The name of the object type.","required":true,"schema":{"description":"Name of the object type to update. Can be used instead of entityTypeId.","type":"string"},"example":"custom-entity"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityTypeUpdateRequest"},"examples":{"Update Object Type Display Name":{"summary":"Example of updating a custom object type's display name and description","description":"Update Object Type Display Name","value":{"name":"GR1_updated_01","description":"","moduleScopes":["DM","ITRM"],"settings":{"enableWorkflow":true,"enableAudit":true,"assessable":true,"enableWorkflowStageTracking":true,"enableTask":true,"enableRisk":true,"enableDocument":true,"enableControl":true,"enableWebForm":false,"enableComment":false}}}}}}},"responses":{"200":{"description":"OK - The object type was successfully updated","content":{"application/json":{"schema":{"description":"Updated object type information","$ref":"#/components/schemas/EntityTypeInformation"},"examples":{"Updated Object Type":{"summary":"Example of an updated object type","description":"Updated Object Type","value":{"id":"c02d15d7-ad0e-4d3b-9037-4580b5bdd7b1","name":"GR1_updated_01","nameKey":"36ce5b96-000e-454d-84cd-ffa92f0b35c8","seeded":false,"moduleName":"CustomEntityManagement","schemaName":"c248b17a-93ea-47e6-bd85-eecd71ce84a7","description":"","descriptionKey":"f6d7977a-84d3-448d-9440-540fc5710b2f","workflowType":"c02d15d7-ad0e-4d3b-9037-4580b5bdd7b1","enabled":true,"moduleScopes":["DM","ITRM"],"settings":{"enableWorkflow":true,"enableWorkflowStageTracking":true,"enableAudit":true,"assessable":true,"enableTask":true,"enableRisk":true,"enableDocument":true,"enableControl":true,"enableWebForm":false,"enableComment":false},"auditFields":{"createdDate":"2023-02-20T17:32:03.770Z","lastUpdatedDate":"2025-06-09T07:04:42.840Z"}}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE","INTEGRATION"]}]}},"/v1/entity-types/names/{entityTypeName}/enable":{"put":{"operationId":"enabledCustomEntityTypeUsingPUT_1","summary":"Enable Custom Object Type by Name","description":"Use this API to enable the object type by its name.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Type Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityTypeName","in":"path","description":"The name of the object type.","required":true,"schema":{"description":"Name of the object type to enable. Can be used instead of entityTypeId.","type":"string"},"example":"custom-entity"}],"responses":{"204":{"description":"No Content - The object type was successfully enabled"},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE"]}]}},"/v1/entity-types/search":{"post":{"operationId":"findAllByTypeAndCriteriaUsingPOST","summary":"Get List of Object Types","description":"Use this API to retrieve a list of all object types by key terms and filters.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Type Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.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":10,"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":["name,asc","name,desc"]},"example":"name,asc"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttributeQueryCriteria"},"examples":{"Search System and Active Object Types":{"summary":"Example of searching for system and active object types containing 'project' in name","description":"Search System and Active Object Types","value":{"fullText":"Projects","filters":[{"field":"moduleScopes.module","value":["AIG"],"operator":"EQUAL_TO"},{"field":"enabled","value":[true],"operator":"EQUAL_TO"},{"field":"seeded","value":[true],"operator":"EQUAL_TO"}]}},"Search Custom and Active Object Types":{"summary":"Example of searching for custom and active object types containing 'project' in name","description":"Search Custom and Active Object Types","value":{"fullText":"GR1","filters":[{"field":"moduleScopes.module","value":["DM"],"operator":"EQUAL_TO"},{"field":"enabled","value":[true],"operator":"EQUAL_TO"},{"field":"seeded","value":[false],"operator":"EQUAL_TO"}]}}}}}},"responses":{"200":{"description":"OK - Returns a paginated list of object types matching the criteria","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageEntityTypeInformation"},"examples":{"Page of Object Types":{"summary":"Example of a page containing custom object types","description":"Page of Object Types","value":{"content":[{"auditFields":{"createdDate":"2023-02-20T17:32:03.770Z","lastUpdatedDate":"2023-02-24T14:45:10.230Z"},"description":"","descriptionKey":"f6d7977a-84d3-448d-9440-540fc5710b2f","enabled":true,"id":"c02d15d7-ad0e-4d3b-9037-4580b5bdd7b1","moduleName":"CustomEntityManagement","moduleScopes":["DM","ITRM"],"name":"GR1","nameKey":"36ce5b96-000e-454d-84cd-ffa92f0b35c8","schemaName":"c248b17a-93ea-47e6-bd85-eecd71ce84a7","seeded":false,"settings":{"enableWorkflow":true,"enableWorkflowStageTracking":true,"enableAudit":true,"assessable":true,"enableTask":true,"enableRisk":true,"enableDocument":true,"enableControl":true,"enableWebForm":false,"enableComment":false},"workflowType":"c02d15d7-ad0e-4d3b-9037-4580b5bdd7b1"}],"pageable":{"pageNumber":0,"pageSize":20,"sort":{"empty":false,"sorted":true,"unsorted":false},"offset":0,"paged":true,"unpaged":false},"last":true,"totalPages":1,"totalElements":1,"size":20,"number":0,"sort":{"empty":false,"sorted":true,"unsorted":false},"first":true,"numberOfElements":1,"empty":false}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE"]}]}},"/v1/entity-types/{entityTypeId}":{"get":{"operationId":"getEntityTypeInformationUsingGET","summary":"Get Object Type by ID","description":"Use this API to retrieve details for the object type by its unique identifier. The response will return the user who created the object type, created date, and description.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Type Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityTypeId","in":"path","description":"The unique identifier of the object type.","required":true,"schema":{"description":"Unique identifier (UUID) of the object type to retrieve","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"}],"responses":{"200":{"description":"OK - Returns the complete details of the requested object type","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityTypeInformation"},"examples":{"Project Object Type":{"summary":"Example of project object type details","description":"Project Object Type","value":{"id":"ef4e5bf9-7462-43af-b74f-72b61308629b","name":"projects","nameKey":"CE.Projects.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"projects","description":"A collaborative object set up to achieve one or more unique and specific business outcomes.","descriptionKey":"CE.Projects.Description","workflowType":"ef4e5bf9-7462-43af-b74f-72b61308629b","enabled":true,"moduleScopes":["AA","AIG","DM"],"settings":{"enableWorkflow":true,"enableWorkflowStageTracking":true,"enableAudit":true,"assessable":true,"enableTask":true,"enableRisk":true,"enableDocument":true,"enableControl":true,"enableWebForm":false,"enableComment":true},"auditFields":{"createdDate":"2023-02-03T14:59:44.487Z","lastUpdatedDate":"2025-02-03T09:21:20.040Z"}}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE","INTEGRATION"]}]},"patch":{"operationId":"updateCustomEntityTypeUsingPATCH","summary":"Modify Custom Object Type by ID","description":"Use this API to partially update an existing object type by its unique identifier.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Type Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityTypeId","in":"path","description":"The unique identifier of the object type.","required":true,"schema":{"description":"Unique identifier (UUID) of the object type to update","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityTypeUpdateRequest"},"examples":{"Update Object Type Display Name":{"summary":"Example of updating a custom object type's display name and description","description":"Update Object Type Display Name","value":{"name":"GR1_updated_01","description":"","moduleScopes":["DM","ITRM"],"settings":{"enableWorkflow":true,"enableAudit":true,"assessable":true,"enableWorkflowStageTracking":true,"enableTask":true,"enableRisk":true,"enableDocument":true,"enableControl":true,"enableWebForm":false,"enableComment":false}}}}}}},"responses":{"200":{"description":"OK - The object type was successfully updated","content":{"application/json":{"schema":{"description":"Updated object type information","$ref":"#/components/schemas/EntityTypeInformation"},"examples":{"Updated Object Type":{"summary":"Example of an updated object type","description":"Updated Object Type","value":{"id":"c02d15d7-ad0e-4d3b-9037-4580b5bdd7b1","name":"GR1_updated_01","nameKey":"36ce5b96-000e-454d-84cd-ffa92f0b35c8","seeded":false,"moduleName":"CustomEntityManagement","schemaName":"c248b17a-93ea-47e6-bd85-eecd71ce84a7","description":"","descriptionKey":"f6d7977a-84d3-448d-9440-540fc5710b2f","workflowType":"c02d15d7-ad0e-4d3b-9037-4580b5bdd7b1","enabled":true,"moduleScopes":["DM","ITRM"],"settings":{"enableWorkflow":true,"enableWorkflowStageTracking":true,"enableAudit":true,"assessable":true,"enableTask":true,"enableRisk":true,"enableDocument":true,"enableControl":true,"enableWebForm":false,"enableComment":false},"auditFields":{"createdDate":"2023-02-20T17:32:03.770Z","lastUpdatedDate":"2025-06-09T07:04:42.840Z"}}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE","INTEGRATION"]}]}},"/v1/entity-types/{entityTypeId}/enable":{"put":{"operationId":"enabledCustomEntityTypeUsingPUT","summary":"Enable Custom Object Type by ID","description":"Use this API to enable the object type by its unique identifier.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Type Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"entityTypeId","in":"path","description":"The unique identifier of the object type.","required":true,"schema":{"description":"Unique identifier (UUID) of the object type to enable","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"}],"responses":{"204":{"description":"No Content - The object type was successfully enabled"},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE"]}]}},"/v1/links":{"post":{"operationId":"createLinkRecordBetweenEntitiesUsingLinkTypeIdUsingPOST","summary":"Create Relationship Record between Objects","description":"Use this API to create a new Relationship Record between objects.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Relationship Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"linkTypeId","in":"query","description":"The unique identifier of the relationship type.","required":true,"schema":{"description":"Unique identifier of the link type to use for creating the relationship","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkRequest"},"examples":{"Create Project-model Relationship":{"summary":"Example of creating a relationship between a project and a department","description":"Create Project-model Relationship","value":{"entity1":{"id":"c37283de-c93e-4da6-a3da-0c1791da5e33","entityType":{"name":"projects"}},"entity2":{"id":"b4c4991c-ab14-4bb2-abae-dad255a513c3","entityType":{"name":"models"}},"attributes":null,"context":null}},"Create model-vendor Relationship":{"summary":"Example of creating a is source from relationship between a model and a vendor","description":"Create model-vendor Relationship","value":{"entity1":{"id":"b4c4991c-ab14-4bb2-abae-dad255a513c3","entityType":{"name":"models"}},"entity2":{"id":"690c2d22-d864-4ec7-92ad-850c678a1cd3","entityType":{"name":"vendors"}},"attributes":null,"context":null}}}}}},"responses":{"201":{"description":"Created - The relationship was successfully established","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkInformation"},"examples":{"Project-Department Relationship":{"summary":"Example of created relationship information","description":"Project-Department Relationship","value":{"id":"2e920a80-7d0a-4b9d-ac19-e04729edf3a8","linkType":{"id":"8c2c52ff-de17-4f1c-a6fd-9f1f320598de","name":"project-reference","nameKey":"CE.Link.ProjectReference.Name","idOrNamePresent":true},"entityType1ToEntityType2":{"name":"references","nameKey":"CE.Link.ProjectReference.ForwardLabel"},"entityType2ToEntityType1":{"name":"is referenced in","nameKey":"CE.Link.ProjectReference.BackwardLabel"},"entity1":{"id":"c37283de-c93e-4da6-a3da-0c1791da5e33","name":"Project_0610"},"entity1Type":{"id":"ef4e5bf9-7462-43af-b74f-72b61308629b","name":"projects","nameKey":"CE.Projects.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"projects"},"entity2":{"id":"b4c4991c-ab14-4bb2-abae-dad255a513c3","name":"kyutai/mimi"},"entity2Type":{"id":"286aeb99-fe6c-4f01-baaa-e24b8e689a84","name":"models","nameKey":"CE.Models.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"models"},"createdDate":"2025-06-12T08:00:32.083Z","lastModifiedDate":"2025-06-12T08:00:32.083Z"}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_WRITE","INTEGRATION"]}]}},"/v1/links/{linkId}":{"get":{"operationId":"getLinkRecordInformationUsingLinkTypeIdUsingGET","summary":"Get Relationship Record","description":"Use this API to retrieve the details of a specific Relationship Record between objects.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Relationship Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"linkTypeId","in":"query","description":"The unique identifier of the relationship type.","required":true,"schema":{"description":"Unique identifier of the link type","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"},{"name":"linkId","in":"path","description":"The unique identifier of the relationship record.","required":true,"schema":{"description":"Unique identifier of the link record to retrieve","type":"string","format":"uuid"},"example":"1bc71ead-0c9a-416a-8471-bdfb67c8d113"}],"responses":{"200":{"description":"OK - Returns the complete details of the requested relationship","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkInformation"},"examples":{"Project-Department Relationship":{"summary":"Example of relationship information","description":"Project-Department Relationship","value":{"id":"2e920a80-7d0a-4b9d-ac19-e04729edf3a8","linkType":{"id":"8c2c52ff-de17-4f1c-a6fd-9f1f320598de","name":"project-reference","nameKey":"CE.Link.ProjectReference.Name","idOrNamePresent":true},"entityType1ToEntityType2":{"name":"references","nameKey":"CE.Link.ProjectReference.ForwardLabel"},"entityType2ToEntityType1":{"name":"is referenced in","nameKey":"CE.Link.ProjectReference.BackwardLabel"},"entity1":{"id":"c37283de-c93e-4da6-a3da-0c1791da5e33","name":"Project_0610"},"entity1Type":{"id":"ef4e5bf9-7462-43af-b74f-72b61308629b","name":"projects","nameKey":"CE.Projects.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"projects"},"entity2":{"id":"b4c4991c-ab14-4bb2-abae-dad255a513c3","name":"kyutai/mimi"},"entity2Type":{"id":"286aeb99-fe6c-4f01-baaa-e24b8e689a84","name":"models","nameKey":"CE.Models.Name","seeded":true,"moduleName":"CustomEntityManagement","schemaName":"models"},"createdDate":"2025-06-12T08:00:32.083Z","lastModifiedDate":"2025-06-12T08:00:32.083Z"}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE"]}]},"delete":{"operationId":"deleteLinkRecordByIdAndTypeUsingLinkTypeIdUsingDELETE","summary":"Remove Relationship Record","description":"Use this API to delete an existing Relationship Record between objects.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Relationship Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"linkTypeId","in":"query","description":"The unique identifier of the relationship type.","required":true,"schema":{"description":"Unique identifier of the link type","type":"string","format":"uuid"},"example":"2aa71ead-0c9a-416a-8471-bdfb67c8d113"},{"name":"linkId","in":"path","description":"The unique identifier of the relationship record.","required":true,"schema":{"description":"Unique identifier of the link record to delete","type":"string","format":"uuid"},"example":"1bc71ead-0c9a-416a-8471-bdfb67c8d113"}],"responses":{"204":{"description":"No Content - The relationship was successfully deleted"},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","INTEGRATION"]}]}},"/v1/schema-attribute-options":{"post":{"operationId":"addOptionsUsingPOST","summary":"Add Options to Attribute","description":"Use this API to add options to an attribute.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Attribute Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"attributeId","in":"query","description":"The unique identifier of the attribute.","required":true,"schema":{"description":"ID of the attribute to add options to","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174001"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"description":"Array of attribute options","type":"array","$ref":"#/components/schemas/AttributeOptionRequest"},"examples":{"Simple Options Example":{"summary":"Add basic options to an attribute","description":"Adds three simple options to a select attribute","value":[{"option":"e","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.a736fc55-7e46-49a5-9e32-c4e3e25d6684"},{"option":"f","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.46fe357c-f1e1-475d-8ee0-45359e6debbb"},{"option":"g","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.06f7fbb3-dddb-40b9-aa5f-00a7271da9e3"}]}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Attribute details with added options","$ref":"#/components/schemas/AttributeInformation"},"examples":{"Updated Attribute With Options":{"summary":"Response showing attribute with added options","description":"Details of the attribute after new options were added","value":{"id":"123e4567-e89b-12d3-a456-426614174001","name":"Category_select","nameKey":"OneTrustApp.OM.CustomEntity.Attributes.123e4567-e89b-12d3-a456-426614174001","description":"Selection of available categories","descriptionKey":"OneTrustApp.OM.CustomEntity.Attributes.5591a97c-3dbf-4ba9-8770-11ed6c3e9172","encrypted":false,"enabled":true,"required":false,"responseType":"SingleSelect","scoreLevelName":"","options":[{"option":"a","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.79b34d2e-1426-401e-83b2-4fb29c67ac12"},{"option":"b","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.b2a71c8e-7f80-4e87-9e6d-54f2acb93f15"},{"option":"c","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.a1fc2c44-3d8e-4376-af6c-2bdd33a4e0c9"},{"option":"d","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.5ae7d232-0489-4f9d-9645-7a56f3a0a190"},{"option":"e","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.a736fc55-7e46-49a5-9e32-c4e3e25d6684"},{"option":"f","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.46fe357c-f1e1-475d-8ee0-45359e6debbb"},{"option":"g","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.06f7fbb3-dddb-40b9-aa5f-00a7271da9e3"}],"optionType":"none","referenceCategoryIds":[],"responseSubType":null,"maxMultiSelectAllowedOptionValues":null,"metadata":"","formula":null,"createdBy":"admin@example.com","createdTime":"2025-06-18T10:30:15.123Z","lastModifiedBy":"admin@example.com","lastModifiedTime":"2025-06-18T10:59:44.987Z"}}}}}},"201":{"description":"Created","content":{"application/json":{"schema":{"$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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_WRITE"]}]}},"/v1/schema-attributes":{"post":{"operationId":"addAttributeUsingPOST","summary":"Add Attribute to Schema","description":"Use this API to add an attribute to a specific schema.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Attribute Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"schemaName","in":"query","description":"The name of the attribute schema.","required":true,"schema":{"description":"Name of the schema to add attribute to","type":"string","example":"projects"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttributeCreateRequest"},"examples":{"Text Attribute Example":{"summary":"Create a simple text attribute","description":"Creates a basic text attribute for the specified schema","value":{"nameKey":"OneTrustApp.OM.CustomEntity.Attributes.8068bceb-51c3-4ba1-b6e4-90534d81901b","name":"Text_attribute","scoreLevelName":"","descriptionKey":"OneTrustApp.OM.CustomEntity.Attributes.3144914a-7c2b-4250-84e8-f8d6fce0e3ad","description":"desc","responseType":"Text","required":false,"encrypted":false,"allowOther":false,"options":[],"optionType":"none","referenceCategoryIds":[],"formula":null,"context":{"parameters":{"RecomputeFormulaEntities":false}},"responseSubType":null,"maxMultiSelectAllowedOptionValues":null,"metadata":""}},"Single Select Attribute Example":{"summary":"Create a single select attribute with options","description":"Creates a single select attribute with predefined options","value":{"nameKey":"OneTrustApp.OM.CustomEntity.Attributes.266289b5-4508-48c5-b0d3-893e87fd7fa4","name":"Single_select_01","scoreLevelName":"","descriptionKey":"OneTrustApp.OM.CustomEntity.Attributes.3cd5fa5d-1030-4653-aca6-35b9d6905655","description":"desc single select","responseType":"SingleSelect","required":false,"encrypted":false,"allowOther":false,"options":[{"option":"1","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.6edee2e0-149e-4c9f-bf80-2d1fa405c620"},{"option":"2","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.9b52d0b7-4480-4ab2-9081-622904b4d2e8"}],"optionType":"none","referenceCategoryIds":[],"formula":null,"context":{"parameters":{"RecomputeFormulaEntities":false}},"responseSubType":null,"maxMultiSelectAllowedOptionValues":1,"metadata":""}},"Date Attribute Example":{"summary":"Create a date attribute","description":"Creates a date attribute for tracking deadlines or important dates","value":{"nameKey":"OneTrustApp.OM.CustomEntity.Attributes.8c0f2378-522a-45a6-a0be-adbd3baef209","name":"Date_time_01","scoreLevelName":"","descriptionKey":"OneTrustApp.OM.CustomEntity.Attributes.89872421-7ad9-4ff3-92df-b54efb1f2551","description":"date and time desc","responseType":"DateTime","required":false,"encrypted":false,"allowOther":false,"options":[],"optionType":"none","referenceCategoryIds":[],"formula":null,"context":{"parameters":{"RecomputeFormulaEntities":false}},"responseSubType":null,"maxMultiSelectAllowedOptionValues":null,"metadata":""}}}}}},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"description":"Created attribute details","$ref":"#/components/schemas/AttributeInformation"},"examples":{"Text Attribute Response":{"summary":"Response for created text attribute","description":"Details of the created text attribute","value":{"id":"8068bceb-51c3-4ba1-b6e4-90534d81901b","name":"Text_attribute","nameKey":"OneTrustApp.OM.CustomEntity.Attributes.8068bceb-51c3-4ba1-b6e4-90534d81901b","description":"desc","descriptionKey":"OneTrustApp.OM.CustomEntity.Attributes.3144914a-7c2b-4250-84e8-f8d6fce0e3ad","encrypted":false,"enabled":true,"required":false,"responseType":"Text","scoreLevelName":"","options":[],"optionType":"none","referenceCategoryIds":[],"responseSubType":null,"metadata":"","formula":null,"createdBy":"admin@example.com","createdTime":"2025-06-18T10:28:19.001Z","lastModifiedBy":"admin@example.com","lastModifiedTime":"2025-06-18T10:28:19.001Z"}},"Single Select Attribute Response":{"summary":"Response for created single select attribute","description":"Details of the created single select attribute with options","value":{"id":"266289b5-4508-48c5-b0d3-893e87fd7fa4","name":"Single_select_01","nameKey":"OneTrustApp.OM.CustomEntity.Attributes.266289b5-4508-48c5-b0d3-893e87fd7fa4","description":"desc single select","descriptionKey":"OneTrustApp.OM.CustomEntity.Attributes.3cd5fa5d-1030-4653-aca6-35b9d6905655","encrypted":false,"enabled":true,"required":false,"responseType":"SingleSelect","scoreLevelName":"","options":[{"option":"1","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.6edee2e0-149e-4c9f-bf80-2d1fa405c620"},{"option":"2","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.9b52d0b7-4480-4ab2-9081-622904b4d2e8"}],"optionType":"none","referenceCategoryIds":[],"responseSubType":null,"maxMultiSelectAllowedOptionValues":1,"metadata":"","formula":null,"createdBy":"admin@example.com","createdTime":"2025-06-18T10:28:19.001Z","lastModifiedBy":"admin@example.com","lastModifiedTime":"2025-06-18T10:28:19.001Z"}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_WRITE","INTEGRATION"]}]}},"/v1/schema-attributes/{attributeId}/disable":{"put":{"operationId":"disableAttributeUsingPUT","summary":"Disable Attribute","description":"Use this API to disable an attribute.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Attribute Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"schemaId","in":"query","description":"The unique identifier of the attribute schema.","required":true,"schema":{"description":"ID of the schema containing the attribute","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"}},{"name":"attributeId","in":"path","description":"The unique identifier of the attribute.","required":true,"schema":{"description":"ID of the attribute to disable","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174001"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Disabled attribute details","$ref":"#/components/schemas/AttributeInformation"},"examples":{"Disabled Attribute Response":{"summary":"Response after disabling an attribute","description":"Details of the attribute after it has been disabled","value":{"id":"123e4567-e89b-12d3-a456-426614174001","name":"Priority_level","nameKey":"OneTrustApp.OM.CustomEntity.Attributes.123e4567-e89b-12d3-a456-426614174001","description":"Project priority level indicator","descriptionKey":"OneTrustApp.OM.CustomEntity.Attributes.7cb31dd8-8b90-4831-a5e2-9df76b0cc523","encrypted":false,"enabled":false,"required":false,"responseType":"SingleSelect","scoreLevelName":"Priority","options":[{"option":"High","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.bf72e584-02cf-49c7-b36e-fb38aed29bf2"},{"option":"Medium","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.e5a9d624-2c9f-4486-952a-66251c7c4639"},{"option":"Low","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.83c48273-7568-4b74-9eb8-c8f98f5c4621"}],"optionType":"none","referenceCategoryIds":[],"responseSubType":null,"maxMultiSelectAllowedOptionValues":null,"metadata":"","formula":null,"createdBy":"admin@example.com","createdTime":"2025-06-17T12:20:34.567Z","lastModifiedBy":"admin@example.com","lastModifiedTime":"2025-06-18T11:04:57.123Z"}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_WRITE"]}]}},"/v1/schema-attributes/{attributeId}/enable":{"put":{"operationId":"enableAttributeUsingPUT","summary":"Enable Attribute","description":"Use this API to enable an attribute.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Attribute Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"schemaId","in":"query","description":"The unique identifier of the attribute schema.","required":true,"schema":{"description":"ID of the schema containing the attribute","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"}},{"name":"attributeId","in":"path","description":"The unique identifier of the attribute.","required":true,"schema":{"description":"ID of the attribute to enable","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174001"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Enabled attribute details","$ref":"#/components/schemas/AttributeInformation"},"examples":{"Enabled Attribute Response":{"summary":"Response after enabling an attribute","description":"Details of the attribute after it has been enabled","value":{"id":"123e4567-e89b-12d3-a456-426614174001","name":"Priority_level","nameKey":"OneTrustApp.OM.CustomEntity.Attributes.123e4567-e89b-12d3-a456-426614174001","description":"Project priority level indicator","descriptionKey":"OneTrustApp.OM.CustomEntity.Attributes.7cb31dd8-8b90-4831-a5e2-9df76b0cc523","encrypted":false,"enabled":true,"required":false,"responseType":"SingleSelect","scoreLevelName":"Priority","options":[{"option":"High","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.bf72e584-02cf-49c7-b36e-fb38aed29bf2"},{"option":"Medium","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.e5a9d624-2c9f-4486-952a-66251c7c4639"},{"option":"Low","optionKey":"OneTrustApp.OM.CustomEntity.Attributes.83c48273-7568-4b74-9eb8-c8f98f5c4621"}],"optionType":"none","referenceCategoryIds":[],"responseSubType":null,"maxMultiSelectAllowedOptionValues":null,"metadata":"","formula":null,"createdBy":"admin@example.com","createdTime":"2025-06-17T12:20:34.567Z","lastModifiedBy":"admin@example.com","lastModifiedTime":"2025-06-18T11:04:57.123Z"}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_WRITE"]}]}},"/v1/tasks":{"post":{"operationId":"createTaskUsingPOST_1","summary":"Create Task","description":"Use this API to create a new task for an object.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Task Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreateRequest"},"examples":{"Basic Task Creation":{"summary":"Create a simple task with minimal details","description":"Creates a basic task with required fields only","value":{"name":"Review compliance documentation","description":"Review all compliance documentation for the latest model","entityId":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","status":"Not Started","assignee":"john.doe@example.com","dueDate":"2025-06-15T00:00:00Z"}},"Comprehensive Task Creation":{"summary":"Create a detailed task with all available fields","description":"Creates a comprehensive task with all optional fields specified","value":{"parentEntityId":"c37283de-c93e-4da6-a3da-0c1791da5e33","taskName":"task_04","description":"<p>desc</p>","assigneeId":"41955b71-e581-4187-ab6c-d00d1403350c","deadline":"2025-06-30T00:00:00.000","orgGroupId":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","taskTypeNameKey":"ef4e5bf9-7462-43af-b74f-72b61308629b","priority":"MEDIUM","collaborators":[{"collaboratorId":"0d9739ff-541c-48d9-9861-c9b94ea6c1ae","type":"GROUP"}]}}}}}},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskInformation"},"examples":{"Task Creation Response":{"summary":"Sample response for a successful task creation","description":"Task Creation Response","value":{"id":"989f1de5-d41f-45d7-a93a-78f554a41f54","parentEntityId":"c37283de-c93e-4da6-a3da-0c1791da5e33","taskName":"task_04","taskType":{"name":"projects","nameKey":"TaskRegistry.TaskType.ModuleTask.Name.Projects","module":"CustomObject","moduleNameTranslationKey":"TaskRegistry.Module.Name.CustomObject","id":"504ccd60-8966-40e6-bb6c-13f7d10dbfe7","label":null,"icon":"/cdn/static/images/onetrust/taskregistry/Projects.svg"},"deadline":"2025-06-30T00:00:00Z","status":"Open","priority":"MEDIUM","description":"<p>desc</p>","orgGroupId":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","orgGroupAttribute":{"valueKey":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","value":"PLTF REP"},"assigneeId":"41955b71-e581-4187-ab6c-d00d1403350c","isActive":true,"sourceType":null,"sourceId":null,"moduleSource":null,"taskAssignmentInformations":[{"userInfo":{"name":"Arpita K","nameWithAttributes":"Arpita K"},"assigneeId":"41955b71-e581-4187-ab6c-d00d1403350c","type":"USER","isCollaborator":false},{"userInfo":{"name":"Test User Group","nameWithAttributes":null},"assigneeId":"0d9739ff-541c-48d9-9861-c9b94ea6c1ae","type":"GROUP","isCollaborator":true}],"presentationMode":"DRAWER","isCollaboratorSupported":true,"isCollaboratorGroupSupported":true,"relativeUrl":null,"activity":"COMPLETE_TASK","workflowAndStageBasicInformation":null,"workflowId":null,"workflowStageId":null,"stageName":null,"stageNameKey":null,"badgeColor":null,"dueDateInfo":null,"permissionsMetadata":null,"createdBy":"41955b71-e581-4187-ab6c-d00d1403350c","createdByAttribute":{"valueKey":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"},"createdDT":"2025-06-12T11:54:17.177Z","modifiedBy":null,"modifiedByAttribute":null,"modifiedDT":null,"completionDate":null,"isRequired":false,"canEditRequiredTask":null,"pastDue":false,"activityKey":"TaskRegistry.ActivityKey.CompleteTask"}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE","INTEGRATION"]}]}},"/v1/tasks/{taskId}":{"get":{"operationId":"findTaskUsingGET_1","summary":"Get Task","description":"Use this API to retrieve a specific task on an object. The response will include details such as the activity history, assignee, and deadline.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Task Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"taskId","in":"path","description":"The unique identifier of the task.","required":true,"schema":{"description":"Unique identifier of the task to retrieve","type":"string","format":"uuid","example":"41955b71-e581-4187-ab6c-d00d1403350c"},"example":"41955b71-e581-4187-ab6c-d00d1403350c"},{"name":"includePermissionsMetadata","in":"query","description":"This flag indicates whether to include permissions metadata.","required":false,"schema":{"description":"Whether to include permissions metadata in the response","type":"boolean","default":false},"example":false},{"name":"excludeInactiveTask","in":"query","description":"This flag indicates whether to exclude inactive tasks.","required":false,"schema":{"description":"Whether to exclude inactive tasks from the response","type":"boolean","default":false},"example":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskInformation"},"examples":{"Task Details Response":{"summary":"Sample response with complete task details","description":"Task Details Response","value":{"id":"a1f229b1-8041-48ba-9354-ce90c03ce5b8","parentEntityId":"804c2939-c265-4181-9f52-fbdba80ff042","taskName":"task_01","taskType":{"name":"datasets","nameKey":"TaskRegistry.TaskType.ModuleTask.Name.Datasets","module":"CustomObject","moduleNameTranslationKey":"TaskRegistry.Module.Name.CustomObject","id":"c569969c-94a9-4e2c-869d-e8334063d2ed","label":null,"icon":null},"deadline":"2025-07-01T00:00:00Z","status":"Open","priority":"LOW","description":"<p>desc</p>","orgGroupId":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","orgGroupAttribute":{"valueKey":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","value":"PLTF REP"},"assigneeId":"5689bde5-ed2e-47b4-9671-2185cdcd4d31","isActive":true,"sourceType":null,"sourceId":null,"moduleSource":null,"taskAssignmentInformations":[{"userInfo":{"name":"User 1","nameWithAttributes":"User 1"},"assigneeId":"5689bde5-ed2e-47b4-9671-2185cdcd4d31","type":"USER","isCollaborator":false},{"userInfo":{"name":"Arpita K","nameWithAttributes":"Arpita K"},"assigneeId":"41955b71-e581-4187-ab6c-d00d1403350c","type":"USER","isCollaborator":true},{"userInfo":{"name":"ADAN-7056_TEST","nameWithAttributes":null},"assigneeId":"4265747b-ca7f-4b71-bfc0-93271214a41a","type":"GROUP","isCollaborator":true}],"presentationMode":"DRAWER","isCollaboratorSupported":true,"isCollaboratorGroupSupported":true,"relativeUrl":"https://lkgb.1trust.app/ai-governance/datasets-type/datasets/804c2939-c265-4181-9f52-fbdba80ff042/details?context=eyJ0ZW5hbnRIYXNoIjoiJDJhJDEwJENSanpTWUJNSE1zeWk3dXE4RG1PZS5pZ3dQUm9XcFllSUFIdE1Wa0JoaGVGVVM2dmFNM0J5In0%3D&contextVersion=1","activity":"COMPLETE_TASK","workflowAndStageBasicInformation":null,"workflowId":null,"workflowStageId":null,"stageName":null,"stageNameKey":null,"badgeColor":null,"dueDateInfo":null,"permissionsMetadata":null,"createdBy":"41955b71-e581-4187-ab6c-d00d1403350c","createdByAttribute":{"valueKey":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"},"createdDT":"2025-06-12T11:59:08.581Z","modifiedBy":"41955b71-e581-4187-ab6c-d00d1403350c","modifiedByAttribute":{"valueKey":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"},"modifiedDT":"2025-06-12T12:04:06.048Z","completionDate":null,"isRequired":false,"canEditRequiredTask":null,"pastDue":false,"activityKey":"TaskRegistry.ActivityKey.CompleteTask"}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE","INTEGRATION"]}]},"put":{"operationId":"updateTaskUsingPUT_1","summary":"Update Task","description":"Use this API to update an existing task for an object.\n\n> 🗒 Things to Know\n> \n> - This API only supports objects created via Object Manager, including Projects, Models, and Datasets.","tags":["Object Task Management"],"x-onetrust":{"spec-label":"https://developer-onetrust-com.uleth.idm.oclc.org/onetrust/openapi/platform-object-manager.json"},"parameters":[{"name":"taskId","in":"path","description":"The unique identifier of the task.","required":true,"schema":{"description":"Unique identifier of the task to update","type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskUpdateRequest"},"examples":{"Update Task Status":{"summary":"Update task status and progress","description":"Updates a task's status and progress information","value":{"taskName":"task_01","description":"<p>desc</p>","assigneeId":"41955b71-e581-4187-ab6c-d00d1403350c","deadline":"2025-06-30T00:00:00.000","status":"Open","priority":"LOW","collaborators":[{"collaboratorId":"41955b71-e581-4187-ab6c-d00d1403350c","type":"USER"},{"collaboratorId":"4265747b-ca7f-4b71-bfc0-93271214a41a","type":"GROUP"}]}},"Reassign Task":{"summary":"Change task assignee and due date","description":"Reassigns a task to a different person and updates the due date","value":{"taskName":"task_01","description":"<p>desc</p>","assigneeId":"5689bde5-ed2e-47b4-9671-2185cdcd4d31","deadline":"2025-07-01T00:00:00.000","status":"Open","priority":"LOW","collaborators":[{"collaboratorId":"41955b71-e581-4187-ab6c-d00d1403350c","type":"USER"},{"collaboratorId":"4265747b-ca7f-4b71-bfc0-93271214a41a","type":"GROUP"}]}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskInformation"},"examples":{"Updated Task Response":{"summary":"Sample response for a successful task update","description":"Updated Task Response","value":{"id":"a1f229b1-8041-48ba-9354-ce90c03ce5b8","parentEntityId":"804c2939-c265-4181-9f52-fbdba80ff042","taskName":"task_01","taskType":{"name":"datasets","nameKey":"TaskRegistry.TaskType.ModuleTask.Name.Datasets","module":"CustomObject","moduleNameTranslationKey":"TaskRegistry.Module.Name.CustomObject","id":"c569969c-94a9-4e2c-869d-e8334063d2ed","label":null,"icon":null},"deadline":"2025-07-01T00:00:00Z","status":"Open","priority":"LOW","description":"<p>desc</p>","orgGroupId":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","orgGroupAttribute":{"valueKey":"c9e5a35b-9be7-4dd6-adac-0bee7c02384f","value":"PLTF REP"},"assigneeId":"5689bde5-ed2e-47b4-9671-2185cdcd4d31","isActive":true,"sourceType":null,"sourceId":null,"moduleSource":null,"taskAssignmentInformations":[{"userInfo":{"name":"ADAN-7056_TEST","nameWithAttributes":null},"assigneeId":"4265747b-ca7f-4b71-bfc0-93271214a41a","type":"GROUP","isCollaborator":true},{"userInfo":{"name":"User 1","nameWithAttributes":"User 1"},"assigneeId":"5689bde5-ed2e-47b4-9671-2185cdcd4d31","type":"USER","isCollaborator":false},{"userInfo":{"name":"Arpita K","nameWithAttributes":"Arpita K"},"assigneeId":"41955b71-e581-4187-ab6c-d00d1403350c","type":"USER","isCollaborator":true}],"presentationMode":"DRAWER","isCollaboratorSupported":true,"isCollaboratorGroupSupported":true,"relativeUrl":null,"activity":"COMPLETE_TASK","workflowAndStageBasicInformation":null,"workflowId":null,"workflowStageId":null,"stageName":null,"stageNameKey":null,"badgeColor":null,"dueDateInfo":null,"permissionsMetadata":null,"createdBy":"41955b71-e581-4187-ab6c-d00d1403350c","createdByAttribute":{"valueKey":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"},"createdDT":"2025-06-12T11:59:08.581Z","modifiedBy":"41955b71-e581-4187-ab6c-d00d1403350c","modifiedByAttribute":{"valueKey":"41955b71-e581-4187-ab6c-d00d1403350c","value":"Arpita K"},"modifiedDT":"2025-06-12T12:04:05.812Z","completionDate":null,"isRequired":false,"canEditRequiredTask":null,"pastDue":false,"activityKey":"TaskRegistry.ActivityKey.CompleteTask"}}}}}},"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.uleth.idm.oclc.org/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":["OBJECT_MANAGER","OBJECT_MANAGER_READ","OBJECT_MANAGER_WRITE","INTEGRATION"]}]}}},"components":{"schemas":{"TaskCollaboratorDto":{"type":"object","properties":{"collaboratorId":{"description":"The unique identifier of the user assigned as a collaborator on the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"collaboratorEmail":{"description":"The email address of the user assigned as a collaborator on the task.","type":"string","example":"collaborator@example.com","maxLength":255,"minLength":5},"type":{"description":"The type of collaborator. ","type":"string","example":"USER","enum":["USER","GROUP"]}},"example":{"collaboratorId":"123e4567-e89b-12d3-a456-426614174000","collaboratorEmail":"collaborator@example.com","type":"USER"},"required":["type"]},"TaskContextInformation":{"type":"object","properties":{"parameters":{"description":"This parameter can be used to store details in key value pairs.","additionalProperties":{"type":"object"},"example":{"taskId":"123e4567-e89b-12d3-a456-426614174000","priority":"HIGH","assignedTo":"john.doe@example.com"},"type":"object"}},"example":{"parameters":{"assignedTo":"john.doe@example.com","priority":"HIGH","taskId":"123e4567-e89b-12d3-a456-426614174000"}}},"TaskUpdateRequest":{"type":"object","properties":{"taskName":{"description":"The name of the task.","type":"string","example":"Review document","maxLength":512,"minLength":1},"description":{"description":"The description of the task.","type":"string","example":"Please review the attached document and provide feedback","maxLength":2000},"assigneeId":{"description":"The unique identifier of the user assigned as an assignee on the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"assigneeEmail":{"description":"The email address of the user assigned as an assignee on the task.","type":"string","example":"user@example.com","maxLength":255,"minLength":5},"collaborators":{"description":"The details of the collaborators assigned to the task.","type":"array","items":{"$ref":"#/components/schemas/TaskCollaboratorDto"}},"deadline":{"description":"The date and time by which the task should be completed.","type":"string","format":"date-time","example":"2023-12-31T23:59:59"},"status":{"description":"The status of the task.","type":"string","example":"Open","enum":["Open","Closed"]},"context":{"description":"The contextual details of the task.","$ref":"#/components/schemas/TaskContextInformation"},"priority":{"description":"The priority level of the task.","type":"string","example":"MEDIUM","default":"MEDIUM","enum":["LOW","MEDIUM","HIGH"]},"isRequired":{"description":"This flag indicates whether the task is required.","type":"boolean","example":false,"default":"false"},"sourceType":{"description":"The type of source that created the task.","type":"string","example":"RULES","maxLength":16,"minLength":1},"sourceId":{"description":"The unique identifier of the source that created the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"}},"example":{"taskName":"Review document","description":"Please review the attached document and provide feedback","assigneeId":"123e4567-e89b-12d3-a456-426614174000","deadline":"2023-12-31T23:59:59","status":"Open","priority":"MEDIUM"},"required":["taskName"]},"AttributeValue":{"type":"object","properties":{"valueKey":{"description":"The name key of the attribute used for translation purposes.","type":"string","example":"f47ac10b-58cc-4372-a567-0e02b2c3d479","maxLength":255,"minLength":1},"value":{"description":"The name of the attribute.","type":"string","example":"Document Review Team","maxLength":255,"minLength":1}},"example":{"valueKey":"f47ac10b-58cc-4372-a567-0e02b2c3d479","value":"Document Review Team"},"required":["value","valueKey"]},"DueDateInfo":{"type":"object","properties":{"date":{"description":"The date and time that the task is due.","type":"string","format":"date-time","example":"2023-12-31T23:59:59Z"},"color":{"description":"The color code for displaying the task due date.","type":"string","example":"#FF0000","maxLength":7,"minLength":1},"icon":{"description":"The icon of the task due date.","type":"string","example":"clock-warning","maxLength":50,"minLength":1},"textKey":{"description":"The text key to display with the task due date used for translation purposes.","type":"string","example":"TaskRegistry.DueDate.Overdue","maxLength":255,"minLength":1},"numberOfDays":{"description":"The number of days until or past the task due date.","type":"integer","format":"int64","example":5}},"example":{"date":"2023-12-31T23:59:59Z","color":"#FF0000","icon":"clock-warning","textKey":"TaskRegistry.DueDate.Overdue","numberOfDays":5},"required":["color","date","icon","numberOfDays","textKey"]},"TaskAssignmentInformation":{"type":"object","properties":{"userInfo":{"description":"The details of the users or user groups responsible for the task.","$ref":"#/components/schemas/UserInfo"},"assigneeId":{"description":"The unique identifier of the user or user group assigned to the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"type":{"description":"The type of assignee or collaborator. ","type":"string","example":"USER","enum":["USER","GROUP"]},"isCollaborator":{"description":"This flag indicates whether the user or user group was added as a collaborator.","type":"boolean","example":false,"default":"false"}},"example":{"taskId":"123e4567-e89b-12d3-a456-426614174000","userInfo":{"id":"123e4567-e89b-12d3-a456-426614174001","name":"John Doe"},"assigneeId":"123e4567-e89b-12d3-a456-426614174000","type":"USER","isCollaborator":false},"required":["assigneeId","isCollaborator","type"]},"TaskInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"parentEntityId":{"description":"The unique identifier of the parent record where the task was created.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"taskName":{"description":"The name of the task.","type":"string","example":"Review Document XYZ","maxLength":255,"minLength":1},"taskType":{"description":"The details of the task type.","example":{"id":"123e4567-e89b-12d3-a456-426614174000","name":"Document Review","description":"Review and approve documents"},"$ref":"#/components/schemas/TaskTypeInformation"},"deadline":{"description":"The date and time by which the task should be completed.","type":"string","format":"date-time","example":"2023-12-31T23:59:59Z"},"status":{"description":"The status of the task.","type":"string","example":"Open","enum":["Open","Closed"]},"priority":{"description":"The priority level of the task.","type":"string","example":"MEDIUM","enum":["LOW","MEDIUM","HIGH"]},"description":{"description":"The description of the task.","type":"string","example":"This task requires reviewing document X and providing feedback","maxLength":4000},"orgGroupId":{"description":"The unique identifier of the organization responsible for the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000","deprecated":true},"orgGroupAttribute":{"description":"The attribute details of the organization responsible for the task.","example":{"value":"OneTrust LLC","valueKey":"123e4567-e89b-12d3-a456-426614174000"},"$ref":"#/components/schemas/AttributeValue"},"assigneeId":{"description":"The unique identifier of the user assigned as an assignee on the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"isActive":{"description":"This flag indicates whether the task is active.","type":"boolean","example":true,"default":"true"},"sourceType":{"description":"The type of source that created the task.","type":"string","example":"RULES","maxLength":50},"sourceId":{"description":"The unique identifier of the source that created the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"moduleSource":{"description":"The source product of the task.","type":"string","example":"assessment","enum":["assessment","audit-mgmt","cyber-risk","data-mapping","data-governance","esg","erm","incident","issue","itrm","program-benchmarking","maturity-planning","risk","vendor","vendor-portal","compliance-automation","SpeakUp","EntityScoping","ControlObjective","exception"]},"taskAssignmentInformations":{"description":"The details of the task assignment.","type":"array","items":{"$ref":"#/components/schemas/TaskAssignmentInformation"},"example":[{"assigneeId":"123e4567-e89b-12d3-a456-426614174000","assigneeName":"John Doe","assignmentType":"PRIMARY"}]},"presentationMode":{"description":"The presentation mode of the task.","type":"string","example":"DEFAULT","enum":["NAVIGATION","DRAWER"]},"isCollaboratorSupported":{"description":"This flag indicates whether users can be assigned as collaborators on the task.","type":"boolean","example":true,"default":"false"},"isCollaboratorGroupSupported":{"description":"This flag indicates whether user groups can be assigned as collaborators on the task.","type":"boolean","example":true,"default":"false"},"relativeUrl":{"description":"The relative URL associated with the task.","type":"string","example":"/tasks/review/123","maxLength":255},"activity":{"description":"The type of activity for the task.","type":"string","example":"COMPLETE_TASK","enum":["COMPLETE_TASK","REVIEW_DSARSUBTASK","APPROVE_RISK","RESPOND_TO_ASSESSMENT","COMPLETE_AUDIT","REVIEW_REQUEST","COURSE_COMPLETION_PENDING","REVIEW_ASSESSMENT","REVIEW_INCIDENT","IMPLEMENT_CONTROL","RISK_TREATMENT","REVIEW_FINDING","ACKNOWLEDGE_TO_ATTESTATION","REVIEW_INITIATIVE","COMPLETE_DISCLOSURE","COMPLETE_DISCLOSURE_ATTESTATION","EVIDENCE_TASK","COMPLETE_DISC_QUESTIONNAIRE","COMPLIANCE_INITIATIVE","REVIEW_ISSUE","CASE_ASSIGNED","SPEAK_UP_QUESTION_ASSIGNED","CONTROL_OBJECTIVE","REVIEW_EXCEPTION"]},"workflowAndStageBasicInformation":{"description":"The details of the workflow and stage.","type":"object","example":{"workflowName":"Document Approval Workflow","currentStage":"Review Stage","stageOrder":2}},"workflowId":{"description":"The unique identifier of the workflow.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"workflowStageId":{"description":"The unique identifier of the workflow stage.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"stageName":{"description":"The name of the workflow stage.","type":"string","example":"Review","maxLength":255},"stageNameKey":{"description":"The name key of the workflow stage used for translation purposes.","type":"string","example":"TaskRegistry.Stage.Review","maxLength":255},"badgeColor":{"description":"The badge color of the workflow stage.","type":"string","example":"#4287f5","maxLength":7},"dueDateInfo":{"description":"The details of the task due date.","$ref":"#/components/schemas/DueDateInfo"},"permissionsMetadata":{"description":"The permissions metadata for the task.","type":"object","additionalProperties":{"type":"boolean"}},"createdBy":{"description":"The unique identifier of the user who created the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000","deprecated":true},"createdByAttribute":{"description":"The attribute details of the user who created the task.","example":{"value":"Jane Smith","valueKey":"456e7890-e89b-12d3-a456-426614174000"},"$ref":"#/components/schemas/AttributeValue"},"createdDT":{"description":"The date and time that the task was created.","type":"string","format":"date-time","example":"2023-01-15T14:30:00Z"},"modifiedBy":{"description":"The unique identifier of the user who modified the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000","deprecated":true},"modifiedByAttribute":{"description":"The attribute details of the user who modified the task.","example":{"value":"Jane Smith","valueKey":"456e7890-e89b-12d3-a456-426614174000"},"$ref":"#/components/schemas/AttributeValue"},"modifiedDT":{"description":"The date and time that the task was modified.","type":"string","format":"date-time","example":"2023-01-20T16:45:00Z"},"completionDate":{"description":"The date and time that the task was completed.","type":"string","format":"date-time","example":"2023-01-25T09:15:00Z"},"isRequired":{"description":"This flag indicates whether the task is required.","type":"boolean","example":true,"default":"false"},"canEditRequiredTask":{"description":"This flag indicates whether the task can be edited.","type":"boolean","example":false,"default":"false"},"pastDue":{"description":"This flag indicates whether the task is past due.","type":"boolean"},"activityKey":{"description":"The key of the activity type used for translation purposes.","type":"string","deprecated":true}},"example":{"id":"123e4567-e89b-12d3-a456-426614174000","taskName":"Document Review Task","status":"Open","priority":"MEDIUM","deadline":"2023-12-31T23:59:59Z","description":"This task requires reviewing document X and providing feedback","assigneeId":"123e4567-e89b-12d3-a456-426614174000","isActive":true,"taskType":{"id":"type-123","name":"Document Review","description":"Review and approve documents"},"moduleSource":"PRIVACY_RIGHTS","activity":"COMPLETE_TASK","presentationMode":"DEFAULT","isCollaboratorSupported":true,"relativeUrl":"/tasks/review/123","workflowId":"workflow-456","stageName":"Review","isPastDue":false,"createdDT":"2023-01-15T14:30:00Z","modifiedDT":"2023-01-20T16:45:00Z","isRequired":true},"required":["deadline","id","isActive","parentEntityId","priority","status","taskName","taskType"]},"TaskTypeInformation":{"type":"object","properties":{"name":{"description":"The name of the task type.","type":"string","example":"DOCUMENT_REVIEW","maxLength":100,"minLength":1},"nameKey":{"description":"The name key of the task type used for translation purposes.","type":"string","example":"TaskRegistry.TaskType.DocumentReview","maxLength":255,"minLength":1},"module":{"description":"The source product of the task type.","type":"string","example":"ASSESSMENT","maxLength":100,"minLength":1},"moduleNameTranslationKey":{"description":"The name key of the product used for translation purposes.","type":"string","example":"TaskRegistry.Module.Assessment","maxLength":255,"minLength":1},"id":{"description":"The unique identifier of the task type.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"label":{"description":"The display label of the task type.","type":"string","example":"Document Review","maxLength":255,"minLength":1},"icon":{"description":"The icon of the task type.","type":"string","example":"document-check","maxLength":50,"minLength":1}},"example":{"id":"123e4567-e89b-12d3-a456-426614174000","name":"DOCUMENT_REVIEW","nameKey":"TaskRegistry.TaskType.DocumentReview","module":"ASSESSMENT","moduleNameTranslationKey":"TaskRegistry.Module.Assessment","label":"Document Review","icon":"document-check"},"required":["id","label","module","moduleNameTranslationKey","name","nameKey"]},"UserInfo":{"type":"object","properties":{"name":{"description":"The name of the user or user group.","type":"string","example":"John Doe"},"nameWithAttributes":{"description":"The name of the user or user group with additional attributes.","type":"string","example":"John Doe (Admin, Department: IT)"}},"example":{"name":"John Doe","nameWithAttributes":"John Doe (Admin, Department: IT)"},"required":["name"]},"AssociatedAttributeInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the attribute.","type":"string","format":"uuid"},"name":{"description":"The name of the attribute.","type":"string","example":"Count of members"},"nameKey":{"description":"The name key of the attribute used for translation purposes.","type":"string","example":"IM.CountOfMembersName"},"description":{"description":"The description of the attribute.","type":"string","example":"Provide details about count associated with this attribute"},"descriptionKey":{"description":"The description key of the attribute used for translation purposes.","type":"string","example":"IM.CountOfMembersDesc"},"schemaId":{"description":"The unique identifier of the attribute schema.","type":"string","format":"uuid"},"schemaName":{"description":"The name of the attribute schema.","type":"string","example":"risk"},"fieldName":{"description":"The fieldName parameter value of the attribute.","type":"string","example":"countOfMembers"},"mappedFieldName":{"description":"The mapped attribute field name.","type":"string","example":"count"},"enabled":{"description":"This flag indicates if the attribute is enabled.","type":"boolean"},"responseType":{"description":"The type of response associated with the attribute.","type":"string","enum":["Text","SingleSelect","MultiSelect","Date","DateTime","NumericalText","NumericalSingleSelect","RadioButton","TextArea","Formula","Level","Range","Score","System"]},"responseSubType":{"description":"The type of scoring method associated with the attribute.","type":"string","enum":["Standard","Formula","Matrix","RollUp"]},"formula":{"description":"The mathematical formula containing functions and other numerical attributes that is used to calculate the attribute value.","type":"string","example":"sum(1, 3)"},"options":{"description":"The options for the attribute.","type":"array","items":{"$ref":"#/components/schemas/AttributeOptionInformation"}}},"required":["enabled","fieldName","id","name","responseType"]},"AttributeInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the attribute.","type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000"},"name":{"description":"The name of the attribute.","type":"string","example":"Type of the Record","maxLength":255,"minLength":1},"nameKey":{"description":"The name key of the attribute used for translation purposes.","type":"string","example":"IM.Name","maxLength":255},"description":{"description":"The description of the attribute.","type":"string","example":"Gather Type for the record - provide some value related to nature of record","maxLength":1000},"descriptionKey":{"description":"The description key of the attribute used for translation purposes.","type":"string","example":"IM.Name.Description","maxLength":255},"fieldName":{"description":"The fieldName parameter value of the attribute.","type":"string","example":"nameOfRecord","maxLength":100,"minLength":1},"mappedFieldName":{"description":"The mapped attribute field name.","type":"string","example":"name","maxLength":100},"enabled":{"description":"This flag indicates whether the attribute is enabled.","type":"boolean","example":true,"default":"true"},"required":{"description":"This flag indicates whether the attribute is required.","type":"boolean","example":false,"default":"false"},"readOnly":{"description":"This flag indicates whether the attribute is read-only.","type":"boolean","example":false,"default":"false"},"encrypted":{"description":"This flag indicates whether the attribute is encrypted.","type":"boolean","example":false,"default":"false"},"allowOther":{"description":"This flag indicates whether Other can be selected as an option for the attribute value.","type":"boolean","example":false,"default":"false"},"baseAttribute":{"description":"This flag indicates whether the attribute is a system attribute.","type":"boolean","example":false,"default":"false"},"responseType":{"description":"The type of response associated with the attribute value.","type":"string","example":"Text","enum":["Text","SingleSelect","MultiSelect","Date","Formula","Score","Level","Range"]},"formula":{"description":"The mathematical formula containing functions and other numerical attributes that is used to calculate the attribute value.","type":"string","example":"Default:Field4 + Default:Field3 + 100 + avg(CrossSchema:Field4 + Default:Field3)","maxLength":4000},"optionType":{"description":"The type of system list used to source the attribute options.","type":"string","example":"None","enum":["None","Static","Dynamic"]},"optionAllowed":{"description":"This flag indicates whether options were configured for the attribute.","type":"boolean","example":false,"default":"false"},"schemaId":{"description":"The unique identifier of the attribute schema.","type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000"},"schemaName":{"description":"The name of the attribute schema.","type":"string","example":"vendors","maxLength":100},"options":{"description":"The options for the attribute.","type":"array","items":{"$ref":"#/components/schemas/AttributeOptionInformation"}},"referenceCategories":{"description":"The category details of the attribute.","type":"array","items":{"$ref":"#/components/schemas/CategoryInformation"}},"responseMaxLength":{"description":"The maximum number of characters that can be entered for the attribute value.","type":"integer","format":"int32","example":4000,"default":"4000","maximum":4000,"minimum":1},"responseSubType":{"description":"The type of scoring method associated with the attribute value.","type":"string","example":"STANDARD","enum":["STANDARD","FORMULA","MATRIX"]},"associatedAttributeInformation":{"description":"The details of the associated attributes.","type":"array","items":{"$ref":"#/components/schemas/AssociatedAttributeInformation"}},"multiSelectMaxOptionValues":{"description":"The maximum number of options that can be selected for the attribute.","type":"integer","format":"int32","example":10,"maximum":100,"minimum":1},"hidden":{"description":"This flag indicates whether the attribute is hidden.","type":"boolean","example":false,"default":"false"},"optionUrl":{"description":"The URL of the attribute option.","type":"string","example":"/api/risk-v2/risk-categories","maxLength":255},"intakeQuestion":{"description":"The details of the attribute intake question.","$ref":"#/components/schemas/IntakeQuestion"},"deleteMarker":{"description":"The deletion status of the attribute.","type":"string","example":"MARKED_FOR_DELETE","enum":["MARKED_FOR_DELETE","DELETING","DELETED"]},"optionMetadata":{"description":"The additional metadata details of the attribute option.","$ref":"#/components/schemas/AttributeOptionMetadataInformation"},"validationRuleId":{"description":"The validation rule configured for the attribute.","type":"string","example":"email"},"associatedAttributeFieldName":{"description":"The fieldName parameter value of the attribute.","type":"string"}},"required":["enabled","fieldName","name"]},"AttributeOptionInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the attribute option.","type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000"},"option":{"description":"The name of the attribute option.","type":"string","example":"TypeA","maxLength":255,"minLength":1},"optionKey":{"description":"The name key of the attribute option used for translation purposes.","type":"string","example":"IM.TypeA","maxLength":255},"colorCode":{"description":"The color code associated with the attribute option.","type":"string","example":"#FF5733","maxLength":7},"sequence":{"description":"The sequential order in which the attribute option displays.","type":"integer","format":"int32","example":1,"maximum":32767,"minimum":1},"enabled":{"description":"This flag indicates whether the attribute option is enabled.","type":"boolean","example":true,"default":"true"},"metadata":{"description":"The metadata details of the attribute option.","$ref":"#/components/schemas/AttributeOptionMetadata"}},"required":["option"]},"AttributeOptionMetadata":{"type":"object","properties":{"hint":{"description":"The hint of the attribute option.","type":"string"},"hintKey":{"description":"The hint key of the attribute option used for translation purposes.","type":"string"}}},"AttributeOptionMetadataInformation":{"type":"object","properties":{"entityTypeName":{"description":"The type of system list used to source the attribute option.","type":"string","example":"Location"},"basicServiceContextPath":{"description":"The base path of the API URL used to source the attribute option.","type":"string","example":"/api/location"},"optionUrl":{"description":"The API URL path used to source the attribute option.","type":"string","example":"/api/location/ui/v1/entity-types/names/Location/entities/basic-details"},"viewType":{"description":"The display format of the attribute option.","type":"string"}}},"CategoryInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the category.","type":"string","format":"uuid"},"name":{"description":"The name of the category.","type":"string","example":"Financial Category"},"nameKey":{"description":"The name key of the category used for translation purposes.","type":"string","example":"IM.FinancialCategoryName"}}},"IntakeQuestion":{"type":"object","properties":{"nameKey":{"description":"The name key of the attribute intake question used for translation purposes.","type":"string"},"name":{"description":"The name of the attribute intake question.","type":"string"},"descriptionKey":{"description":"The description key of the attribute intake question used for translation purposes.","type":"string"},"description":{"description":"The description of the attribute intake question.","type":"string"}}},"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 name of the attribute.","type":"string","example":"Text Value"},"valueKey":{"description":"The name key of the attribute used for translation purposes.","type":"string","example":"attribute.option.valueKey"},"colorCode":{"description":"The color code associated with the attribute.","type":"string","example":"red"},"optionSelectionValue":{"description":"The selection value of the attribute.","type":"string","example":3.5},"displayLabel":{"description":"The display label for the attribute.","type":"string","example":"United State | San Francisco"},"disabled":{"description":"This flag indicates whether the attribute is disabled.","type":"boolean","example":false,"default":"false"}},"required":["value"]},"EntityOrganizationInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the organization.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"name":{"description":"The name of the organization.","type":"string","example":"Business Unit"}},"required":["id"]},"EntityUpdateRequest":{"type":"object","properties":{"name":{"description":"The name of the object.","type":"string","example":"OneTrust","maxLength":255,"minLength":1},"organization":{"description":"The details of the organization responsible for the object.","example":{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46","name":"Business Unit"},"$ref":"#/components/schemas/EntityOrganizationInformation"},"attributes":{"description":"This parameter can be used to store attribute details in key value pairs.","type":"object","example":{"textAttributeName":[{"value":"Text"}],"optionBasedAttributeName":[{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46"}]},"additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AttributeValueInformation"}}}},"example":{"name":"OneTrust Updated","attributes":{"textAttributeName":[{"value":"New Text Value"}]}},"title":"Entity Update Request"},"BasicEntityTypeInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the object type.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"name":{"description":"The name of the object type.","type":"string","example":"Vendor"},"seeded":{"description":"This flag indicates whether the object type is seeded. ","type":"boolean","example":true},"moduleName":{"description":"The name of the product where the object type exists.","type":"string","example":"Vendor","enum":["Vendor","DataMapping","Risk","Assessments","CustomEntityManagement"]},"schemaName":{"description":"The name of the schema.","type":"string","example":"vendor","enum":["vendor","data-mapping","risk","assessments","customEntityManagement"]}},"example":"{\n \"id\": \"f2229953-b4b5-4042-8cb9-b78038cc4c46\",\n \"name\": \"Vendor\",\n \"nameKey\": \"EntityType.Vendor.Name\",\n \"seeded\": true,\n \"moduleName\": \"Vendor\",\n \"schemaName\": \"vendor\"\n},\n","required":["id","name"]},"EntityBasicUserInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the user who last modified the record.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"name":{"description":"The name of the user who last modified the record.","type":"string","example":"First Last"},"email":{"description":"The email address of the user who last modified the record.","type":"string","example":"user@gmail.com"},"initials":{"description":"The initials of the user who last modified the record.","type":"string","example":"FL"}}},"EntityInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the object.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46","readOnly":true},"number":{"description":"The sequential order in which the object was created.","type":"integer","format":"int64","example":1,"maximum":9999999,"minimum":1,"readOnly":true},"name":{"description":"The name of the object.","type":"string","example":"OneTrust","maxLength":255,"minLength":1},"orgGroupId":{"description":"The unique identifier of the organization responsible for the object.","type":"string","format":"uuid","example":"d1119953-b4b5-4042-8cb9-b78038cc2c46"},"schemaId":{"description":"The unique identifier of the schema.","type":"string","format":"uuid","example":"c21319953-b4b5-4042-8cb9-b78038cc4c51","readOnly":true},"entityType":{"description":"The details of the object type.","example":{"id":"a2319953-b4b5-4042-8cb9-b78038cc4c46","name":"Asset"},"$ref":"#/components/schemas/BasicEntityTypeInformation"},"workflowAndStage":{"description":"The details of the workflow and stage.","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"},"$ref":"#/components/schemas/EntityWorkflowInformation"},"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"}}},"auditFields":{"description":"The activity details of when the record was created and last updated.","example":{"createdBy":"admin@example.com","createdTimestamp":"2023-01-15T10:30:45Z","lastModifiedBy":"system@example.com","lastModifiedTimestamp":"2025-03-22T14:15:22Z"},"$ref":"#/components/schemas/EntityRecordAuditInformation","readOnly":true}},"example":{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46","name":"OneTrust","entityType":{"id":"d1119953-b4b5-4042-8cb9-b78038cc2c46","name":"Vendor"}},"required":["entityType","id","name","number","schemaId"],"title":"Entity Information"},"EntityRecordAuditInformation":{"type":"object","properties":{"createdDate":{"description":"The date and time that the record was created.","type":"string","format":"date-time","example":"2021-05-13T13:06:49.853Z"},"lastUpdatedDate":{"description":"The date and time that the record was last updated.","type":"string","format":"date-time","example":"2021-05-13T13:06:49.853Z"},"createdBy":{"description":"The creation details of the record.","example":{"id":"c21319953-b4b5-4042-8cb9-b78038cc4c51","name":"Name"},"$ref":"#/components/schemas/EntityBasicUserInformation"},"lastModifiedBy":{"description":"The last modified details of the record.","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"]},"TaskCreateRequest":{"type":"object","properties":{"parentEntityId":{"description":"The unique identifier of the parent record where the task was created.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"taskName":{"description":"The name of the task.","type":"string","example":"Review document","maxLength":512,"minLength":1},"description":{"description":"The description of the task.","type":"string","example":"Please review the attached document and provide feedback","maxLength":2000},"orgGroupId":{"description":"The unique identifier of the organization responsible for the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"taskTypeNameKey":{"description":"The name key of the task type used for translation purposes.","type":"string","example":"REVIEW_TASK","maxLength":100,"minLength":1},"assigneeId":{"description":"The unique identifier of the user assigned as an assignee on the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"assigneeEmail":{"description":"The email address of the user assigned as an assignee on the task.","type":"string","example":"user@example.com","maxLength":255,"minLength":5},"collaborators":{"description":"The details of the collaborators assigned to the task.","type":"array","items":{"$ref":"#/components/schemas/TaskCollaboratorDto"}},"deadline":{"description":"The date and time by which the task should be completed.","type":"string","format":"date-time","example":"2023-12-31T23:59:59"},"context":{"description":"The contextual details of the task.","$ref":"#/components/schemas/TaskContextInformation"},"isActive":{"description":"This flag indicates whether the task is active.","type":"boolean","example":true,"default":"false"},"sourceType":{"description":"The type of source that created the task.","type":"string","example":"RULES","maxLength":16},"sourceId":{"description":"The unique identifier of the source that created the task.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"resourceId":{"description":"The unique identifier of the parent record where the task was created.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"resourceTypeNameKey":{"description":"The key used to identify the type of resource.","type":"string","example":"ASSESSMENT","maxLength":100,"minLength":1},"moduleSource":{"description":"The source product of the task.","type":"string","enum":["assessment","audit-mgmt","cyber-risk","data-mapping","data-governance","esg","erm","incident","issue","itrm","program-benchmarking","maturity-planning","risk","vendor","vendor-portal","compliance-automation","SpeakUp","EntityScoping","ControlObjective","exception"]},"priority":{"description":"The priority level of the task.","type":"string","example":"MEDIUM","default":"MEDIUM","enum":["LOW","MEDIUM","HIGH"]},"isRequired":{"description":"This flag indicates whether the task is required.","type":"boolean","example":false,"default":"false"}},"example":{"parentEntityId":"123e4567-e89b-12d3-a456-426614174000","taskName":"Review document","description":"Please review the attached document and provide feedback","orgGroupId":"123e4567-e89b-12d3-a456-426614174000","taskTypeNameKey":"REVIEW_TASK","assigneeId":"123e4567-e89b-12d3-a456-426614174000","deadline":"2023-12-31T23:59:59","priority":"MEDIUM"},"required":["orgGroupId","parentEntityId","taskName","taskTypeNameKey"]},"AssociatedAttribute":{"type":"object","properties":{"fieldName":{"description":"The fieldName parameter value of the attribute.","type":"string"},"name":{"description":"The name of the attribute.","type":"string"},"nameKey":{"description":"The name key of the attribute used for translation purposes.","type":"string"},"description":{"description":"The description of the attribute.","type":"string"},"descriptionKey":{"description":"The description key of the attribute used for translation purposes.","type":"string"},"options":{"description":"The options for the attribute.","type":"array","items":{"$ref":"#/components/schemas/AttributeOptionRequest"}}},"required":["name","options"]},"AssociatedAttributeRequest":{"type":"object","properties":{"associatedAttributes":{"description":"The details of the associated attributes.","type":"array","items":{"$ref":"#/components/schemas/AssociatedAttribute"}}},"required":["associatedAttributes"]},"AttributeContext":{"type":"object","properties":{"parameters":{"description":"This parameter can be used to store attribute details in key value pairs.","additionalProperties":{"type":"object"},"type":"object"}}},"AttributeCreateRequest":{"type":"object","properties":{"fieldName":{"description":"The fieldName parameter value of the attribute.","type":"string","example":"nameOfRecord","maxLength":100},"name":{"description":"The name of the attribute.","type":"string","example":"Type of the Record","maxLength":255,"minLength":1},"nameKey":{"description":"The name key of the attribute used for translation purposes.","type":"string","example":"IM.Name","maxLength":255},"description":{"description":"The description of the attribute.","type":"string","example":"Gather Type for the record - provide some value related to nature of record","maxLength":1000},"descriptionKey":{"description":"The description key of the attribute used for translation purposes.","type":"string","example":"IM.Name.Description","maxLength":255},"required":{"description":"This flag indicates whether the attribute is required.","type":"boolean","example":false,"default":"false"},"allowOther":{"description":"This flag indicates whether Other can be selected as an option for the attribute value.","type":"boolean","example":false,"default":"false"},"responseType":{"description":"The type of response associated with the attribute value.","type":"string","example":"Text","enum":["Text","SingleSelect","MultiSelect","Date","Formula","Score","Level","Range"]},"optionType":{"description":"The type of system list used to source the attribute options.","type":"string","example":"None","default":"None","enum":["None","Static","Dynamic"],"maxLength":50},"options":{"description":"The options for the attribute.","type":"array","items":{"$ref":"#/components/schemas/AttributeOptionRequest"}},"referenceCategoryIds":{"description":"The list of category identifiers of the attribute.","type":"array","items":{"type":"string","format":"uuid"},"example":["550e8400-e29b-41d4-a716-446655440000"]},"formula":{"description":"The mathematical formula containing functions and other numerical attributes that is used to calculate the attribute value.","type":"string","example":"Default:Field4 + Default:Field3 + 100","maxLength":4000},"context":{"description":"The contextual details of the attribute.","$ref":"#/components/schemas/AttributeContext"},"source":{"description":"The source of the attribute.","type":"string","example":"system","maxLength":50},"responseSubType":{"description":"The type of scoring method associated with the attribute value.","type":"string","example":"STANDARD","enum":["STANDARD","FORMULA","MATRIX"]},"associatedAttributeRequest":{"description":"The attributes to add to the schema.","$ref":"#/components/schemas/AssociatedAttributeRequest"},"maxMultiSelectAllowedOptionValues":{"description":"The maximum number of options that can be selected for the attribute.","type":"integer","format":"int32","example":10,"maximum":100,"minimum":1},"encrypted":{"description":"This flag indicates whether the attribute is encrypted.","type":"boolean","example":false,"default":"false"},"metadata":{"description":"The metadata details of the attribute option.","type":"string","example":{"sortable":true,"filterOperators":["EQUAL_TO","NOT_EQUAL_TO"]}},"intakeQuestion":{"description":"The details of the attribute intake question.","$ref":"#/components/schemas/IntakeQuestion"},"validationRuleId":{"description":"The validation rule configured for the attribute.","type":"string","example":"email","maxLength":255}},"required":["fieldName","name","responseType"]},"AttributeOptionRequest":{"type":"object","properties":{"option":{"description":"The name of the attribute option.","type":"string","example":"Example Option","maxLength":255,"minLength":1},"optionKey":{"description":"The name key of the attribute option used for translation purposes.","type":"string","example":"example_option","maxLength":255},"optionSelectionValue":{"description":"The selection value of an option for the attribute.","type":"string","example":"value1","maxLength":255},"colorCode":{"description":"The color code associated with the attribute option.","type":"string","example":"#FFFFFF","enum":["#000000","#FFFFFF","#FF0000","#00FF00","#0000FF"],"maxLength":7,"minLength":4,"pattern":"^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"},"metadata":{"description":"The metadata details of the attribute option.","example":{"hint":"This option provides additional information about the attribute","hintKey":"attribute.option.hint.key"},"$ref":"#/components/schemas/AttributeOptionMetadata"}},"example":{"option":"Example Option","optionKey":"example_option","optionSelectionValue":"value1","colorCode":"#FFFFFF"},"required":["option"],"title":"Attribute Option Request"},"EntityDetailRequest":{"type":"object","properties":{"extendedBaseAttributes":{"description":"The details of the attribute.","type":"object","example":{"textAttributeName":[{"value":"Text"}],"optionBasedAttributeName":[{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46"}]},"additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AttributeValueInformation"}}}}},"LinkRequest":{"type":"object","properties":{"attributes":{"description":"This parameter can be used to store attribute details in key value pairs.","type":"object","example":{"textAttributeName":[{"value":"Text"}],"optionBasedAttributeName":[{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46"}]},"additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AttributeValueInformation"}}},"entity1":{"description":"The details of the source object in the relationship.","example":{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46","entityType":{"id":"d1119953-b4b5-4042-8cb9-b78038cc4c46","name":"Vendor"}},"$ref":"#/components/schemas/LinkedEntityInformation"},"entity2":{"description":"The details of the target object in the relationship.","example":{"id":"a2129953-b4b5-4042-8cb9-b78038cc4c46","entityType":{"id":"d1119953-b4b5-4042-8cb9-b78038cc4c46","name":"Vendor"}},"$ref":"#/components/schemas/LinkedEntityInformation"}},"required":["entity1","entity2"]},"LinkedEntityInformation":{"type":"object","properties":{"linkEntityDetail":{"description":"The details of linked objects.","example":{"includeCustomFields":true,"includeStandardFields":true},"$ref":"#/components/schemas/EntityDetailRequest"},"id":{"description":"The unique identifier of the object.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"number":{"description":"The sequential order in which the object was created.","type":"integer","format":"int64","example":1024,"maximum":9999999,"minimum":1,"readOnly":true},"name":{"description":"The name of the object.","type":"string","example":"OneTrust DataGuidance","maxLength":255,"minLength":1},"detailsAccessRestricted":{"description":"This flag indicates whether the object is view-only.","type":"boolean","example":false},"redirectURL":{"description":"The redirect URL for the object. ","type":"string","example":"/entity/product/f2229953-b4b5-4042-8cb9-b78038cc4c46"},"entityType":{"description":"The details of the object type.","example":{"id":"d1119953-b4b5-4042-8cb9-b78038cc4c46","name":"Product","displayName":"Product","nameKey":"entity.type.product","displayNameKey":"entity.type.product.display","module":"VENDOR"},"$ref":"#/components/schemas/BasicEntityTypeInformation"},"deleted":{"description":"This flag indicates whether the object is deleted.","type":"boolean"}},"example":{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46","number":1024,"name":"OneTrust DataGuidance","isDeleted":false,"detailsAccessRestricted":false,"redirectURL":"/entity/product/f2229953-b4b5-4042-8cb9-b78038cc4c46","entityType":{"id":"d1119953-b4b5-4042-8cb9-b78038cc4c46","name":"Product","displayName":"Product","nameKey":"entity.type.product","displayNameKey":"entity.type.product.display","module":"VENDOR"},"linkEntityDetail":{"includeCustomFields":true,"includeStandardFields":true}},"required":["entityType","id","number"],"title":"Linked Entity Information"},"BasicLinkTypeLabelInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the relationship type.","type":"integer","format":"int64","example":1},"entityType1ToEntityType2EntityLinkName":{"description":"The source object type's relationship to the target object type.","type":"string","example":"OneTrust provides GRC"},"entityType2ToEntityType1EntityLinkName":{"description":"The target object type's relationship to the source object type.","type":"string","example":"GRC belongs to OneTrust"}},"required":["id"]},"IdOrNameLinkType":{"type":"object","properties":{"id":{"description":"The unique identifier of the relationship type.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"name":{"description":"The name of the relationship type.","type":"string","example":"Product/Service"},"idOrNamePresent":{"description":"This flag indicates whether the ID or name of the relationship type is present.","type":"boolean"}}},"LinkInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the relationship record.","type":"string","format":"uuid","example":"d1119953-b4b5-4042-8cb9-b78038cc4c46","readOnly":true},"linkType":{"description":"The details of the relationship type.","example":{"name":"Related"},"$ref":"#/components/schemas/IdOrNameLinkType"},"linkTypeLabel":{"description":"The display label for the relationship type.","example":{"entityType1ToEntityType2EntityLinkName":"Send Data To","entityType2ToEntityType1EntityLinkName":"Receive Data From"},"$ref":"#/components/schemas/BasicLinkTypeLabelInformation"},"entity1":{"description":"The details of the source object in the relationship.","example":{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46","entityType":{"id":"d1119953-b4b5-4042-8cb9-b78038cc4c46","name":"Vendor"}},"$ref":"#/components/schemas/LinkedEntityInformation"},"entity2":{"description":"The details of the target object in the relationship.","example":{"id":"a2129953-b4b5-4042-8cb9-b78038cc4c46","entityType":{"id":"d1119953-b4b5-4042-8cb9-b78038cc4c46","name":"Vendor"}},"$ref":"#/components/schemas/LinkedEntityInformation"},"schemaId":{"description":"The unique identifier of the schema.","type":"string","format":"uuid","example":"d1119953-b4b5-4042-8cb9-b78038cc4c46","readOnly":true},"auditFields":{"description":"The activity details of when the record was created and last updated.","example":{"createdBy":"admin@example.com","createdTimestamp":"2023-01-15T10:30:45Z","lastModifiedBy":"system@example.com","lastModifiedTimestamp":"2025-03-22T14:15:22Z"},"$ref":"#/components/schemas/EntityRecordAuditInformation","readOnly":true}},"example":{"id":"d1119953-b4b5-4042-8cb9-b78038cc4c46","linkType":{"name":"Related"}},"required":["entity1","entity2","id","linkType"],"title":"Link Information"},"AttributePredicate":{"type":"object","properties":{"field":{"description":"The field by which to filter results.","type":"string"},"operator":{"description":"The relationship that must be met between the field and the value.","type":"string","enum":["EQUAL_TO","NOT_EQUAL_TO","GREATER_THAN","GREATER_THAN_EQUAL_TO","LESS_THAN","LESS_THAN_EQUAL_TO","BETWEEN"]},"value":{"description":"The value by which to filter results.","type":"object","oneOf":[{"type":"string","format":"uuid"},{"type":"string","format":"date"},{"type":"string","format":"date-time"},{"type":"string"},{"type":"number"}]},"toValue":{"description":"The end value by which to filter results.","type":"object","oneOf":[{"type":"string","format":"date"},{"type":"string","format":"date-time"},{"type":"string"},{"type":"number"}]}},"required":["field"]},"AttributeQueryCriteria":{"type":"object","properties":{"filters":{"description":"The criteria used to filter results.","type":"array","items":{"$ref":"#/components/schemas/AttributePredicate"},"uniqueItems":true},"fullText":{"description":"The key terms for the search criteria.","type":"string"}}},"EntityTypeInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the object type.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"name":{"description":"The name of the object type.","type":"string","example":"Vendor"},"seeded":{"description":"This flag indicates whether the object type is seeded.","type":"boolean","example":true},"moduleName":{"description":"The name of the product where the object type exists.","type":"string","example":"Vendor","enum":["Vendor","DataMapping","Risk","Assessments","CustomEntityManagement"]},"schemaName":{"description":"The name of the schema.","type":"string","example":"vendor","enum":["vendor","data-mapping","risk","assessments","customEntityManagement"]},"description":{"description":"The description of the object type.","type":"string","example":"A third-party organization that provides goods or services to the company"},"descriptionKey":{"description":"The description key of the object type used for translation purposes.","type":"string","example":"entity.type.vendor.description"},"workflowType":{"description":"The type of workflow.","type":"string","example":"vendor_assessment"},"enabled":{"description":"This flag indicates whether the object type is enabled. ","type":"boolean","example":true,"default":"true"},"moduleScopes":{"description":"The product scopes of the object type.","type":"array","items":{"type":"string"},"example":["Inventory","VRM","Assessments","IssueManagement"],"enum":["Inventory","VRM","Assessments","IssueManagement","CustomEntityManagement","Control"]},"settings":{"description":"The settings details of the object type.","example":{"enableSearch":true,"enableQuickCreate":true,"enableExtendedAttributes":true,"enableDuplicateDetection":true,"workflowEnabled":true,"auditEnabled":true},"$ref":"#/components/schemas/EntityTypeSettingInformation"},"auditFields":{"description":"The activity details of when the record was created and last updated.","example":{"createdBy":"admin@example.com","createdTimestamp":"2023-01-15T10:30:45Z","lastModifiedBy":"system@example.com","lastModifiedTimestamp":"2025-03-22T14:15:22Z"},"$ref":"#/components/schemas/EntityRecordAuditInformation"}},"example":{"id":"789e4567-e89b-12d3-a456-426614174123","name":"Vendor","nameKey":"entity.type.vendor","displayName":"Vendor","displayNameKey":"entity.type.vendor.display","module":"VENDOR","description":"A third-party organization that provides goods or services to the company","descriptionKey":"entity.type.vendor.description","workflowType":"vendor_assessment","enabled":true,"moduleScopes":["Inventory","VRM","Security"],"settings":{"enableSearch":true,"enableQuickCreate":true,"enableExtendedAttributes":true,"enableDuplicateDetection":true,"workflowEnabled":true,"auditEnabled":true},"auditFields":{"createdBy":"admin@example.com","createdTimestamp":"2023-01-15T10:30:45Z","lastModifiedBy":"system@example.com","lastModifiedTimestamp":"2025-03-22T14:15:22Z"}},"required":["id","name","settings"]},"EntityTypeSettingInformation":{"type":"object","properties":{"enableWorkflow":{"description":"This flag indicates whether the workflow is enabled.","type":"boolean","example":true},"enableWorkflowStageTracking":{"description":"This flag indicates whether workflow stage tracking is enabled.","type":"boolean","example":true},"assessable":{"description":"This flag indicates whether the object type is assessable.","type":"boolean","example":false},"enableTask":{"description":"This flag indicates whether tasks are enabled.","type":"boolean","example":false},"enableRisk":{"description":"This flag indicates whether risks are enabled.","type":"boolean","example":false},"enableDocument":{"description":"This flag indicates whether documents are enabled.","type":"boolean","example":false},"enableControl":{"description":"This flag indicates whether controls are enabled.","type":"boolean","example":false},"enableWebForm":{"description":"This flag indicates whether web forms are enabled.","type":"boolean","example":false},"enableComment":{"description":"This flag indicates whether comments are enabled.","type":"boolean","example":false}},"required":["assessable","enableComment","enableControl","enableDocument","enableRisk","enableTask","enableWebForm","enableWorkflow","enableWorkflowStageTracking"]},"PageEntityTypeInformation":{"type":"object","properties":{"content":{"description":"The data of the returned objects.","example":[{"id":"123e4567-e89b-12d3-a456-426614174000","name":"Customer","nameKey":"EntityType.Customer"}],"items":{"$ref":"#/components/schemas/EntityTypeInformation"},"type":"array"},"totalElements":{"description":"The total number of results in the list.","type":"integer","format":"int64","example":75,"minimum":0},"totalPages":{"description":"The total number of pages in the list.","type":"integer","format":"int32","example":8,"minimum":0},"number":{"description":"The page number of the results.","type":"integer","format":"int32","example":0,"minimum":0},"size":{"description":"The number of results per page.","type":"integer","format":"int32","example":10,"maximum":1000,"minimum":20},"first":{"description":"This flag indicates whether the current page is the first page of the list.","type":"boolean","example":true},"last":{"description":"This flag indicates whether the current page is the last page of the list.","type":"boolean","example":false},"empty":{"description":"The flag indicates whether no results exist on the page.","type":"boolean","example":false},"numberOfElements":{"description":"The number of results on the current page.","type":"integer","format":"int32","example":10,"minimum":0},"hasNext":{"description":"This flag indicates whether there is a next page in the list.","type":"boolean","example":true},"hasPrevious":{"description":"This flag indicates whether there is a previous page in the list.","type":"boolean","example":false},"sort":{"description":"The sort criteria that dictates the order of the results.","$ref":"#/components/schemas/Sort"},"pageable":{"description":"The configuration parameters of the page.","$ref":"#/components/schemas/Pageable"}},"example":{"content":[{"id":"123e4567-e89b-12d3-a456-426614174000","name":"Customer","nameKey":"EntityType.Customer","description":"Customer entity type","seeded":true,"moduleName":"EntityManagement","schemaName":"customer"}],"totalElements":75,"totalPages":8,"number":0,"size":10,"first":true,"last":false,"empty":false,"numberOfElements":10},"required":["content","empty","first","hasNext","hasPrevious","last","number","numberOfElements","size","totalElements","totalPages"]},"Pageable":{"type":"object","properties":{"pageNumber":{"description":"The page number of the results.","type":"integer","format":"int32","example":0},"pageSize":{"description":"The number of results per page.","type":"integer","format":"int32","example":10},"offset":{"description":"The number of results to exclude from the start of the list.","type":"integer","format":"int64","example":0},"sort":{"description":"The sort criteria that dictates the order of the results.","$ref":"#/components/schemas/Sort"},"paged":{"description":"This flag indicates whether the list is paged.","type":"boolean","example":true},"unpaged":{"description":"This flag indicates whether the list is not paged.","type":"boolean","example":false}}},"Sort":{"type":"object","properties":{"sorted":{"description":"This flag indicates whether the results were sorted.","type":"boolean","example":true},"unsorted":{"description":"This flag indicates whether the results were unsorted.","type":"boolean","example":false},"empty":{"description":"This flag indicates whether sort criteria was left undefined.","type":"boolean","example":false}}},"CustomLinkTypeCreateRequest":{"type":"object","properties":{"name":{"description":"The name of the relationship type.","type":"string","example":"Product/Service"},"description":{"description":"The description of the relationship type.","type":"string","example":"Defined link between Vendor and Product/Service"},"linkAssociations":{"description":"The details of linked relationships.","type":"array","items":{"$ref":"#/components/schemas/LinkTypeAssociationRequest"},"example":[{"entityType1":{"name":"Vendors"},"entityType2":{"name":"Assets"}},{"entityType1":{"name":"Vendors"},"entityType2":{"name":"Vendors"}}],"uniqueItems":true},"entityType1ToEntityType2EntityLinkName":{"description":"The name of the source object type's relationship to the target object type.","type":"string","example":"OneTrust provides GRC"},"entityType2ToEntityType1EntityLinkName":{"description":"The name of the target object type's relationship to the source object type.","type":"string","example":"GRC belongs to OneTrust"}},"required":["linkAssociations","name"]},"LinkTypeAssociationRequest":{"type":"object","properties":{"entityType1":{"description":"The details of the source object type in the relationship.","example":{"name":"Vendors"},"$ref":"#/components/schemas/BasicEntityTypeInformation"},"entityType2":{"description":"The details of the target object type in the relationship.","example":{"name":"Vendors"},"$ref":"#/components/schemas/BasicEntityTypeInformation"},"entityTypePairKey":{"description":"The pair key of the linked object types.","type":"string"}},"required":["entityType1","entityType2"]},"LinkTypeAssociationInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the relationship type.","type":"integer","format":"int64","example":999},"entityType1":{"description":"The details of the source object type in the relationship.","example":{"name":"Vendors"},"$ref":"#/components/schemas/BasicEntityTypeInformation"},"entityType2":{"description":"The details of the target object type in the relationship.","example":{"name":"Vendors"},"$ref":"#/components/schemas/BasicEntityTypeInformation"},"enabled":{"description":"This flag indicates whether relationship links are enabled.","type":"boolean","example":true},"seeded":{"description":"This flag indicates whether the relationship type is seeded.","type":"boolean","example":true},"auditFields":{"description":"The activity details of when the record was created and last updated.","example":{"createdDate":"2021-11-20T13:06:49.853803","lastUpdatedDate":"2021-12-01T13:06:49.853803"},"$ref":"#/components/schemas/EntityRecordAuditInformation"}},"required":["enabled","entityType1","entityType2","id","seeded"]},"LinkTypeDetailedInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the relationship type.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"name":{"description":"The name of the relationship type. ","type":"string","example":"Product/Service","maxLength":255,"minLength":1},"nameKey":{"description":"The name key of the relationship type used for translation purposes.","type":"string","example":"link.type.productservice.name"},"seeded":{"description":"This flag indicates whether the relationship type is seeded.","type":"boolean","example":true,"default":"false"},"moduleName":{"description":"The name of the product where the relationship type exists.","type":"string","example":"CustomEntityManagement"},"description":{"description":"The description of the relationship type.","type":"string","example":"Links between vendors and their products"},"descriptionKey":{"description":"The description key of the relationship type used for translation purposes.","type":"string","example":"entity.link.vendor_product.description"},"entityType1ToEntityType2EntityLinkName":{"description":"The name of the source object type's relationship to the target object type.","type":"string","example":"Vendor provides Product"},"entityType1ToEntityType2EntityLinkNameKey":{"description":"The name key of the source object type's relationship to the target object type used for translation purposes.","type":"string","example":"entity.link.vendor_to_product"},"entityType2ToEntityType1EntityLinkName":{"description":"The name of the target object type's relationship to the source object type.","type":"string","example":"Product belongs to Vendor"},"entityType2ToEntityType1EntityLinkNameKey":{"description":"The name key of the target object types's relationship to the source object type.","type":"string","example":"entity.link.product_to_vendor"},"enableAudit":{"description":"This flag indicates whether audit activity is enabled.","type":"boolean","example":true,"default":"false"},"allowNewCustomLinkAssociation":{"description":"This flag indicates whether new relationship links are allowed.","type":"boolean","example":false,"default":"true"},"auditFields":{"description":"The activity details of when the record was created and last updated.","$ref":"#/components/schemas/EntityRecordAuditInformation"},"linkAssociations":{"description":"The details of linked relationships.","type":"array","items":{"$ref":"#/components/schemas/LinkTypeAssociationInformation"},"example":"[{\"moduleName\": \"Inventory\" ,\"entityTypePair\": {\"entityType1\": {\"name\": \"Vendors\"}, \"entityType2\": {\"name\": \"Assets\"}}, {\"entityType1\": {\"name\": \"Vendors\"}, \"entityType2\": {\"name\": \"Vendors\"}}}]"}},"required":["id","linkAssociations","name"]},"PageLinkTypeDetailedInformation":{"type":"object","properties":{"content":{"description":"The data of the returned objects.","example":[{"id":"123e4567-e89b-12d3-a456-426614174000","name":"Data Transfer Link"}],"items":{"$ref":"#/components/schemas/LinkTypeDetailedInformation"},"type":"array"},"totalElements":{"description":"The total number of results in the list.","type":"integer","format":"int64","example":150,"minimum":0},"totalPages":{"description":"The total number of pages in the list.","type":"integer","format":"int32","example":15,"minimum":0},"number":{"description":"The page number of the results.","type":"integer","format":"int32","example":0,"minimum":0},"size":{"description":"The number of results per page.","type":"integer","format":"int32","example":10,"maximum":1000,"minimum":20},"first":{"description":"This flag indicates whether the current page is the first page of the list.","type":"boolean","example":true},"last":{"description":"This flag indicates whether the current page is the last page of the list.","type":"boolean","example":false},"empty":{"description":"The flag indicates whether no results exist on the page.","type":"boolean","example":false},"numberOfElements":{"description":"The number of results on the current page.","type":"integer","format":"int32","example":10,"minimum":0},"hasNext":{"description":"This flag indicates whether there is a next page in the list.","type":"boolean","example":true},"hasPrevious":{"description":"This flag indicates whether there is a previous page in the list.","type":"boolean","example":false},"sort":{"description":"The sort criteria that dictates the order of the results.","example":{"sorted":true,"unsorted":false,"empty":false},"$ref":"#/components/schemas/Sort"},"pageable":{"description":"The configuration parameters of the page.","$ref":"#/components/schemas/Pageable"}},"example":{"content":[{"id":"123e4567-e89b-12d3-a456-426614174000","name":"Data Transfer Link","description":"Link type for data transfer relationships"}],"totalElements":150,"totalPages":15,"number":0,"size":10,"first":true,"last":false,"empty":false,"numberOfElements":10},"required":["content","empty","first","hasNext","hasPrevious","last","number","numberOfElements","size","totalElements","totalPages"]},"EntityQueryRequest":{"type":"object","properties":{"criteria":{"description":"The details of the filter criteria.","example":{"filters":[{"fieldName":"name","operator":"contains","value":"OneTrust"}],"searchQuery":"privacy","sort":[{"fieldName":"lastModifiedTimestamp","direction":"DESC"}]},"$ref":"#/components/schemas/AttributeQueryCriteria"},"organizationTraversalStrategy":{"description":"The strategy used to return objects within the organizational hierarchy.","type":"string","example":"ancestors_and_descendants","enum":["ancestors_and_descendants","descendants","all"]},"requestedOrganizationId":{"description":"The unique identifier of the organization for the request.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"queryAction":{"description":"The action specifying the source of the API request.","type":"string","example":"ListEntity"}},"example":{"criteria":{"filters":[{"fieldName":"name","operator":"contains","value":"OneTrust"},{"fieldName":"entityStatus","operator":"equals","value":"Active"},{"fieldName":"lastModifiedTimestamp","operator":"greaterThan","value":"2024-01-01T00:00:00Z"}],"searchQuery":"privacy","sort":[{"fieldName":"lastModifiedTimestamp","direction":"DESC"}]},"organizationTraversalStrategy":"ancestors_and_descendants","requestedOrganizationId":"f2229953-b4b5-4042-8cb9-b78038cc4c46","queryAction":"ListEntity"}},"Page":{"type":"object","properties":{"totalElements":{"description":"The total number of results in the list.","type":"integer","format":"int64"},"totalPages":{"description":"The total number of pages in the list.","type":"integer","format":"int32"},"size":{"description":"The number of results per page.","type":"integer","format":"int32"},"content":{"description":"The data of the returned objects.","items":{"type":"object"},"type":"array"},"number":{"description":"The page number of the results.","type":"integer","format":"int32"},"sort":{"description":"The sort criteria that dictates the order of the results.","$ref":"#/components/schemas/SortObject"},"first":{"description":"This flag indicates whether the current page is the first page of the list.","type":"boolean"},"last":{"description":"This flag indicates whether the current page is the last page of the list.","type":"boolean"},"numberOfElements":{"description":"The number of results on the current page.","type":"integer","format":"int32"},"pageable":{"description":"The configuration parameters of the page.","$ref":"#/components/schemas/PageableObject"},"empty":{"description":"The flag indicates whether no results exist on the page.","type":"boolean"}}},"PageableObject":{"type":"object","properties":{"offset":{"description":"The number of results to exclude from the start of the list.","type":"integer","format":"int64"},"sort":{"description":"The sort criteria that dictates the order of the results.","$ref":"#/components/schemas/SortObject"},"pageNumber":{"description":"The page number of the results.","type":"integer","format":"int32"},"pageSize":{"description":"The number of results per page.","type":"integer","format":"int32"},"paged":{"description":"This flag indicates whether the list is paged.","type":"boolean"},"unpaged":{"description":"This flag indicates whether the list is not paged.","type":"boolean"}}},"SortObject":{"type":"object","properties":{"empty":{"description":"This flag indicates whether sort criteria was left undefined.","type":"boolean"},"sorted":{"description":"This flag indicates whether the results were sorted.","type":"boolean"},"unsorted":{"description":"This flag indicates whether the results were unsorted.","type":"boolean"}}},"BasicAttributeInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the workflow.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"value":{"description":"The name of the workflow.","type":"string","example":"Galaxy"}}},"BasicLinkCreateSourceRequest":{"type":"object","properties":{"attributes":{"description":"The attributes of the relationship.","type":"object","example":{"textAttributeName":[{"value":"Text"}],"optionBasedAttributeName":[{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46"}]},"additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AttributeValueInformation"}}},"entity1":{"description":"The details of the source object in the relationship.","example":{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46","entityType":{"id":"d1119953-b4b5-4042-8cb9-b78038cc4c46","name":"Vendor"}},"$ref":"#/components/schemas/LinkedEntityInformation"},"entity2":{"description":"The details of the target object in the relationship.","example":{"id":"a2129953-b4b5-4042-8cb9-b78038cc4c46","entityType":{"id":"d1119953-b4b5-4042-8cb9-b78038cc4c46","name":"Vendor"}},"$ref":"#/components/schemas/LinkedEntityInformation"},"entityLinkTypeId":{"description":"The unique identifier of the relationship type.","type":"string","format":"uuid","example":"d1119953-b4b5-4042-8cb9-b78038cc4c46"},"sourceSystemGenerator":{"description":"The system the generated the relationship link.","type":"string","example":"LINK-SOURCE"},"linkTypeLabel":{"description":"The display name of the relationship type.","type":"string","example":"Sends Data To"}},"example":{"entity1":{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46","entityType":{"name":"Vendor"}},"entity2":{"id":"a2129953-b4b5-4042-8cb9-b78038cc4c46","entityType":{"name":"Asset"}},"entityLinkTypeId":"d1119953-b4b5-4042-8cb9-b78038cc4c46"},"required":["entity2"],"title":"Basic Link Create Source Request"},"EntityCreateRequest":{"type":"object","properties":{"name":{"description":"The name of the object.","type":"string","example":"OneTrust","maxLength":255,"minLength":1},"organization":{"description":"The details of the organization responsible for the object.","example":{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46","name":"Organization Name"},"$ref":"#/components/schemas/EntityOrganizationInformation"},"attributes":{"description":"This parameter can be used to store attribute details in key value pairs.","type":"object","example":{"textAttributeName":[{"value":"Text"}],"optionBasedAttributeName":[{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46"}]},"additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AttributeValueInformation"}}},"workflowAndStage":{"description":"The details of the workflow and stage.","example":{"workflow":{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46","value":"Workflow Name"},"stage":{"id":"d2329953-b4b5-4042-8cb9-b78038cc4c46","value":"Stage Name"}},"$ref":"#/components/schemas/EntityWorkflowStageRequest"},"entityLinks":{"description":"The details of the linked objects.","type":"array","items":{"$ref":"#/components/schemas/BasicLinkCreateSourceRequest"},"example":[{"entity1":{"id":"ad49a0f1-3d3d-4352-9daf-71f6ea2b2c86","entityType":{"name":"Issue"}},"entityLinkTypeId":"a1fe9bea-1e27-4f33-bd1c-3420b894bbb0"}]}},"example":{"name":"OneTrust","organization":{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"attributes":{"textAttributeName":[{"value":"Text"}]}},"required":["name"],"title":"Entity Create Request"},"EntityWorkflowStageRequest":{"type":"object","properties":{"workflow":{"description":"The details of the workflow.","example":{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46","value":"Example Workflow"},"$ref":"#/components/schemas/BasicAttributeInformation"},"stage":{"description":"The details of the workflow stage.","example":{"id":"c86539953-b4b5-4042-8cb9-b78038ccfc46","value":"Example Stage"},"$ref":"#/components/schemas/BasicAttributeInformation"},"closedDate":{"description":"The date and time that the workflow stage closed.","type":"string","format":"date-time","example":"2017-02-03T10:37:30Z"}},"example":{"workflow":{"id":"f2229953-b4b5-4042-8cb9-b78038cc4c46","value":"Example Workflow"},"stage":{"id":"c86539953-b4b5-4042-8cb9-b78038ccfc46","value":"Example Stage"}},"title":"Entity Workflow Stage Request"},"ContextInformation":{"type":"object","properties":{"parameters":{"description":"This parameter can be used to store details in key value pairs.","additionalProperties":{"type":"object"},"type":"object"}}},"EntityFieldRequest":{"type":"object","properties":{"fields":{"description":"The name of the field.","type":"array","items":{"type":"string"},"example":["textAttributeField1","singleSelectAttributeField1"]},"mode":{"description":"The mode in which non-required fields would be selected.","type":"string","default":"select_all","enum":["select_all","ignore_all","specific"]},"includeSelectedFullTextSearchFields":{"description":"This flag indicates whether to include selected full text search fields.","type":"boolean","example":true},"overriddenSearchFields":{"description":"The overridden search fields.","type":"array","items":{"type":"string"},"example":["name"]}},"required":["mode"]},"EntityListRequest":{"type":"object","properties":{"context":{"description":"The contextual details of the object.","$ref":"#/components/schemas/ContextInformation"},"queryRequest":{"description":"The details of the filter, text, and organization search criteria.","$ref":"#/components/schemas/EntityQueryRequest"},"requestedFields":{"description":"The details of the non-required fields to include in the response.","$ref":"#/components/schemas/EntityFieldRequest"}},"example":{"queryRequest":{"criteria":{"filters":[{"fieldName":"name","operator":"contains","value":"OneTrust"},{"fieldName":"entityStatus","operator":"equals","value":"Active"}],"searchQuery":"gdpr","sort":[{"fieldName":"lastModifiedTimestamp","direction":"DESC"}]},"organizationTraversalStrategy":"ancestors_and_descendants","requestedOrganizationId":"f2229953-b4b5-4042-8cb9-b78038cc4c46","queryAction":"ListEntity"},"requestedFields":{"includeStandardFields":true,"includeCustomFields":true,"includeAuditFields":false,"specificStandardFields":["name","entityNumber","createdBy"],"specificCustomFields":["vendor_tier","risk_score"]}}},"PageEntityInformation":{"type":"object","properties":{"content":{"description":"The data of the returned objects.","example":[{"entityType":"Customer","idType":"UUID","javaType":"com.example.Customer"}],"items":{"$ref":"#/components/schemas/EntityInformation"},"type":"array"},"totalElements":{"description":"The total number of results in the list.","type":"integer","format":"int64","example":100,"minimum":0},"totalPages":{"description":"The total number of pages in the list.","type":"integer","format":"int32","example":10,"minimum":0},"number":{"description":"The page number of the results.","type":"integer","format":"int32","example":0,"minimum":0},"size":{"description":"The number of results per page.","type":"integer","format":"int32","example":10,"maximum":1000,"minimum":20},"first":{"description":"This flag indicates whether the current page is the first page of the list.","type":"boolean","example":true},"last":{"description":"This flag indicates whether the current page is the last page of the list.","type":"boolean","example":false},"empty":{"description":"The flag indicates whether no results exist on the page.","type":"boolean","example":false},"numberOfElements":{"description":"The number of results on the current page.","type":"integer","format":"int32","example":10,"minimum":0},"hasNext":{"description":"This flag indicates whether there is a next page in the list.","type":"boolean","example":true},"hasPrevious":{"description":"This flag indicates whether there is a previous page in the list.","type":"boolean","example":false},"sort":{"description":"The sort criteria that dictates the order of the results.","$ref":"#/components/schemas/Sort"}},"example":{"content":[{"entityType":"Customer","idType":"UUID","javaType":"com.example.Customer"}],"totalElements":100,"totalPages":10,"number":0,"size":10,"first":true,"last":false,"empty":false,"numberOfElements":10},"required":["content","empty","first","hasNext","hasPrevious","last","number","numberOfElements","size","totalElements","totalPages"]},"ModelCreateRequest":{"type":"object","properties":{"name":{"description":"The name of the object.","type":"string","example":"Customer Sentiment Analysis Model","maxLength":255,"minLength":3,"title":"Model Name"},"description":{"description":"The description of the object.","type":"string","example":"Deep learning model for analyzing customer feedback sentiment","maxLength":1000,"title":"Model Description"},"modelVersion":{"description":"The version of the model.","type":"string","example":"2.3.1","pattern":"^\\d+\\.\\d+\\.\\d+$","title":"Model Version"},"limitations":{"description":"The limitations of the model.","type":"string","example":"Limited accuracy for non-English languages and specialized industry terminology","maxLength":2000,"title":"Model Limitations"},"biases":{"description":"The known biases of the model.","type":"string","example":"May have cultural bias based on training data predominantly from North American customers","maxLength":2000,"title":"Model Biases"},"demographicParityDifference":{"description":"The demographic parity difference measurement.","type":"string","format":"decimal","example":0.05,"title":"Demographic Parity Difference"},"demographicParityRatio":{"description":"The demographic parity ratio measurement.","type":"string","format":"decimal","example":0.92,"title":"Demographic Parity Ratio"},"equalizedOddsDifference":{"description":"The equalized odds difference measurement.","type":"string","format":"decimal","example":0.07,"title":"Equalized Odds Difference"},"equalizedOddsRatio":{"description":"The equalized odds ratio measurement.","type":"string","format":"decimal","example":0.89,"title":"Equalized Odds Ratio"},"referenceLink":{"description":"The reference link or other URL.","type":"string","format":"uri","example":"https://example.com/model-docs/sentiment-analysis","maxLength":2048,"title":"Reference Link"},"hubReferenceId":{"description":"The hub reference identifier to cross-reference model repositories.","type":"string","example":"SA-MODEL-2025-001","maxLength":100,"title":"Hub Reference ID"},"modelSource":{"description":"The source of the model.","type":"string","example":"Internal Development","default":"Internal Development","enum":["Internal Development","Vendor","Open Source","Third Party"],"title":"Model Source"},"additionalAttributes":{"description":"This parameter can be used to store attribute details in key value pairs.","type":"object","example":{"algorithm":[{"stringValue":"BERT"}],"accuracy":[{"doubleValue":0.95}],"f1Score":[{"doubleValue":0.93}]},"additionalProperties":true,"title":"Additional Attributes"},"entityDetail":{"description":"The details of the object.","example":{"extendedBaseAttributes":{"location":[{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","value":"New York","displayValue":"New York"}],"certifications":[{"value":"AWS Certified Solutions Architect"}]},"nameKey":"OneTrust.CM.ModelNameKey"},"$ref":"#/components/schemas/EntityDetailRequest","additionalProperties":true,"title":"Entity Details"},"orgGroupId":{"description":"The unique identifier of the organization responsible for the object.","format":"uuid","example":{"id":"f8e7d6c5-b4a3-2019-8765-432109876543","name":"Parent Org"},"$ref":"#/components/schemas/EntityOrganizationInformation","title":"Organization Group ID"}},"example":{"name":"Customer Sentiment Analysis Model","description":"Model for analyzing customer feedback sentiment","modelVersion":"1.0.0","limitations":"Limited accuracy for non-English languages","biases":"May have cultural bias based on training data","modelSource":"Internal Development","referenceLink":"https://docs.example.com/models/sentiment-analysis"},"required":["name"],"title":"Model Creation Request"},"EntityIdentifierInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the object.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"name":{"description":"The name of the object.","type":"string","example":"OneTrust"},"number":{"description":"The sequential order in which the object was created.","type":"integer","format":"int64","example":1},"orgGroupId":{"description":"The unique identifier of the organization responsible for the object.","type":"string","format":"uuid","example":"d1119953-b4b5-4042-8cb9-b78038cc4c46"},"entityType":{"description":"The details of the object type.","example":{"id":"a2319953-b4b5-4042-8cb9-b78038cc4c46","name":"Asset"},"$ref":"#/components/schemas/BasicEntityTypeInformation"}},"required":["entityType","id"]},"PageEntityIdentifierInformation":{"type":"object","properties":{"content":{"description":"The data of the returned objects.","example":[{"id":"123e4567-e89b-12d3-a456-426614174000","name":"Customer Entity","type":"customer"}],"items":{"$ref":"#/components/schemas/EntityIdentifierInformation"},"type":"array"},"totalElements":{"description":"The total number of results in the list.","type":"integer","format":"int64","example":250,"minimum":0},"totalPages":{"description":"The total number of pages in the list.","type":"integer","format":"int32","example":25,"minimum":0},"number":{"description":"The page number of the results.","type":"integer","format":"int32","example":0,"minimum":0},"size":{"description":"The number of results per page.","type":"integer","format":"int32","example":10,"maximum":1000,"minimum":1},"first":{"description":"This flag indicates whether the current page is the first page of the list.","type":"boolean","example":true},"last":{"description":"This flag indicates whether the current page is the last page of the list.","type":"boolean","example":false},"empty":{"description":"The flag indicates whether no results exist on the page.","type":"boolean","example":false},"numberOfElements":{"description":"The number of results on the current page.","type":"integer","format":"int32","example":10,"minimum":0},"hasNext":{"description":"This flag indicates whether there is a next page in the list.","type":"boolean","example":true},"hasPrevious":{"description":"This flag indicates whether there is a previous page in the list.","type":"boolean","example":false}},"example":{"content":[{"id":"123e4567-e89b-12d3-a456-426614174000","name":"Customer Entity","type":"customer","status":"active"}],"totalElements":250,"totalPages":25,"number":0,"size":10,"first":true,"last":false,"empty":false,"numberOfElements":10},"required":["content","empty","first","hasNext","hasPrevious","last","number","numberOfElements","size","totalElements","totalPages"]},"ProjectCreateRequest":{"type":"object","properties":{"name":{"description":"The name of the object.","type":"string","example":"Data Analytics Platform Development","maxLength":255,"minLength":3,"title":"Project Name"},"description":{"description":"The description of the object.","type":"string","example":"Development of an enterprise-wide data analytics platform with machine learning capabilities","maxLength":1000,"title":"Project Description"},"deadline":{"description":"The deadline of the project.","type":"string","format":"date","example":"2025-12-31","title":"Project Deadline"},"externalId":{"description":"The external identifier for the project.","type":"string","example":"PROJ-2025-001","maxLength":100,"title":"External ID"},"projectLink":{"description":"The project link or other URL.","type":"string","format":"uri","example":"https://project-tracker.example.com/projects/PROJ-2025-001","maxLength":2048,"title":"Project Link"},"intendedUse":{"description":"The intended use of the project.","type":"string","example":"Improve data-driven decision making across the organization","maxLength":1000,"title":"Intended Use"},"businessValue":{"description":"The business value of the project.","type":"string","example":"High","maxLength":100,"title":"Business Value"},"projectOwner":{"description":"The user assigned as the owner of the project.","type":"string","example":"john.smith@example.com","title":"Project Owner"},"status":{"description":"The status of the project.","type":"string","example":"Active","enum":["Draft","Active","In Progress","On Hold","Completed","Cancelled"],"title":"Project Status"},"type":{"description":"The type of project.","type":"string","example":"Development","enum":["AI","Campaign","Feature","General","Process","Product"],"title":"Project Type"},"internalOrExternal":{"description":"This parameter indicates whether the project is internal or external.","type":"string","example":"Internal","enum":["Internal","External"],"title":"Internal or External"},"promotionStatus":{"description":"The project promotion status.","type":"string","example":"Not Promoted","enum":["Not Promoted","Promoted","Promotion Pending"],"title":"Promotion Status"},"additionalAttributes":{"description":"This parameter can be used to store attribute details in key value pairs.","type":"object","example":{"description":[{"value":"Project to describe AI models"}],"status":[{"id":"c93031cd-7ed0-44c8-b454-396ec67095d9"}],"projectOwner":[{"id":"2e236528-dc82-4527-a76e-449d7044945a"}],"type":[{"value":"AI"}],"deadline":[{"value":"2025-07-30"}],"externalId":[{"value":"PROJ-123"}],"intendedUse":[{"value":"To provide data"}],"internalOrExternal":[{"id":"0bed5a32-ff57-49e9-8d21-143d50172d49"}],"purpose":[{"id":"0c5e58bc-8eb3-4fd6-810a-92d7e436d8d0"}],"attributeMultiSelectValue.valueId4_1":[{"id":"b28c4fe7-8ae7-4468-aa81-070600564f83"}]},"additionalProperties":true,"title":"Additional Attributes"},"entityDetail":{"description":"The details of the object.","example":{"extendedBaseAttributes":{"location":[{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","value":"New York","displayValue":"New York"}],"certifications":[{"value":"AWS Certified Solutions Architect"}]},"nameKey":"OneTrust.CM.ProjectNameKey"},"$ref":"#/components/schemas/EntityDetailRequest","additionalProperties":true,"title":"Entity Details"},"orgGroupId":{"description":"The unique identifier of the organization responsible for the object.","format":"uuid","example":{"id":"f8e7d6c5-b4a3-2019-8765-432109876543","name":"Parent Org"},"$ref":"#/components/schemas/EntityOrganizationInformation","title":"Organization Group ID"}},"example":{"name":"Data Analytics Platform Development","description":"Development of an enterprise-wide data analytics platform","deadline":"2025-12-31","externalId":"PROJ-2025-001","projectLink":"https://project-tracker.example.com/projects/PROJ-2025-001","status":"Active","type":"Development"},"required":["name"],"title":"Project Creation Request"},"AdvanceStageActionRequest":{"type":"object","properties":{"actionType":{"description":"Advance Stage Action Type","type":"string","enum":["ATTRIBUTES, ATTACHMENT"]},"actionMetadata":{"description":"Advance Stage Action Metadata","type":"object","example":{"fieldName":"value"},"additionalProperties":{"type":"object"}}},"example":[{"actionType":"ATTRIBUTES","actionMetadata":{"fieldName":"value"}}],"required":["actionType"]},"EntityDefaultWorkflowRequest":{"type":"object","properties":{"name":{"description":"The name of the workflow.","type":"string","example":"Default Vendor On-Boarding"},"description":{"description":"The description of the workflow.","type":"string","example":"Default Vendor On-Boarding For New Vendors"},"status":{"description":"The status of the workflow.","type":"string","enum":["PUBLISHED","DRAFT","ARCHIVED"]},"stages":{"description":"The stages of the workflow.","type":"array","items":{"$ref":"#/components/schemas/WorkflowStageCreateRequest"}}},"required":["name"]},"EntityTypeSettingRequest":{"type":"object","properties":{"enableWorkflow":{"description":"This flag indicates whether the workflow is enabled.","type":"boolean","example":true},"assessable":{"description":"This flag indicates whether the object type is assessable.","type":"boolean","example":false},"enableTask":{"description":"This flag indicates whether tasks are enabled.","type":"boolean","example":false},"enableRisk":{"description":"This flag indicates whether risks are enabled.","type":"boolean","example":false},"enableDocument":{"description":"This flag indicates whether documents are enabled.","type":"boolean","example":false},"enableControl":{"description":"This flag indicates whether controls are enabled.","type":"boolean","example":false},"enableWebForm":{"description":"This flag indicates whether web forms are enabled.","type":"boolean","example":false},"enableComment":{"description":"This flag indicates whether comments are enabled.","type":"boolean","example":false}}},"EntityTypeUpdateRequest":{"type":"object","properties":{"name":{"description":"The name of the object type.","type":"string","example":"Vendor"},"description":{"description":"The description of the object type.","type":"string","example":"Module.VendorsNameKey"},"moduleScopes":{"description":"The product scopes of the object type.","type":"array","items":{"type":"string"},"example":["Inventory","VRM","Assessments","IssueManagement"],"enum":["Inventory","VRM","Assessments","IssueManagement","CustomEntityManagement","Control"],"uniqueItems":true},"settings":{"description":"The settings details of the object type.","example":{"enableWorkflow":true,"assessable":true},"$ref":"#/components/schemas/EntityTypeSettingRequest"},"workflow":{"description":"The details of the workflow.","example":{"name":"Vendor On-Boarding Workflow","description":"Vendor On-Boarding Workflow","stages":[{"name":"Start"},{"name":"End"}]},"$ref":"#/components/schemas/EntityDefaultWorkflowRequest"}}},"StageExceptionConfiguration":{"type":"object","properties":{"stageExceptionApprovers":{"description":"The details of the workflow stage exception approvers.","type":"array","items":{"$ref":"#/components/schemas/WorkflowStageApproverRequest"},"examples":["{\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"approverType\": \"SYSTEM_USER\",\n \"approverUserId\": \"456e7890-e89b-12d3-a456-426614174000\"\n }","{\n \"id\": \"234e5678-e89b-12d3-a456-426614174000\",\n \"approverType\": \"USER_ATTRIBUTE\",\n \"referenceApproverUserSourceId\": \"department_manager\",\n \"referenceApproverUserSourceOwner\": \"employee_schema\"\n }","{\n \"id\": \"345e6789-e89b-12d3-a456-426614174000\",\n \"approverType\": \"SYSTEM_USER\",\n \"approverUserGroupId\": \"789e0123-e89b-12d3-a456-426614174000\"\n }"]},"exceptionGrantedTargetStageId":{"description":"The unique identifier of the workflow stage for exception approval.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"workflowExceptionApprovalRequiredFromAll":{"description":"This flag indicates whether approval is required from all workflow stage exception approvers.","type":"boolean","example":true,"default":"false"}}},"WorkflowStageApproverRequest":{"type":"object","properties":{"id":{"description":"The unique identifier of the workflow stage exception approver.","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"approverType":{"description":"The user type of the workflow stage exception approver.","type":"string","example":"SYSTEM_USER","enum":["SYSTEM_USER","USER_ATTRIBUTE"]},"approverUserId":{"description":"The unique identifier of the user assigned as the workflow stage exception approver.","type":"string","format":"uuid","example":"456e7890-e89b-12d3-a456-426614174000"},"referenceApproverUserSourceId":{"description":"The reference identifier for the approver's source, e.g. fieldName from Attribute Manager.","type":"string","example":"manager_id"},"referenceApproverUserSourceOwner":{"description":"The reference source owner, e.g. schemaName from Attribute Manager.","type":"string","example":"employee_schema"},"approverUserGroupId":{"description":"The unique identifier of the user group assigned as the workflow stage exception approver.","type":"string","format":"uuid","example":"789e0123-e89b-12d3-a456-426614174000"},"approverIdPresent":{"description":"This flag indicates whether the unique identifier of the workflow stage exception approver is present.","type":"boolean"}},"examples":["{\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"approverType\": \"SYSTEM_USER\",\n \"approverUserId\": \"456e7890-e89b-12d3-a456-426614174000\"\n }","{\n \"id\": \"234e5678-e89b-12d3-a456-426614174000\",\n \"approverType\": \"USER_ATTRIBUTE\",\n \"referenceApproverUserSourceId\": \"department_manager\",\n \"referenceApproverUserSourceOwner\": \"employee_schema\"\n }","{\n \"id\": \"345e6789-e89b-12d3-a456-426614174000\",\n \"approverType\": \"SYSTEM_USER\",\n \"approverUserGroupId\": \"789e0123-e89b-12d3-a456-426614174000\"\n }"],"required":["approverType","id"]},"WorkflowStageCreateRequest":{"type":"object","properties":{"name":{"description":"The name of the workflow stage.","type":"string","example":"Document Review Stage"},"nameKey":{"description":"The name key of the workflow stage used for translation purposes.","type":"string","example":"Workflow.DocumentReview.Stage.Review"},"description":{"description":"The description of the workflow stage.","type":"string","example":"Stage for reviewing and approving documents before final submission"},"descriptionKey":{"description":"The description key of the workflow stage used for translation purposes.","type":"string","example":"Workflow.DocumentReview.Stage.Review.Description"},"allowDeletion":{"description":"This flag indicates whether the workflow stage can be deleted.","type":"boolean","example":true,"default":"true"},"badgeColor":{"description":"The badge color of the workflow stage.","type":"string","example":"#4287f5","pattern":"^#[0-9A-Fa-f]{6}$"},"approvalStage":{"description":"This flag indicates whether the workflow stage is the approval stage.","type":"boolean","example":true,"default":"false"},"exceptionStage":{"description":"This flag indicates whether the workflow stage is the exception stage.","type":"boolean","example":false,"default":"false"},"autoAdvanceOnApproval":{"description":"This flag indicates whether the workflow stage will advance upon approval.","type":"boolean","example":true,"default":"false"},"subTasks":{"description":"The details of the workflow stage subtasks.","type":"array","items":{"$ref":"#/components/schemas/WorkflowStageSubTaskCreateRequest"},"example":[{"name":"Initial Review","description":"Perform initial document review","required":true},{"name":"Legal Compliance Check","description":"Verify legal compliance requirements","required":true}]},"stageApprovers":{"description":"The details of the workflow stage approvers.","type":"array","items":{"$ref":"#/components/schemas/WorkflowStageApproverRequest"},"examples":["{\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"approverType\": \"SYSTEM_USER\",\n \"approverUserId\": \"456e7890-e89b-12d3-a456-426614174000\"\n }","{\n \"id\": \"234e5678-e89b-12d3-a456-426614174000\",\n \"approverType\": \"USER_ATTRIBUTE\",\n \"referenceApproverUserSourceId\": \"department_manager\",\n \"referenceApproverUserSourceOwner\": \"employee_schema\"\n }","{\n \"id\": \"345e6789-e89b-12d3-a456-426614174000\",\n \"approverType\": \"SYSTEM_USER\",\n \"approverUserGroupId\": \"789e0123-e89b-12d3-a456-426614174000\"\n }"]},"stageExceptionConfiguration":{"description":"The details of the workflow stage exception configuration.","example":{"exceptionGrantedTargetStageId":"345e6789-e89b-12d3-a456-426614174000","stageExceptionApprovers":[{"id":"345e6789-e89b-12d3-a456-426614174000","approverType":"SYSTEM_USER","approverUserGroupId":"789e0123-e89b-12d3-a456-426614174000"}],"workflowExceptionApprovalRequiredFromAll":true},"$ref":"#/components/schemas/StageExceptionConfiguration"},"additionalFields":{"description":"The additional fields associated with the workflow stage.","type":"object","example":{"priority":"HIGH","department":"Legal","estimatedDuration":48,"costCenter":"CC-001","tags":["compliance","review"],"metadata":{"createdBy":"system","version":"1.0"}},"additionalProperties":{"type":"object"}},"advanceStageActionEnabled":{"description":"This flag indicates whether advance stage actions are enabled.","type":"boolean","example":true,"default":"false"},"advanceStageActions":{"description":"The details of the advanced stage actions.","type":"array","items":{"$ref":"#/components/schemas/AdvanceStageActionRequest"},"example":[{"actionType":"ATTRIBUTES","actionMetadata":{"fieldName":"value"}}]},"approvers":{"description":"The details of the workflow stage approvers.","type":"array","items":{"$ref":"#/components/schemas/WorkflowStageApproverRequest"}}},"example":{"name":"Document Review Stage","nameKey":"Workflow.DocumentReview.Stage.Review","description":"Stage for reviewing and approving documents","descriptionKey":"Workflow.DocumentReview.Stage.Review.Description","allowDeletion":true,"badgeColor":"#4287f5","approvalStage":true,"exceptionStage":false,"autoAdvanceOnApproval":true,"subTasks":[{"name":"Initial Review","description":"Perform initial document review","required":true}],"stageApprovers":[{"approverId":"123e4567-e89b-12d3-a456-426614174000","approverType":"USER","required":true}],"stageExceptionConfiguration":{"allowExceptions":true,"exceptionApprovers":["456e7890-e89b-12d3-a456-426614174000"]},"additionalFields":{"priority":"HIGH","department":"Legal","estimatedDuration":48},"advanceStageActionEnabled":true,"advanceStageActions":[{"actionType":"ATTRIBUTES","actionMetadata":{"fieldName":"value"}}]},"required":["name"]},"WorkflowStageSubTaskCreateRequest":{"type":"object","properties":{"id":{"description":"Workflow Stage Sub-task Identifier","type":"string","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000"},"name":{"description":"Workflow Stage Sub-task Name","type":"string","example":"Approval Sub-task"},"nameKey":{"description":"Workflow Stage Sub-task Name Key. Used for Translation","type":"string","example":"Workflow.SubTask.Approval"},"description":{"description":"Workflow Stage Sub-task Description","type":"string","example":"Review and validate all contract terms and conditions before approval"},"descriptionKey":{"description":"Workflow Stage Sub-task Description Key. Used for Translation","type":"string","example":"Workflow.SubTask.Approval.Description"},"required":{"description":"Indicate if Workflow Stage Sub-task is mandatory or not","type":"boolean","example":true,"default":"false"},"assigneeId":{"description":"Indicate if Workflow Stage Sub-task Assignee Id","type":"string","format":"uuid","example":"456e7890-e89b-12d3-a456-426614174000"},"assigneeName":{"description":"Indicate if Workflow Stage Sub-task Assignee Name","type":"string","example":"John Doe"},"actionType":{"description":"Workflow action type","type":"string","example":"Review"},"actionParameters":{"description":"Workflow action parameters","type":"string","example":{"reviewType":"legal","priority":"high","deadline":"2024-01-30"}}},"examples":["{\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"name\": \"Document Review Sub-task\",\n \"nameKey\": \"Workflow.SubTask.ReviewContractTerms\",\n \"description\": \"Review and validate all Document Review Sub-task\",\n \"descriptionKey\": \"Workflow.SubTask.ReviewContractTerms.Description\",\n \"required\": true,\n \"assigneeId\": \"456e7890-e89b-12d3-a456-426614174000\",\n \"assigneeName\": \"John Doe\",\n \"actionType\": \"REVIEW\",\n \"actionParameters\": \"{\\\"reviewType\\\": \\\"legal\\\", \\\"priority\\\": \\\"high\\\"}\"\n}\n","{\n \"id\": \"234e5678-e89b-12d3-a456-426614174000\",\n \"name\": \"Approval Sub-task\",\n \"nameKey\": \"Workflow.SubTask.ManagerApproval\",\n \"description\": \"Requires Approval Sub-task before proceeding\",\n \"descriptionKey\": \"Workflow.SubTask.ManagerApproval.Description\",\n \"required\": true,\n \"assigneeId\": \"567e8901-e89b-12d3-a456-426614174000\",\n \"assigneeName\": \"Jane Smith\",\n \"actionType\": \"APPROVE\",\n \"actionParameters\": \"{\\\"approvalLevel\\\": \\\"manager\\\", \\\"timeout\\\": 48}\"\n}\n"],"required":["id","name"]},"LinkTypeInformation":{"type":"object","properties":{"id":{"description":"The unique identifier of the relationship type.","type":"string","format":"uuid","example":"f2229953-b4b5-4042-8cb9-b78038cc4c46"},"name":{"description":"The name of the relationship type.","type":"string","example":"Product/Service","maxLength":255,"minLength":1},"nameKey":{"description":"The name key of the relationship type used for translation purposes.","type":"string","example":"link.type.productservice.name"},"seeded":{"description":"This flag indicates whether the relationship type is seeded.","type":"boolean","example":true,"default":"false"},"moduleName":{"description":"The name of the product where the relationship type exists.","type":"string","example":"CustomEntityManagement"},"description":{"description":"The description of the relationship type.","type":"string","example":"Links between vendors and their products"},"descriptionKey":{"description":"The description key of the relationship type used for translation purposes.","type":"string","example":"entity.link.vendor_product.description"},"entityType1ToEntityType2EntityLinkName":{"description":"The name of the source object type's relationship to the target object type.","type":"string","example":"Vendor provides Product"},"entityType1ToEntityType2EntityLinkNameKey":{"description":"The name key of the source object type's relationship to the target object type used for translation purposes.","type":"string","example":"entity.link.vendor_to_product"},"entityType2ToEntityType1EntityLinkName":{"description":"The name of the target object type's relationship to the source object type.","type":"string","example":"Product belongs to Vendor"},"entityType2ToEntityType1EntityLinkNameKey":{"description":"The name key of the target object type's relationship to the source object type used for translation purposes.","type":"string","example":"entity.link.product_to_vendor"},"enableAudit":{"description":"This flag indicates whether audit activity is enabled.","type":"boolean","example":true,"default":"false"},"allowNewCustomLinkAssociation":{"description":"This flag indicates whether new custom relationship links are allowed.","type":"boolean","example":false,"default":"true"},"auditFields":{"description":"The activity details of when the record was created and last updated.","$ref":"#/components/schemas/EntityRecordAuditInformation"}},"example":{"id":"123e4567-e89b-12d3-a456-426614174000","name":"Vendor-Product","nameKey":"entity.link.vendor_product","description":"Links between vendors and their products","descriptionKey":"entity.link.vendor_product.description","displayName":"Vendor Product Relationship","displayNameKey":"entity.link.vendor_product.display","entityType1Id":"789e4567-e89b-12d3-a456-426614174123","entityType1Name":"Vendor","entityType2Id":"456e4567-e89b-12d3-a456-426614174789","entityType2Name":"Product","entityType1ToEntityType2EntityLinkName":"Vendor provides Product","entityType1ToEntityType2EntityLinkNameKey":"entity.link.vendor_to_product","entityType2ToEntityType1EntityLinkName":"Product belongs to Vendor","entityType2ToEntityType1EntityLinkNameKey":"entity.link.product_to_vendor","enableAudit":true,"allowNewCustomLinkAssociation":false,"auditFields":{"createdBy":"john.doe@example.com","createdTimestamp":"2025-01-15T10:30:45Z","lastModifiedBy":"jane.smith@example.com","lastModifiedTimestamp":"2025-06-10T14:15:22Z"}},"required":["id","name"]}},"securitySchemes":{"OAUTH2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://{hostname}/api/access/v1/oauth/token","scopes":{"OBJECT_MANAGER":"Grants full access to Object Manager related APIs.","OBJECT_MANAGER_READ":"Grants read access to Object Manager related APIs","OBJECT_MANAGER_WRITE":"Grants write access to Object Manager related APIs"}}}}}}}