{
  "id": "ConnectApi.​​feeditem​​input",
  "nodeType": "class",
  "name": "​​FeedItem​​Input",
  "namespace": "ConnectApi",
  "startToken": {
    "type": "declaration.entity.name.class",
    "text": "​​FeedItem​​Input",
    "textToLower": "​​feeditem​​input",
    "isAux": false,
    "range": {
      "start": {
        "line": -1,
        "character": 0
      },
      "end": {
        "line": -1,
        "character": 0
      },
      "isEmpty": true,
      "isSingleLine": true
    },
    "id": "declaration.entity.name.class_​​FeedItem​​Input_-1:0"
  },
  "order": 0,
  "memberOrder": 0,
  "accessModifier": {
    "type": "keyword.modifier.access",
    "text": "global",
    "textToLower": "global",
    "isAux": false,
    "range": {
      "start": {
        "line": -1,
        "character": 0
      },
      "end": {
        "line": -1,
        "character": 0
      },
      "isEmpty": true,
      "isSingleLine": true
    },
    "id": "keyword.modifier.access_global_-1:0"
  },
  "sharingModifier": {
    "type": "keyword.modifier.sharing",
    "text": "without sharing",
    "textToLower": "without sharing",
    "isAux": false,
    "range": {
      "start": {
        "line": -1,
        "character": 0
      },
      "end": {
        "line": -1,
        "character": 0
      },
      "isEmpty": true,
      "isSingleLine": true
    },
    "id": "keyword.modifier.sharing_without sharing_-1:0"
  },
  "description": "Used to create rich feed items, for example, feed items that include @mentions or files.",
  "documentation": "https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_connectapi_input_feedItem.htm",
  "classes": {},
  "interfaces": {},
  "enums": {},
  "variables": {
    "attachment": {
      "id": "ConnectApi.​​feeditem​​input.attachment",
      "nodeType": "variable",
      "name": "attachment",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "attachment",
        "textToLower": "attachment",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_attachment_-1:0"
      },
      "order": 1,
      "memberOrder": 1,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public ConnectApi.​Feed​Item​Attachment​​Input attachment",
      "simplifiedSignature": "ConnectApi.​Feed​Item​Attachment​​Input attachment",
      "datatype": {
        "id": "ConnectApi.​​feeditem​​input.attachment.connectapi.​feed​item​attachment​​input",
        "nodeType": "datatype",
        "name": "ConnectApi.​Feed​Item​Attachment​​Input",
        "order": 0,
        "memberOrder": 0
      },
      "description": "Specifies the attachment for the feed item. The feed item type is inferred based on the provided attachment.  Important As of API version 32.0, use the inherited capabilities property.",
      "parentName": "​​FeedItem​​Input"
    },
    "body": {
      "id": "ConnectApi.​​feeditem​​input.body",
      "nodeType": "variable",
      "name": "body",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "body",
        "textToLower": "body",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_body_-1:0"
      },
      "order": 2,
      "memberOrder": 2,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public ConnectApi.​Message​​Body​Input body",
      "simplifiedSignature": "ConnectApi.​Message​​Body​Input body",
      "datatype": {
        "id": "ConnectApi.​​feeditem​​input.body.connectapi.​message​​body​input",
        "nodeType": "datatype",
        "name": "ConnectApi.​Message​​Body​Input",
        "order": 0,
        "memberOrder": 0
      },
      "description": "Message body. The body can contain up to 10,000 characters and 25 mentions. Because the character limit can change, clients should make a describeSObjects() call on the FeedItem or FeedComment object and look at the length of the Body or CommentBody field to determine the maximum number of allowed characters.If you specify originalFeedElementId to share a feed item, use the body property to add the first comment to the feed item. To edit this property in a feed item, use updateFeedElement(communityId, feedElementId, feedElement). Editing feed posts is supported in version 34.0 and later.",
      "parentName": "​​FeedItem​​Input"
    },
    "isbookmarked​​bycurrentuser": {
      "id": "ConnectApi.​​feeditem​​input.isbookmarked​​bycurrentuser",
      "nodeType": "variable",
      "name": "isBookmarked​​ByCurrentUser",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "isBookmarked​​ByCurrentUser",
        "textToLower": "isbookmarked​​bycurrentuser",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_isBookmarked​​ByCurrentUser_-1:0"
      },
      "order": 3,
      "memberOrder": 3,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public Boolean isBookmarked​​ByCurrentUser",
      "simplifiedSignature": "Boolean isBookmarked​​ByCurrentUser",
      "datatype": {
        "id": "ConnectApi.​​feeditem​​input.isbookmarked​​bycurrentuser.boolean",
        "nodeType": "datatype",
        "name": "Boolean",
        "order": 0,
        "memberOrder": 0
      },
      "description": "Specifies if the new feed item should be bookmarked for the user (true) or not (false).  Important As of API version 32.0, use the capabilities.bookmarks.isBookmarkedByCurrentUser property.",
      "parentName": "​​FeedItem​​Input"
    },
    "original​feedelementid": {
      "id": "ConnectApi.​​feeditem​​input.original​feedelementid",
      "nodeType": "variable",
      "name": "original​FeedElementId",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "original​FeedElementId",
        "textToLower": "original​feedelementid",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_original​FeedElementId_-1:0"
      },
      "order": 4,
      "memberOrder": 4,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public String original​FeedElementId",
      "simplifiedSignature": "String original​FeedElementId",
      "datatype": {
        "id": "ConnectApi.​​feeditem​​input.original​feedelementid.string",
        "nodeType": "datatype",
        "name": "String",
        "order": 0,
        "memberOrder": 0
      },
      "description": "To share a feed element, specify its 18-character ID. Important As of API version 39.0, use the capabilities.feedEntity​Share.feedEntityId property.",
      "parentName": "​​FeedItem​​Input"
    },
    "original​feeditemid": {
      "id": "ConnectApi.​​feeditem​​input.original​feeditemid",
      "nodeType": "variable",
      "name": "original​FeedItemId",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "original​FeedItemId",
        "textToLower": "original​feeditemid",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_original​FeedItemId_-1:0"
      },
      "order": 5,
      "memberOrder": 5,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public String original​FeedItemId",
      "simplifiedSignature": "String original​FeedItemId",
      "datatype": {
        "id": "ConnectApi.​​feeditem​​input.original​feeditemid.string",
        "nodeType": "datatype",
        "name": "String",
        "order": 0,
        "memberOrder": 0
      },
      "description": "To share a feed item, specify its 18-character ID. Important In API version 32.0–38.0, use the originalFeedElementId property. In API version 39.0 and later, use the capabilities.feedEntity​Share.feedEntityId property.",
      "parentName": "​​FeedItem​​Input"
    }
  },
  "methods": {},
  "constructors": {},
  "extendsType": "ConnectApi.FeedElementInput",
  "implementTypes": [],
  "implements": {},
  "totalMembers": 5,
  "queries": []
}