Model - Hyland Content REST API - Current - Current - Ready - Content Innovation Cloud - external - Current/Hyland-Content-REST-API/jtw1675892326739 - 2025-11-03 - The following objects are used in multiple endpoints within the Model API.

Hyland Content REST API

Platform
Content Innovation Cloud
Product
Hyland Content REST API
Release
Current
License

The following objects are used in multiple endpoints within the Model API.

Response Body

Element Description Type Notes
mixinTypes List of mixins defined for the content model. These are based on a set of schemas, which could be empty. array None
noPerDocumentQuery True/false indicator of whether the mixin can be used in per-document queries. Boolean A true value indicates that queries will not return documents where the specified mixin is set directly on a specific document instance.
projectId Alphanumeric ID for the project. string Optional in request bodies.
primaryTypes List of the primary object types used in the content model. array None
extends Type of primary object being extended. string Values include Document, File, Folder. Optional in request bodies.
mixins List of mixins included in the primary type. array Optional in request bodies.
subtypes List of object types that are allowed as children of the primary type. array Optional in request bodies.
fullTextIndexed True/false indicator of whether full-text searches can be performed on the document type. Boolean Optional in request bodies.
special True/false indicator of whether the primary type is skipped during copies. Boolean None
schemas List of assocations between names and sets of fields with prefixes that are used in the content model. array None
prefix Prefix associated with all fields in the schema. string Required in request bodies.
proxy True/false indicator of whether the schema is applied implicitly to all proxy documents. Boolean None
versionWriteable True/false indicator of whether the schema can be written even when the document is a version, which is usually immutable. Boolean None
types List of name-type associations that can be used in several places in the content model. array When defining fields for either a types or schemas element, the following primitive field types are available:
  • string: a UTF-8 string
  • long: a 64-bit, signed integer
  • double: an IEEE 754, 64-bit, floating point value
  • decimal: an error-free representation of a value with a fractional part after the decimal point
    Tip: Use decimal when you need an exact representation of a fractional value that cannot be represented precisely in floating point format.
  • date: an ISO 8601 date, or date plus time, which is registered internally in canonical form (for example, 2022-01-25T18:06:45Z, where Z denotes +00:00 (UTC)). The following formats are accepted, where .SSS denotes milliseconds and is optional:
    • YYYY-MM-DD (for example, 2025-01-10)
    • YYYY-MM-DDThh:mm:ss.SSSZ (for example, 2025-01-10T11:32:48.123Z)
    • YYYY-MM-DDThh:mm:ss.SSS+hh:mm (for example, 2024-01-10T11:32:48.123+01:00)
    • YYYY-MM-DDThh:mm:ss.SSS-hh:mm (for example, 2025-01-10T11:32:48.123-02:00)
  • boolean: a true or false value

Sample Response

{
  "mixinTypes": {
    "SysFolderish": {
      "noPerDocumentQuery": true,
      "projectId": "HxP001"
    },
    "SysGovernable": {
      "schemas": [
        "sysgovernable"
      ]
    }
  },
  "primaryTypes": {
    "SysContent": {},
    "SysFile": {
      "extends": "SysContent",
      "mixins": [
        "SysFilish",
        "SysVersionable"
      ],
      "schemas": [
        "testschema1",
        "file",
        "sysfiles",
        "identifier",
        "address"
      ]
    },
    "SysFolder": {
      "extends": "SysContent",
      "mixins": [
        "SysFolderish"
      ],
      "schemas": [
        "identifier"
      ],
      "subtypes": [
        "SysFile"
      ]
    },
    "GovernableFile": {
      "extends": "SysFile",
      "mixins": [
        "SysGovernable"
      ]
    }
  },
  "schemas": {
    "identifier": {
      "fields": {
        "nm_firstname": {
          "type": "string"
        },
        "nm_lastname": {
          "type": "string"
        }
      },
      "prefix": "nm"
    },
    "address": {
      "fields": {
        "adr_home": {
          "type": "string"
        },
        "adr_office": {
          "type": "string"
        }
      },
      "prefix": "adr"
    },
    "sysgovernable": {
      "fields": {
        "sysgov_hasLegalHold": {
          "type": "boolean"
        },
        "sysgov_isRecord": {
          "type": "boolean"
        },
        "sysgov_retainUntil": {
          "type": "date"
        }
      },
      "prefix": "sysgov"
    }
  },
  "types": {
    "blob": {
      "fields": {
        "digest": {
          "type": "string"
        },
        "encoding": {
          "type": "string"
        },
        "filename": {
          "type": "string"
        },
        "key": {
          "type": "binary"
        },
        "length": {
          "type": "long"
        },
        "mimeType": {
          "type": "string"
        }
      }
    }
  }
}