Document - Content REST API - Current - Current - Ready - Hyland Experience - external

Hyland Experience Content REST API

Platform
Hyland Experience
Product
Content REST API
Release
Current
License

The following objects are used in multiple endpoints within the Document API. The response objects are also used in the endpoints for the Copy, Move, and Renditions APIs.

Response Body

Element Description Type Notes
sys_repository Name of the repository where the document resides. string None
sys_id Alphanumeric ID for the document. string None
sys_primaryType The document type of the document. string None
sys_title The title of the document. string None
sys_name The name of the document. string Can be up to 100 characters.
sys_path The path to the document in the repository. string Computed from the sys_name of the document's ancestors. Cannot be used in all HXQL query contexts.
sys_parentId Alphanumeric ID for the document's parent. string None
sys_parentPath The path to the document's parent in the repository. string None
sys_version The current version of the document. integer None
sys_versionSeriesId Alphanumeric ID of the document from which a version was created. string None
sys_isCheckedIn True/false indicator of whether the document is checked in. Boolean None
sys_isFolderish True/false indicator of whether the documents contain the SysFolderish mixin. Boolean None
sys_isProxy True/false indicator of whether the document is a proxy. Boolean None
sys_isTrashed True/false indicator of whether the document is in the trash. Boolean None
sys_isVersion True/false indicator of whether the document is a version. Boolean None
sys_isLatestVersion True/false indicator of whether this is the latest version of the document. Boolean None
sys_mixinTypes Restricted list of the document mixins. array Restrictions include the following:
  • Immutable facet is never seen.
  • SysFolderish facet is never seen on document instances (only seen on the type).
  • In HXQL queries, sys_mixinTypes can only be used with the =, < >, IN, and NOT IN operators.
sys_lifecycleState The lifecycle state of the document. string None
sys_pos The position of the document within its parent. integer Value is NULL in unordered folders.
sys_acl A pseudo-list giving access to ACLs, which need to be used with a suffix specifying which part of the ACL is accessed. array Available values are:
  • sys_acl/principal (ACL principal)
  • sys_acl/perm (ACL permission)
  • sys_acl/grant (ACL grant/deny, a Boolean)
creator Name of the user who created the ACL. string None
permission The permission assigned to members of the ACL. string None
granted True/false indicator of whether the specified permission has been granted to the ACL members. Boolean None
user List of elements applying to the current user within the ACL. array None
id Alphanumeric ID for the current user within the ACL. string None
firstName First name of the current user within the ACL. string None
lastName Last name of the current user within the ACL. string None
email Email address of the current user within the ACL. string None
group List of elements applying to the current group within the ACL. array None
id Alphanumeric ID for the current group within the ACL. string None
name Name of the current group within the ACL. string None
label Label for the current group within the ACL. string None
end The date and time when the ACL's rules stop being applied. date/time None
begin The date and time when the ACL's rules start being applied. date/time None
status The current status of the application of the ACL's rules. string None
sys_effectiveAcl A pseudo-list giving access to ACLs and accounting for inheritance from the parents. array None
sys_fulltextBinary The full text extracted from blobs of the current document. string None
additionalProp1 Placeholder example of a non-system property that can be added to supplement the system properties. Defined by the user. None

Sample Response

{
  "sys_repository": "string",
  "sys_id": "string",
  "sys_primaryType": "string",
  "sys_title": "string",
  "sys_name": "string",
  "sys_path": "string",
  "sys_parentId": "string",
  "sys_parentPath": "string",
  "sys_version": 0,
  "sys_versionSeriesId": "string",
  "sys_isCheckedIn": true,
  "sys_isFolderish": true,
  "sys_isProxy": true,
  "sys_isTrashed": true,
  "sys_isVersion": true,
  "sys_isLatestVersion": true,
  "sys_mixinTypes": [
    "string"
  ],
  "sys_lifecycleState": "string",
  "sys_pos": 0,
  "sys_acl": [
    {
      "creator": "string",
      "permission": "string",
      "granted": true,
      "user": {
        "id": "string",
        "firstName": "string",
        "lastName": "string",
        "email": "string"
      },
      "group": {
        "id": "string",
        "name": "string",
        "label": "string"
      },
      "end": "2022-03-10T16:15:50Z",
      "begin": "2022-03-10T16:15:50Z",
      "status": "PENDING"
    }
  ],
  "sys_effectiveAcl": [
    {
      "creator": "string",
      "permission": "string",
      "granted": true,
      "user": {
        "id": "string",
        "firstName": "string",
        "lastName": "string",
        "email": "string"
      },
      "group": {
        "id": "string",
        "name": "string",
        "label": "string"
      },
      "end": "2022-03-10T16:15:50Z",
      "begin": "2022-03-10T16:15:50Z",
      "status": "PENDING"
    }
  ],
  "sys_effectivePermissions": [
    "string"
  ],
  "sys_fulltextBinary": "string",
  "additionalProp1": {}
}