---
schema_version: "1"
id: b8fc74b49d8abf55f1f41ce381b95762d4046c297c0dee478714af9e130a228e
title: ConnectApi.Content
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_output_content.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_content.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 9e7b5282bffd1f20b531d575ea370fc7bd8df7f8cc7b2466783b3fee6a8b7fd6
description: A file attached to a feed item.
---
# ConnectApi.Content

A file attached to a feed item.

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




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

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

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

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

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">checksum</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description"><span class="ph" id="checksum"><a name="checksum"><!-- --></a>MD5 checksum for the file.</span></td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">contentUrl</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description"><span class="ph" id="contentUrl"><a name="contentUrl"><!-- --></a>URL of the content for links.</span></td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

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

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

              <td class="entry" headers="d911628e54" data-title="Description"><span class="ph" id="description"><a name="description"><!-- --></a>Description of the attachment.</span></td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">downloadUrl</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description"><span class="ph" id="downloadUrl"><a name="downloadUrl"><!-- --></a>URL to the content.</span></td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">fileExtension</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description"><span class="ph" id="fileExtension"><a name="fileExtension"><!-- --></a>Extension of the file.</span></td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">fileSize</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description"><span class="ph" id="fileSize"><a name="fileSize"><!-- --></a>Size of the file in bytes. If size can’t be determined,
                  returns <samp class="codeph nolang">unknown</samp>.</span></td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">fileType</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description"><span class="ph" id="fileType"><a name="fileType"><!-- --></a>Type of file, such as PDF.</span></td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">hasPdfPreview</samp></td>

              <td class="entry" headers="d911628e51" data-title="Type">Boolean</td>

              <td class="entry" headers="d911628e54" data-title="Description"><span class="ph" id="hasPdfPreview"><a name="hasPdfPreview"><!-- --></a><samp class="codeph nolang">true</samp> if the file
                  has a PDF preview available; <samp class="codeph nolang">false</samp>
                  otherwise.</span></td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">id</samp></td>

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

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

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">imageDetails</samp></td>

              <td class="entry" headers="d911628e51" data-title="Type"><samp class="codeph apex_code"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_image_file_detail.htm" title="Image file details.">ConnectApi.ContentImageFileDetails</a></samp></td>

              <td class="entry" headers="d911628e54" data-title="Description"><span class="ph" id="imageDetails"><a name="imageDetails"><!-- --></a>Image details, or <samp class="codeph apex_code"><span class="keyword">null</span></samp> if the file isn’t an image.</span></td>

              <td class="entry" headers="d911628e57" data-title="Available Version">40.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">isInMyFileSync</samp></td>

              <td class="entry" headers="d911628e51" data-title="Type">Boolean</td>

              <td class="entry" headers="d911628e54" data-title="Description">
                <span class="ph" id="isInMyFileSync"><a name="isInMyFileSync"><!-- --></a><samp class="codeph nolang">true</samp> if the file
                  is synced with Salesforce Files Sync.</span>
                <p class="p">Note: Salesforce Files Sync was
                  retired on May 25, 2018.</p>
              </td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">mimeType</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description"><span class="ph" id="mimeType"><a name="mimeType"><!-- --></a>MIME type of the file.</span></td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">renditionUrl</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description">
                <span class="ph" id="renditionUrl"><a name="renditionUrl"><!-- --></a>URL to the rendition resource for the file. </span>For shared files, renditions process asynchronously after upload. For private files, renditions process when the first file preview is requested, and aren’t available immediately after the file is uploaded.
              </td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">renditionUrl​240By180</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description">
                <span class="ph" id="renditionUrl240By180"><a name="renditionUrl240By180"><!-- --></a>URL to the 240 x 180 pixel rendition resource for
                  the file. </span>For shared files, renditions process asynchronously after upload. For private files, renditions process when the first file preview is requested, and aren’t available immediately after the file is uploaded.
              </td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">renditionUrl​720By480</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description">
                <span class="ph" id="renditionUrl720By480"><a name="renditionUrl720By480"><!-- --></a>URL to the 720 x 480 pixel rendition resource for
                  the file. </span>For shared files, renditions process asynchronously after upload. For private files, renditions process when the first file preview is requested, and aren’t available immediately after the file is uploaded.
              </td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

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

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

              <td class="entry" headers="d911628e54" data-title="Description">Sharing option of the file. Values are:<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="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">textPreview</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description">Text preview of the file if available; <samp class="codeph nolang">null</samp> otherwise.</td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">thumb120By90​RenditionStatus</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description">Specifies the rendering status of the 120 x 90 preview image of the file. One of these values:<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">Processing</samp>—Image is being rendered.
                  </li>
                  <li class="li">
                    <samp class="codeph nolang">Failed</samp>—Rendering process failed.
                  </li>
                  <li class="li">
                    <samp class="codeph nolang">Success</samp>—Rendering process was successful.
                  </li>
                  <li class="li">
                    <samp class="codeph nolang">Na</samp>—Rendering is not available for this image.
                  </li>
                </ul>
              </td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">thumb240By180​RenditionStatus</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description">Specifies the rendering status of the 240 x 180 preview image of the file. One of these values:<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">Processing</samp>—Image is being rendered.
                  </li>
                  <li class="li">
                    <samp class="codeph nolang">Failed</samp>—Rendering process failed.
                  </li>
                  <li class="li">
                    <samp class="codeph nolang">Success</samp>—Rendering process was successful.
                  </li>
                  <li class="li">
                    <samp class="codeph nolang">Na</samp>—Rendering is not available for this image.
                  </li>
                </ul>
              </td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">thumb720By480​RenditionStatus</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description">Specifies the rendering status of the 720 x 480 preview image of the file. One of these values:<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">Processing</samp>—Image is being rendered.
                  </li>
                  <li class="li">
                    <samp class="codeph nolang">Failed</samp>—Rendering process failed.
                  </li>
                  <li class="li">
                    <samp class="codeph nolang">Success</samp>—Rendering process was successful.
                  </li>
                  <li class="li">
                    <samp class="codeph nolang">Na</samp>—Rendering is not available for this image.
                  </li>
                </ul>
              </td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

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

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

              <td class="entry" headers="d911628e54" data-title="Description"><span class="ph" id="title"><a name="title"><!-- --></a>Title of the file.</span></td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d911628e48" data-title="Property Name"><samp class="codeph apex_code">versionId</samp></td>

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

              <td class="entry" headers="d911628e54" data-title="Description"><span class="ph" id="versionId"><a name="versionId"><!-- --></a>Version ID of the file.</span></td>

              <td class="entry" headers="d911628e57" data-title="Available Version">36.0</td>

            </tr>

          </tbody>

        </table>

#### See Also

- [ConnectApi.FilesCapability](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_multiple_content_capability.htm "If a feed element has this capability, it has one or more file attachments.")