---
schema_version: "1"
id: 93953437d338b40c4f8a615f18e08a8833b1337e8eebcbac884ba4f04461332a
title: ContentDocumentHistory
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_contentdocumenthistory.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_contentdocumenthistory.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 9d7e881257777b053b8020ec146387f4096b6f219d97996f04552d29a828887e
description: Represents the history of a document. This object is available in versions 17.0 and later.
---
# ContentDocumentHistory

Represents the history of a document. This object is available in versions 17.0 and later.

## Supported Calls

describeSObjects(), getDeleted(), getUpdated(), query(), retrieve()

You can also enable delete() in API version 42.0 and later. See [Enable delete of Field History and Field History Archive](https://help.salesforce.com/articleView?id=000321814&type=1&mode=1&language=en_US "HTML (New Window)").

## Special Access Rules

- Customer and Partner Portal users must have the “View Content in Portal” permission to query content in libraries where they have access.
- A user can query all versions of a document from their personal library and any version that is part of or shared with a library where they are a member, regardless of library permissions.

## Fields

| Field | Details |
| --- | --- |
| ContentDocumentId | 
Type

reference

Properties

Filter, Group, Sort

Description

ID of the document.

This is a relationship field.

Relationship Name

ContentDocument

Relationship Type

Lookup

Refers To

ContentDocument



 |
| DataType | 

Type

picklist

Properties

Filter, Group, Nillable, Restricted picklist, Sort

Description

Data type of the field that was changed.



 |
| Division | 

Type

picklist

Properties

Defaulted on create, Filter, Group, Restricted picklist, Sort

Description

A logical segment of your organization's data. For example, if your company is organized into different business units, you could create a division for each business unit, such as “North America,” “Healthcare,” or “Consulting.” Available only if the organization has the Division permission enabled.



 |
| Field | 

Type

picklist

Properties

Filter, Group, Sort, Restricted picklist

Description

The name of the field that was changed. Possible values include:

- contentDocPublished—The document is published into a library.
- contentDocUnpublished—The document is archived or removed from a library, either directly or when the owning library is changed.
- contentDocRepublished—The document is removed from the archive.
- contentDocFeatured—The document is featured.
- contentDocSubscribed—The document is subscribed to.
- contentDocUnsubscribed—The document is no longer subscribed to.





 |
| NewValue | 

Type

anyType

Properties

Nillable, Sort

Description

The new value of the field that was changed.



 |
| OldValue | 

Type

anyType

Properties

Nillable, Sort

Description

The latest value of the field before it was changed.



 |

## Usage

Use this read-only object to query the history of a document.

#### See Also

- [ContentDocument](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_contentdocument.htm "Represents a document that was uploaded to a library in Salesforce Files or Salesforce CRM content. This object is available in versions 17.0 and later for Salesforce CRM.This object is available in API version 21.0 and later for Salesforce Files.")