Create a new case model

POST {{baseUrl}}/case/type-definitions

Create a new case model

Request Body

{"name"=>"employee_workspace", "display_name"=>"Employee WorkSpace", "description"=>"Workspace related to employees", "acl_id"=>"aa198aa3-36ef-4d68-b654-ea4853c2b39c", "namespace"=>"ws", "strictness"=>"low", "version"=>1, "rootCaseNode"=>{"name"=>"folder", "display_name"=>"Base Folder", "description"=>"Manager Folder", "min_occures"=>1, "max_occures"=>5, "object_type"=>"Folder_type", "child_nodes"=>{"name"=>"sub_folder", "display_name"=>"Child Folder", "description"=>"Employee Folder", "object_type"=>"Folder_type", "min_occures"=>0, "max_occures"=>3, "default_instance"=>{"name"=>"Sub Folder", "display_name"=>"Child Folder", "description"=>"Employee Folder", "holds"=>[{"hold_id"=>"ace21a65-db41-4b83-8e58-818e264e1060", "reason"=>"This entity should not be deleted"}], "tags"=>["Child node default instance"], "ancestor_names"=>["Root node folder"], "properties"=>{"first_name"=>"Kristen", "last_name"=>"Fischer", "age"=>36}, "traits"=>{"cms_instance_trait"=>{"instance_properties"=>{"size"=>100, "purpose"=>"internal"}}}}, "roles"=>[{"name"=>"Employee_1", "display_name"=>"Employee 1", "description"=>"Employee role", "shared"=>false, "permissions"=>[{"identity"=>"Employee_1", "identity_type"=>"case_role", "permissions"=>["browse", "read_content"]}]}, {"name"=>"Employee_2", "display_name"=>"Employee 2", "description"=>"Employee role", "shared"=>false, "permission_template_name"=>"child_case_node_role_permit"}], "permission_templates"=>[{"name"=>"child_case_node_role_permit", "description"=>"Permits corresponding to child case node roles", "permits"=>[{"identity"=>"Employee_2", "identity_type"=>"case_role", "permissions"=>["browse", "read_content", "write_content"]}]}], "permissions"=>[{"identity"=>"admin@opentext.com", "identity_type"=>"user", "permissions"=>["browse", "read_content", "write_content", "change_owner", "delete"]}]}, "default_instance"=>{"name"=>"Folder", "display_name"=>"Base Folder", "description"=>"Manager Folder", "holds"=>[{"hold_id"=>"ace21a65-db41-4b83-8e58-818e264e1060", "reason"=>"This entity should not be deleted"}], "tags"=>["Root node default instance"], "ancestor_names"=>["Folder containing instance"], "properties"=>{"first_name"=>"Kristen", "last_name"=>"Fischer", "age"=>36}, "traits"=>{"cms_instance_trait"=>{"instance_properties"=>{"size"=>100, "purpose"=>"internal"}}}}, "roles"=>[{"name"=>"Manager", "display_name"=>"Manager", "description"=>"Manager role", "shared"=>false, "permissions"=>[{"identity"=>"Manager", "identity_type"=>"case_role", "permissions"=>["browse", "read_content", "write_content"]}]}, {"name"=>"HR_Business_Partner", "display_name"=>"HR Business Partner", "description"=>"HRBP role", "shared"=>false, "permission_template_name"=>"Case_role_permit"}], "permission_templates"=>[{"name"=>"Case_role_permit", "description"=>"Permits corresponding to case node roles", "permits"=>[{"identity"=>"HR_Business_Partner", "identity_type"=>"case_role", "permissions"=>["browse", "read_content", "write_content", "change_permission", "delete"]}]}, {"name"=>"Case_model_permit", "description"=>"Permits corresponding to case model", "permits"=>[{"identity"=>"admin@opentext.com", "identity_type"=>"user", "permissions"=>["browse", "read_content", "write_content", "change_owner", "delete"]}]}], "permission_template_name"=>"Case_model_permit"}}

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring
Acceptstring

RESPONSES

status: Created

{"name":"Excepteu","version":-37532950,"display_name":"mollit proident elit laboris","description":"cupidatat dolore ut enim voluptate","object_type":"eiusmod velit","namespace":"mollit magna","create_time":"1965-11-02T10:26:31.368Z","update_time":"2019-12-20T14:25:50.611Z","created_by":"magna dolor Duis","updated_by":"sunt qui adipisicing","strictness":"mollit","acl_id":"c4c1664f-6fda-8596-267f-69aa5e07334a","owner":"urn:uuid:82733396-9a57-4c86-f74e-16bff82281fc","default_locale":"aute sint occaecat","latest":true,"id":"urn:uuid:816b06e3-3e34-91c3-d762-3c49ce27fc98","etag":11515091,"rootCaseNode":{"name":"irure ullamco adipisicing amet","display_name":"consectetur in laboris","description":"cillum fugiat consequat","object_id":"a6da9e6c-20c2-a1bf-4d61-91ba6e181ba5","parent_node_path":"ullamco dolore et","default_locale":"culpa","min_occurs":-24081258,"max_occurs":-78928543,"object_type":"ullamco eu adipisicin","parent_node_id":"f3ebc3de-b9e2-817c-0e69-e770715a9874","roles":[{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}],"permissions":[{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}],"permission_templates":[{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}],"permission_template":{"name":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},"permits":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},"id":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},"display_name":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},"description":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},"internal":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},"owner":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},"named":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},"etag":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"},"_links":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}},"child_nodes":[{"value":"\u003cCircular reference to #/components/schemas/CaseNodeExpanded detected\u003e"},{"value":"\u003cCircular reference to #/components/schemas/CaseNodeExpanded detected\u003e"}],"default_instance":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}},"_links":{"self":{"href":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}},"edit":{"href":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}},"urn:eim:linkrel:delete":{"href":{"value":"\u003cError: Too many levels of nesting to fake this schema\u003e"}}}}