Skip to main content

GetDMContentObjectResponse Properties

An object defining properties for the GetDMContentObjectResponse class.

DecryptedVersionSecret

Gets the decrypted secret information for the version of the document management object.

Type: DMObjectVersionSecret

This property provides access to the decrypted security information for the object's version. It is marked with [Ignored] attribute and creates a new DMObjectVersionSecret instance using version-related properties. Returns null if VersionId is not set.


SecretKey

Gets or sets the encrypted secret key for the document management object.

Type: string

This property contains the encrypted secret key used for securing the object. It is marked with the [EncryptData] attribute and uses the DecryptedObjectSecret for encryption/decryption.


Id

Gets or sets the unique identifier of the document management object.

Type: long

This property represents the primary identifier for the document management object in the system. It is used for referencing and retrieving the object.


Tags

Gets or sets the list of tags associated with the document management object.

Type: List<string>

This property contains a list of tags that help categorize and identify the object. The tags are stored as individual strings and are typically used for searching and organizing document management objects.


DeletedAt

Gets or sets the date and time when the document management object was deleted.

Type: DateTimeOffset?

This property stores the timestamp of when the object was deleted, including timezone information. It is nullable and will be null if the object has not been deleted.


MimeType

Gets or sets the MIME type of the content.

Type: string

This property stores the MIME (Multipurpose Internet Mail Extensions) type of the content, which indicates the nature and format of the document. For example, "application/pdf" for PDF files, "image/jpeg" for JPEG images, or "text/plain" for plain text files. This information is essential for proper handling and rendering of the content in the system.


DeletedBy

Gets or sets information about the user who deleted the document management object.

Type: ClientUserInfo

This property contains detailed user information about who deleted the object. It will be null if the object has not been deleted.


IsDefault

Gets or sets whether this content is the default content for its parent object.

Type: bool

This property indicates if the content object is designated as the default content. Default content may receive special handling or be displayed preferentially in the system.


TokenId

Gets or sets the token identifier used for security purposes.

Type: string

This property stores the security token identifier used for authentication and authorization. It is marked with the [Ignored] attribute to exclude it from serialization.


MetaDataFieldsValues

Gets or sets the list of metadata field values associated with the document management object.

Type: List<MetaDataFieldValue>

This property contains a collection of metadata field values that provide additional information about the object. Each MetaDataFieldValue in the list represents a specific metadata field and its value, allowing for rich metadata management.


Version

Gets or sets the version identifier string of the document management object.

Type: string

This property contains the version identifier in string format. It represents the version number or label assigned to this version of the object.


Length

Gets or sets the size of the content in bytes.

Type: long

This property represents the total size of the content in bytes. It is used to track the storage requirements and to provide size information to users.


VersionSecretKey

Gets or sets the encrypted secret key for the version of the document management object.

Type: string

This property contains the encrypted secret key used for securing the object's version information. It is marked with the [EncryptData] attribute and uses the DecryptedVersionSecret for encryption/decryption operations.


OriginType

Gets or sets the original type of the document management object.

Type: DMObjectType
Accepted Values:

NameValue
Repository0
Folder1
File2
Content3
Shortcut4

This property indicates the initial or original type of the object in the document management system. It is used to track the object's original classification, which may differ from its current type.


ModifiedBy

Gets or sets information about the user who last modified the document management object.

Type: ClientUserInfo

This property contains detailed user information about who last modified the object. It may be null if the object has never been modified after its creation.


Description

Gets or sets the multilingual descriptions of the document management object.

Type: Dictionary<string, string>

This property contains a dictionary of language codes and corresponding descriptions for the object. Similar to the Name property, it supports multilingual content where dictionary keys represent language codes and values represent the localized descriptions.


Type

Gets or sets the type of the document management object.

Type: DMObjectType
Accepted Values:

NameValue
Repository0
Folder1
File2
Content3
Shortcut4

This property indicates the current type of the object (Repository, Folder, File, Content, or Shortcut) in the document management system. It determines how the object behaves and what operations can be performed on it.


Name

Gets or sets the multilingual names of the document management object.

Type: Dictionary<string, string>

This property contains a dictionary of language codes and corresponding names for the object, supporting multilingual display of the object's name. The dictionary keys represent language codes, and the values represent the localized names.


DecryptedObjectSecret

Gets the decrypted secret information for the document management object.

Type: DMObjectSecret

This property provides access to the decrypted security information for the object. It is marked with [Ignored] attribute and creates a new DMObjectSecret instance using the object's Id, Type, and TokenId. This property is used for encryption/decryption operations.


ParentBreadCrumb

Gets or sets the breadcrumb path to the parent of the document management object.

Type: string

This property contains the hierarchical path to the object's parent, typically used for navigation and displaying the object's location in the document management system hierarchy.


Status

Gets or sets the current status of the content object.

Type: ContentStatus
Accepted Values:

NameValue
NotChanged0
Created1
Edited2
Deleted3

This property indicates the current state of the content in terms of modifications. It can be NotChanged, Created, Edited, or Deleted, helping track the content's lifecycle in the system.


VersionId

Gets or sets the unique identifier of the object's version.

Type: long?

This property stores the identifier of the specific version of the file. It is only used for file type objects and will be null for other types of objects (Repository, Folder, etc.).


CreatedAt

Gets or sets the date and time when the document management object was created.

Type: DateTimeOffset

This property stores the exact timestamp of when the object was created, including timezone information. It is automatically set during object creation.


IsBranch

Gets or sets whether the document management object is a branch version.

Type: bool

This property indicates if the current object represents a branch in the version control system. It is used in conjunction with version control features to manage different branches of the same object.


CreatedBy

Gets or sets information about the user who created the document management object.

Type: ClientUserInfo

This property contains detailed user information about who initially created the object, including their user ID, name, and other relevant user details.


ModifiedAt

Gets or sets the date and time when the document management object was last modified.

Type: DateTimeOffset?

This property stores the timestamp of the last modification made to the object, including timezone information. It is nullable and will be null if the object has never been modified after its creation.


IsUploaded

Gets or sets whether the content has been successfully uploaded to the system.

Type: bool

This property indicates if the content has been fully uploaded and is available in the system. It helps track the upload status of content objects.


ReasonForDeleting

Gets or sets the reason provided for deleting the document management object.

Type: string

This property stores the explanation or reason given when the object was deleted. It will be null if the object has not been deleted or if no reason was provided during deletion.


CommitId

Gets or sets the commit identifier for the document management object version.

Type: long

This property stores the identifier of the commit that created this version of the object. It is used in the version control system to track changes and maintain version history.


ExistThumbnail

Gets or sets whether a thumbnail exists for the document management object.

Type: bool

This property indicates if the object has an associated thumbnail image. It is typically used for file objects that can have visual previews.


VersionDate

Gets or sets the date and time when this version of the document management object was created.

Type: DateTimeOffset?

This property stores the timestamp when this specific version was created, including timezone information. It is nullable and may be null if versioning is not applicable to the object.