---
schema_version: "1"
id: 2bed842fce213be2bbc962b294532917ada19e5e51fcaea8a0e3ada35dee73ed
title: ConnectApi.Comment
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_output_comment.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_comment.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 515336cbaf18938222541b83e996543f262e31c9d424e68fa111302bdc290b37
description: A comment.
---
# ConnectApi.Comment

A comment.

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




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

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

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

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

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d888886e47" data-title="Name"><samp class="codeph apex_code">attachment</samp></td>

              <td class="entry" headers="d888886e50" 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_feed_item_attachment.htm" title="Feed item attachment.">ConnectApi.​FeedItem​Attachment</a></samp></td>

              <td class="entry" headers="d888886e53" data-title="Description">If the comment contains an attachment, property value is <samp class="codeph apex_code">ContentAttachment</samp>. If the comment does not contain
                an attachment, it is <samp class="codeph nolang">null</samp>. <strong class="ph b">Important:</strong> As of version 32.0, use the <samp class="codeph apex_code">capabilities</samp> property.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0–31.0</td>

            </tr>

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

              <td class="entry" headers="d888886e50" 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_feed_body.htm" title="Feed body.">ConnectApi.​FeedBody</a></samp></td>

              <td class="entry" headers="d888886e53" data-title="Description">Body of the comment.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

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

              <td class="entry" headers="d888886e50" 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_comment_capabilities.htm#apex_connectapi_output_comment_capabilities" title="A set of capabilities on a comment.">ConnectApi.​CommentCapabilities</a></samp></td>

              <td class="entry" headers="d888886e53" data-title="Description">Capabilities associated with the comment, such as any file attachments.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">32.0</td>

            </tr>

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

              <td class="entry" headers="d888886e50" 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_client_info.htm" title="Client information.">ConnectApi.​ClientInfo</a></samp></td>

              <td class="entry" headers="d888886e53" data-title="Description">Information about the connected app used to authenticate the
                connection.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

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

              <td class="entry" headers="d888886e50" data-title="Type">Datetime</td>

              <td class="entry" headers="d888886e53" data-title="Description">ISO 8601 date string, for example, 2011-02-25T18:24:31.000Z.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

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

              <td class="entry" headers="d888886e50" 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_reference.htm" title="Reference to a record.">ConnectApi.​​Reference</a></samp></td>

              <td class="entry" headers="d888886e53" data-title="Description">Feed element on which the comment is posted.</td>

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

            </tr>

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

              <td class="entry" headers="d888886e50" 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_reference.htm" title="Reference to a record.">ConnectApi.​​Reference</a></samp></td>

              <td class="entry" headers="d888886e53" data-title="Description">Feed item on which the comment is posted. <strong class="ph b">Important:</strong> As of version 32.0, use the <samp class="codeph apex_code">feedElement</samp> property.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0–31.0</td>

            </tr>

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

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

              <td class="entry" headers="d888886e53" data-title="Description">Comment’s 18–character ID.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d888886e47" data-title="Name"><samp class="codeph apex_code">isDelete​Restricted</samp></td>

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

              <td class="entry" headers="d888886e53" data-title="Description">If this property is <samp class="codeph apex_code"><span class="keyword">true</span></samp>, the context
                user can’t delete the comment. If this property is <samp class="codeph apex_code"><span class="keyword">false</span></samp>, the context user might be able to delete the comment.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

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

              <td class="entry" headers="d888886e50" 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_like_page.htm" title="Page of Chatter likes.">ConnectApi.​Chatter​Like​Page</a></samp></td>

              <td class="entry" headers="d888886e53" data-title="Description">The first page of likes for the comment.<p class="p" id="noInfoDM"><a name="noInfoDM"><!-- --></a>This property has no
                  information for comments on direct messages.</p>
              </td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

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

              <td class="entry" headers="d888886e50" 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_msg_body.htm" title="Message body.">ConnectApi.​Message​Body</a></samp></td>

              <td class="entry" headers="d888886e53" data-title="Description">A message body that describes who likes the comment.<p class="p">This property is <samp class="codeph nolang">null</samp> for comments on direct messages.</p>
              </td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d888886e47" data-title="Name"><samp class="codeph apex_code">moderation​Flags</samp></td>

              <td class="entry" headers="d888886e50" 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_moderationFlags.htm" title="Information about the moderation flags on a feed item, comment, or file.">ConnectApi.​ModerationFlags</a></samp></td>

              <td class="entry" headers="d888886e53" data-title="Description">Information about the moderation flags on a comment. If <samp class="codeph apex_code">ConnectApi.Features.communityModeration</samp> is <samp class="codeph apex_code"><span class="keyword">false</span></samp>, this property is <samp class="codeph apex_code"><span class="keyword">null</span></samp>.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">29.0</td>

            </tr>

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

              <td class="entry" headers="d888886e50" 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_reference.htm" title="Reference to a record.">ConnectApi.​​Reference</a></samp></td>

              <td class="entry" headers="d888886e53" data-title="Description">If the context user liked the comment, this property is a reference to the
                specific like, <samp class="codeph nolang">null</samp> otherwise. <p class="p" id="nullForDM"><a name="nullForDM"><!-- --></a>This property is <samp class="codeph nolang">null</samp> for
                  comments on direct messages.</p>
              </td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

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

              <td class="entry" headers="d888886e50" 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_reference.htm" title="Reference to a record.">ConnectApi.​​Reference</a></samp></td>

              <td class="entry" headers="d888886e53" data-title="Description">Information about the parent feed-item for this comment.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

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

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

              <td class="entry" headers="d888886e53" data-title="Description"><span class="ph" id="relativeCreatedDate"><a name="relativeCreatedDate"><!-- --></a>The created date formatted as a relative,
                  localized string, for example, “17m ago” or
                  “Yesterday.”</span></td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

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

              <td class="entry" headers="d888886e50" data-title="Type">Integer</td>

              <td class="entry" headers="d888886e53" data-title="Description"><span class="ph" id="threadLevel"><a name="threadLevel"><!-- --></a>Level of nesting for a comment. 0 indicates a standard
                  comment with a parent post. 1 indicates a threaded comment with a parent comment
                  and a parent post. 2 indicates a threaded comment with two parent comments and a
                  parent post. The UI is limited to these three levels.</span></td>

              <td class="entry" headers="d888886e56" data-title="Available Version">44.0</td>

            </tr>

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

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

              <td class="entry" headers="d888886e53" data-title="Description">ID of the parent comment for a threaded comment.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">44.0</td>

            </tr>

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

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

              <td class="entry" headers="d888886e53" data-title="Description">Type of comment.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">ContentComment</samp>—Comment holds a content capability.
                  </li>
                  <li class="li">
                    <samp class="codeph nolang">TextComment</samp>—Comment contains only text.
                  </li>
                </ul>
              </td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

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

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

              <td class="entry" headers="d888886e53" data-title="Description">Connect REST API URL to this comment.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

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

              <td class="entry" headers="d888886e50" 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_user_summary.htm" title="User summary.">ConnectApi.​User​Summary</a></samp></td>

              <td class="entry" headers="d888886e53" data-title="Description">Information about the comment author.</td>

              <td class="entry" headers="d888886e56" data-title="Available Version">28.0</td>

            </tr>

          </tbody>

        </table>

#### See Also

- [ConnectApi.CommentPage](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_comment_page.htm "A page of comments.")
- [ConnectApi.QuestionAndAnswersCapability](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_question_and_answers_capability.htm "If a feed element has this capability, it has a question and comments on the feed element are answers to the question.")