Number of APIs: 146
CMS handles object metadata. CMS APIs are tenant-based. Service/User Token is requested for accessing these APIs. Objects can be documents, files, folders, business objects, relationships and permissions. Namespaces, Categories, Types and Traits are used for domain specific business logic. Content uploads and downloads can be done by these APIs as well. Validations and Localizations can be customized. Retention, History, Search, Filtering and Scripts are supported. Deployment bundling, upgrade, case modeling and templates are available. Default namespace is provided. System categories are cmsfile, cmsfolder and cms_object. User can create customized category, type definition and trait definition based on the business needs. Object instances are created based on the category, type and trait. Type can be extendable based on business needs. ETS, OTDS (Identity and Auth) and Content Storage Service (CSS) are pre-requisites to use CMS.
GET {{baseUrl}}/service
List all service endpoints
POST {{baseUrl}}/ft-query?page=53258108&items-per-page=53258108&include-total=ex ut enim aute
Run full text search
GET {{baseUrl}}/categories/:id
PUT {{baseUrl}}/categories/:id
PATCH {{baseUrl}}/categories/:id
GET {{baseUrl}}/categories?page=53258108&items-per-page=53258108
List all the categories
POST {{baseUrl}}/categories
Create a new category
GET {{baseUrl}}/categories/name/:name
GET {{baseUrl}}/groups/:groupId/members/:groupMemberId
DELETE {{baseUrl}}/groups/:groupId/members/:groupMemberId
GET {{baseUrl}}/groups/:groupId/members
PUT {{baseUrl}}/groups/:groupId/members
POST {{baseUrl}}/groups/:groupId/members
DELETE {{baseUrl}}/groups/:groupId/members
GET {{baseUrl}}/groups/:groupId
DELETE {{baseUrl}}/groups/:groupId
GET {{baseUrl}}/groups?page=53258108&items-per-page=53258108
List all groups
POST {{baseUrl}}/groups
GET {{baseUrl}}/instances/:category/:type/:id/linked-parents/:folderId
DELETE {{baseUrl}}/instances/:category/:type/:id/linked-parents/:folderId
GET {{baseUrl}}/instances/:category/:type/:id/linked-parents
POST {{baseUrl}}/instances/:category/:type/:id/linked-parents
GET {{baseUrl}}/instances/:category/:type/:id/acl
PUT {{baseUrl}}/instances/:category/:type/:id/acl
PATCH {{baseUrl}}/instances/:category/:type/:id/acl
GET {{baseUrl}}/instances/:category/:type/:id/parent
PUT {{baseUrl}}/instances/:category/:type/:id/parent
GET {{baseUrl}}/instances/:category/:type/:id/policies/:RetentionId
PUT {{baseUrl}}/instances/:category/:type/:id/policies/:RetentionId
DELETE {{baseUrl}}/instances/:category/:type/:id/policies/:RetentionId
GET {{baseUrl}}/instances/:category/:type/:id/policies
POST {{baseUrl}}/instances/:category/:type/:id/policies
GET {{baseUrl}}/instances/:category/:type/:id/holds
POST {{baseUrl}}/instances/:category/:type/:id/holds
GET {{baseUrl}}/instances/:category/:type/:id/hold/:RetentionId
PUT {{baseUrl}}/instances/:category/:type/:id/hold/:RetentionId
DELETE {{baseUrl}}/instances/:category/:type/:id/hold/:RetentionId
GET {{baseUrl}}/instances/:category/:type/:id/case-node/:caseNodeId
POST {{baseUrl}}/instances/:category/:type/:id/case-node/:caseNodeId
GET {{baseUrl}}/instances/:category/:type/:id/case-node/:caseNodeId/groups
GET {{baseUrl}}/instances/:category/:type/:id
PUT {{baseUrl}}/instances/:category/:type/:id
DELETE {{baseUrl}}/instances/:category/:type/:id
PATCH {{baseUrl}}/instances/:category/:type/:id
POST {{baseUrl}}/instances/:category/:type/:id/copy
GET {{baseUrl}}/instances/:category/:type/:id/permissions
POST {{baseUrl}}/instances/:category/:type/:id/search-index
GET {{baseUrl}}/instances/:category/:type/:id/history
POST {{baseUrl}}/instances/:category/:type/:id/source-relation/:relationType
GET {{baseUrl}}/instances/:category/:type/:id/target-relation/:relationType
GET {{baseUrl}}/instances/:category/:type?page=53258108&items-per-page=53258108&include-total=ex ut enim aute&filter=ex ut enim aute&sortBy=ex ut enim aute
POST {{baseUrl}}/instances/:category/:type
PUT {{baseUrl}}/instances/file/:type/:id/lock
DELETE {{baseUrl}}/instances/file/:type/:id/lock
GET {{baseUrl}}/instances/file/:type/:id/contents/:renditionId
PUT {{baseUrl}}/instances/file/:type/:id/contents/:renditionId
DELETE {{baseUrl}}/instances/file/:type/:id/contents/:renditionId
PATCH {{baseUrl}}/instances/file/:type/:id/contents/:renditionId
GET {{baseUrl}}/instances/file/:type/:id/contents
POST {{baseUrl}}/instances/file/:type/:id/contents
DELETE {{baseUrl}}/instances/file/:type/:id/all
GET {{baseUrl}}/instances/file/:type/:id/canDownload
POST {{baseUrl}}/instances/file/:type/:id/make-current
GET {{baseUrl}}/instances/file/:type/:id/versions
POST {{baseUrl}}/instances/file/:type/:id/nextVersion
POST {{baseUrl}}/instances/file/:type/:id/currentVersion
POST {{baseUrl}}/instances/case/:type
GET {{baseUrl}}/instances/case/:type/:id/case-node-instance-children
GET {{baseUrl}}/instances/folder/:type/:id/items
POST {{baseUrl}}/instances/folder/:type/:id/items
GET {{baseUrl}}/localizations/:id
PUT {{baseUrl}}/localizations/:id
DELETE {{baseUrl}}/localizations/:id
GET {{baseUrl}}/localizations?page=53258108&items-per-page=53258108
List all the Localizations
PUT {{baseUrl}}/localizations
POST {{baseUrl}}/localizations
Create a new Localization
DELETE {{baseUrl}}/localizations
GET {{baseUrl}}/bundles/:id
DELETE {{baseUrl}}/bundles/:id
GET {{baseUrl}}/bundles/:bundleId/deployments
POST {{baseUrl}}/bundles/:bundleId/deployments
DELETE {{baseUrl}}/bundles/:bundleId/deployments/:id
GET {{baseUrl}}/bundles
POST {{baseUrl}}/bundles
GET {{baseUrl}}/permissions/:id
PUT {{baseUrl}}/permissions/:id
DELETE {{baseUrl}}/permissions/:id
PATCH {{baseUrl}}/permissions/:id
GET {{baseUrl}}/permissions?page=53258108&items-per-page=53258108&include-total=ex ut enim aute&filter=ex ut enim aute&sortBy=ex ut enim aute
List all the permissions
POST {{baseUrl}}/permissions
Create a new permission
GET {{baseUrl}}/retention/itemPolicy?page=53258108&items-per-page=53258108&include-total=ex ut enim aute&filter=ex ut enim aute&sortBy=ex ut enim aute
List all CMS objects with policies or holds based on the filters
PUT {{baseUrl}}/retention/itemPolicy/policy/:RetentionId
GET {{baseUrl}}/retention?page=53258108&items-per-page=53258108&include-total=ex ut enim aute&filter=ex ut enim aute&sortBy=ex ut enim aute
List all CMS objects with policies or holds based on the filters
PUT {{baseUrl}}/retention/policy/:RetentionId
DELETE {{baseUrl}}/retention/hold/:RetentionId
POST {{baseUrl}}/retention/item_disposition
POST {{baseUrl}}/retention/itemDisposition
GET {{baseUrl}}/case/type-definitions/:id
PUT {{baseUrl}}/case/type-definitions/:id
DELETE {{baseUrl}}/case/type-definitions/:id
GET {{baseUrl}}/case/type-definitions?page=53258108&items-per-page=53258108&include-total=ex ut enim aute&filter=ex ut enim aute&sortBy=ex ut enim aute
POST {{baseUrl}}/case/type-definitions
GET {{baseUrl}}/case/case-nodes/:id
PUT {{baseUrl}}/case/case-nodes/:id
DELETE {{baseUrl}}/case/case-nodes/:id
GET {{baseUrl}}/case/case-nodes/:id/parent
GET {{baseUrl}}/trait-definitions/:traitName/attributes/:attributeId
Get trait attribute details
PUT {{baseUrl}}/trait-definitions/:traitName/attributes/:attributeId
Update trait attribute details
DELETE {{baseUrl}}/trait-definitions/:traitName/attributes/:attributeId
Delete trait attribute
GET {{baseUrl}}/trait-definitions/:traitName/attributes
List all the attributes associated with a trait
POST {{baseUrl}}/trait-definitions/:traitName/attributes
create new trait attribute
GET {{baseUrl}}/trait-definitions/:traitName/index-definitions/:indexId
Get trait index definition details
PUT {{baseUrl}}/trait-definitions/:traitName/index-definitions/:indexId
Update trait index definition details
DELETE {{baseUrl}}/trait-definitions/:traitName/index-definitions/:indexId
Delete index definition details
GET {{baseUrl}}/trait-definitions/:traitName/index-definitions
List all the index definitions associated with a trait
POST {{baseUrl}}/trait-definitions/:traitName/index-definitions
create new index definition for trait
GET {{baseUrl}}/trait-definitions/:traitName
PUT {{baseUrl}}/trait-definitions/:traitName
DELETE {{baseUrl}}/trait-definitions/:traitName
PATCH {{baseUrl}}/trait-definitions/:traitName
GET {{baseUrl}}/trait-definitions
List all trait definitions
POST {{baseUrl}}/trait-definitions
GET {{baseUrl}}/type-definitions/:typeName/attributes/:attributeId
Get type attribute details
PUT {{baseUrl}}/type-definitions/:typeName/attributes/:attributeId
Update type attribute details
GET {{baseUrl}}/type-definitions/:typeName/attributes
List all the attributes associated with a type
POST {{baseUrl}}/type-definitions/:typeName/attributes
create new type attribute
GET {{baseUrl}}/type-definitions/:typeName/index-definitions/:indexId
Get type index definition details
PUT {{baseUrl}}/type-definitions/:typeName/index-definitions/:indexId
Update type index definition details
DELETE {{baseUrl}}/type-definitions/:typeName/index-definitions/:indexId
Delete index definition details
GET {{baseUrl}}/type-definitions/:typeName/index-definitions
List all the index definitions associated with a type
POST {{baseUrl}}/type-definitions/:typeName/index-definitions
create new type index definition
GET {{baseUrl}}/type-definitions/:typeName/required-traits
List all the required traits associated with the type definitions
POST {{baseUrl}}/type-definitions/:typeName/required-traits
associate a new required trait with a type definition
GET {{baseUrl}}/type-definitions/:typeName/requird-traits/:requiredTraitId
Get required trait details
PUT {{baseUrl}}/type-definitions/:typeName/requird-traits/:requiredTraitId
Update required trait details
DELETE {{baseUrl}}/type-definitions/:typeName/requird-traits/:requiredTraitId
Delete the required trait definition
GET {{baseUrl}}/type-definitions/:typeName
PUT {{baseUrl}}/type-definitions/:typeName
create a new custom type definition
GET {{baseUrl}}/type-definitions/:typeName/attributes-all
Get type and inherited attributes details
GET {{baseUrl}}/type-definitions
List all type definitions
POST {{baseUrl}}/type-definitions/:category
create a new custom type definition
GET {{baseUrl}}/namespaces/:namespaceId
The Namespace's end point to get a namespace details using id of namespace
PUT {{baseUrl}}/namespaces/:namespaceId
Update a namespace
PATCH {{baseUrl}}/namespaces/:namespaceId
Update a namespace by patch
GET {{baseUrl}}/namespaces?page=53258108&items-per-page=53258108&include-total=ex ut enim aute&filter=ex ut enim aute&sortBy=ex ut enim aute
The Namespace's end point lists the list of namespaces
POST {{baseUrl}}/namespaces
Create a new namespace
ENDPOINTS