---
schema_version: "1"
id: 2bd13af31ad9b4535eac7a3c31b2a8d3c668d1c7e2da2b3418dd6fb47454febd
title: ConnectApi.ContentCapabilityInput
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_input_content_capability.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_content_capability.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 9b170ce9adafabb0fa82d0bd87f5527a23465b75f89326747d827919033779d1
description: Attach or update a file on a comment. Use this class to attach a new file or update a file that has already been uploaded to Salesforce.
---
# ConnectApi.ContentCapabilityInput

Attach or update a file on a comment. Use this class to attach a new file or update a file that has already been uploaded to Salesforce.

This class is a subclass of [ConnectApi.FeedElementCapabilityInput](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_feed_element_capability.htm#apex_connectapi_input_feed_element_capability "A feed element capability.").

To attach or remove files from a feed post (instead of a comment) in version 36.0 and later, use [ConnectApi.FilesCapabilityInput](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_multiple_content_capability.htm "Attach up to 10 files that have already been uploaded or remove one or more files from a feed element.").

<table class="featureTable sort_table" summary="">




          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader vertical-align-top " id="d611391e58">Property</th>

              <th class="featureTableHeader vertical-align-top " id="d611391e61">Type</th>

              <th class="featureTableHeader vertical-align-top " id="d611391e64">Description</th>

              <th class="featureTableHeader vertical-align-top " id="d611391e67">Required or Optional</th>

              <th class="featureTableHeader vertical-align-top " id="d611391e70">Available Version</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d611391e58 d611391e70" data-title="Property"><samp class="codeph apex_code">content​DocumentId</samp></td>

              <td class="entry" headers="d611391e61" data-title="Type">String</td>

              <td class="entry" headers="d611391e64" data-title="Description"><span class="ph" id="contentDocumentId"><a name="contentDocumentId"><!-- --></a>ID of the existing content.</span></td>

              <td class="entry" headers="d611391e67" data-title="Required or Optional">Required for existing content</td>

              <td class="entry" headers="d611391e58 d611391e70" data-title="Property">32.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d611391e58 d611391e70" data-title="Property"><samp class="codeph apex_code">description</samp></td>

              <td class="entry" headers="d611391e61" data-title="Type">String</td>

              <td class="entry" headers="d611391e64" data-title="Description"><span class="ph" id="description"><a name="description"><!-- --></a>Description of the file to be uploaded.</span></td>

              <td class="entry" headers="d611391e67" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d611391e58 d611391e70" data-title="Property">32.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d611391e58 d611391e70" data-title="Property"><samp class="codeph apex_code">sharingOption</samp></td>

              <td class="entry" headers="d611391e61" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/connectAPI_enums.htm#FileSharingOption_enum"><samp class="codeph apex_code">ConnectApi.​FileSharing​Option</samp></a></td>

              <td class="entry" headers="d611391e64" data-title="Description">
                <span class="ph" id="sharingOptionDesc"><a name="sharingOptionDesc"><!-- --></a>Sharing option of the file. Values are:</span>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph apex_code">Allowed</samp>—Resharing of the file is allowed.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">Restricted</samp>—Resharing of the file is restricted.
                  </li>
                </ul>
              </td>

              <td class="entry" headers="d611391e67" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d611391e58 d611391e70" data-title="Property">35.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d611391e58 d611391e70" data-title="Property"><samp class="codeph apex_code">title</samp></td>

              <td class="entry" headers="d611391e61" data-title="Type">String</td>

              <td class="entry" headers="d611391e64" data-title="Description"><span class="ph" id="title"><a name="title"><!-- --></a>Title of the file. This value is used as the file name for new
                  content. For example, if the title is My Title, and the file is a .txt file, the
                  file name is My Title.txt.</span></td>

              <td class="entry" headers="d611391e67" data-title="Required or Optional">Required for new content</td>

              <td class="entry" headers="d611391e58 d611391e70" data-title="Property">32.0</td>

            </tr>

          </tbody>

        </table>

#### See Also

- [ConnectApi.FeedElementCapabilitiesInput](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_feed_element_capabilities.htm "A container for all capabilities that can be included when creating a feed element.")