Back to Collection Items
LOCAL loHttp
LOCAL lnSuccess
LOCAL loJson
LOCAL loResp
LOCAL loSbResponseBody
LOCAL loJResp
LOCAL lnRespStatusCode
LOCAL lcAdditionalLabel
LOCAL lcCommunityNickname
LOCAL lcCompanyName
LOCAL lcDisplayName
LOCAL lcFirstName
LOCAL lcId
LOCAL lnIsActive
LOCAL lnIsInThisCommunity
LOCAL lcLastName
LOCAL lcColor
LOCAL lcLargeIconUrl
LOCAL lcMediumIconUrl
LOCAL lcSmallIconUrl
LOCAL lcSvgIconUrl
LOCAL lcMySubscription
LOCAL lcName
LOCAL lcMessage
LOCAL lcFullEmailPhotoUrl
LOCAL lcLargePhotoUrl
LOCAL lcMediumPhotoUrl
LOCAL lcPhotoVersionId
LOCAL lcSmallPhotoUrl
LOCAL lcStandardEmailPhotoUrl
LOCAL lcV_Url
LOCAL lcReputation
LOCAL lcTitle
LOCAL lcV_Type
LOCAL lcActorUrl
LOCAL lcUserType
LOCAL lnIsRichText
LOCAL lcText
LOCAL lnIsBookmarkedByCurrentUser
LOCAL lnIsLikedByCurrentUser
LOCAL lcLikesMessage
LOCAL lcMyLike
LOCAL lnCurrentPageToken
LOCAL lcCurrentPageUrl
LOCAL lcNextPageToken
LOCAL lcNextPageUrl
LOCAL lcPreviousPageToken
LOCAL lcPreviousPageUrl
LOCAL lnTotal
LOCAL lnCanContextUserUpdateIsClosed
LOCAL lnIsClosed
LOCAL lcPageCurrentPageToken
LOCAL lcPageCurrentPageUrl
LOCAL lcPageNextPageToken
LOCAL lcPageNextPageUrl
LOCAL lcPagePreviousPageToken
LOCAL lcPagePreviousPageUrl
LOCAL lnPageTotal
LOCAL lnIsEditRestricted
LOCAL lcIsEditableByMeUrl
LOCAL lcLastEditedBy
LOCAL lcLastEditedDate
LOCAL lnLatestRevision
LOCAL lcRelativeLastEditedDate
LOCAL lnCount
LOCAL lnIsMutedByMe
LOCAL lnIsReadByMe
LOCAL lcLastReadDateByMe
LOCAL lcFeedEntityStatus
LOCAL lnIsApprovableByMe
LOCAL lnCanAssignTopics
LOCAL lnDownVoteCount
LOCAL lcMyVote
LOCAL lnUpVoteCount
LOCAL lcApplicationName
LOCAL lcApplicationUrl
LOCAL lcCreatedDate
LOCAL lnV_Event
LOCAL lcFeedElementType
LOCAL lnHasVerifiedComment
LOCAL lcHeaderIsRichText
LOCAL lcHeaderText
LOCAL lcResultId
LOCAL lnIsDeleteRestricted
LOCAL lnIsSharable
LOCAL lcModifiedDate
LOCAL lcOriginalFeedItem
LOCAL lcOriginalFeedItemActor
LOCAL lcLabel
LOCAL lcLabelPlural
LOCAL lcParentId
LOCAL lcMotifColor
LOCAL lcMotifLargeIconUrl
LOCAL lcMotifMediumIconUrl
LOCAL lcMotifSmallIconUrl
LOCAL lcMotifSvgIconUrl
LOCAL lcParentMySubscription
LOCAL lcParentName
LOCAL lcParentType
LOCAL lcParentUrl
LOCAL lcPhotoUrl
LOCAL lcRelativeCreatedDate
LOCAL lcResultType
LOCAL lcResultUrl
LOCAL lcVisibility
LOCAL lnStatusCode
LOCAL lcParentAdditionalLabel
LOCAL lcParentCommunityNickname
LOCAL lcParentCompanyName
LOCAL lcParentDisplayName
LOCAL lcParentFirstName
LOCAL lnParentIsActive
LOCAL lnParentIsInThisCommunity
LOCAL lcParentLastName
LOCAL lcOutOfOfficeMessage
LOCAL lcPhotoFullEmailPhotoUrl
LOCAL lcPhotoLargePhotoUrl
LOCAL lcPhotoMediumPhotoUrl
LOCAL lcPhotoPhotoVersionId
LOCAL lcPhotoSmallPhotoUrl
LOCAL lcPhotoStandardEmailPhotoUrl
LOCAL lcParentReputation
LOCAL lcParentTitle
LOCAL lcParentUserType
LOCAL j
LOCAL lnCount_j
LOCAL lcText
LOCAL lcV_type
LOCAL lcMotifColor
LOCAL lcMotifLargeIconUrl
LOCAL lcMotifMediumIconUrl
LOCAL lcMotifSmallIconUrl
LOCAL lcMotifSvgIconUrl
LOCAL lcReferenceId
LOCAL lcReferenceUrl
LOCAL lcErrorCode
LOCAL lcMessage
LOCAL lnHasErrors
LOCAL i
LOCAL lnCount_i
* This example assumes the Chilkat API to have been previously unlocked.
* See Global Unlock Sample for sample code.
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.Http')
loHttp = CreateObject('Chilkat.Http')
* Use this online tool to generate code from sample JSON: Generate Code to Create JSON
* The following JSON is sent in the request body.
* {
* "inputs": [
* {
* "richInput": {
* "subjectId": "<USER_GROUP_RECORD_ID>",
* "body": {
* "messageSegments": [
* {
* "type": "Text",
* "text": "Post Number 1"
* }
* ]
* },
* "capabilities": {
* "files": {
* "items": [
* {
* "id": "<FILE_ID>"
* }
* ]
* }
* },
* "feedElementType": "FeedItem"
* }
* },
* {
* "richInput": {
* "subjectId": "<USER_GROUP_RECORD_ID>",
* "body": {
* "messageSegments": [
* {
* "type": "Text",
* "text": "Post Number 2"
* }
* ]
* },
* "feedElementType": "FeedItem"
* }
* },
* {
* "richInput": {
* "subjectId": "me",
* "body": {
* "messageSegments": [
* {
* "type": "Text",
* "text": "Post Number 3 with Inline"
* },
* {
* "type": "InlineImage",
* "fileId": "<FILE_ID>",
* "altText": "Test Inline"
* }
* ]
* },
* "feedElementType": "FeedItem"
* }
* }
* ]
* }
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.JsonObject')
loJson = CreateObject('Chilkat.JsonObject')
loJson.UpdateString("inputs[0].richInput.subjectId","<USER_GROUP_RECORD_ID>")
loJson.UpdateString("inputs[0].richInput.body.messageSegments[0].type","Text")
loJson.UpdateString("inputs[0].richInput.body.messageSegments[0].text","Post Number 1")
loJson.UpdateString("inputs[0].richInput.capabilities.files.items[0].id","<FILE_ID>")
loJson.UpdateString("inputs[0].richInput.feedElementType","FeedItem")
loJson.UpdateString("inputs[1].richInput.subjectId","<USER_GROUP_RECORD_ID>")
loJson.UpdateString("inputs[1].richInput.body.messageSegments[0].type","Text")
loJson.UpdateString("inputs[1].richInput.body.messageSegments[0].text","Post Number 2")
loJson.UpdateString("inputs[1].richInput.feedElementType","FeedItem")
loJson.UpdateString("inputs[2].richInput.subjectId","me")
loJson.UpdateString("inputs[2].richInput.body.messageSegments[0].type","Text")
loJson.UpdateString("inputs[2].richInput.body.messageSegments[0].text","Post Number 3 with Inline")
loJson.UpdateString("inputs[2].richInput.body.messageSegments[1].type","InlineImage")
loJson.UpdateString("inputs[2].richInput.body.messageSegments[1].fileId","<FILE_ID>")
loJson.UpdateString("inputs[2].richInput.body.messageSegments[1].altText","Test Inline")
loJson.UpdateString("inputs[2].richInput.feedElementType","FeedItem")
* Adds the "Authorization: Bearer <access_token>" header.
loHttp.AuthToken = "<access_token>"
loHttp.SetRequestHeader("Content-Type","application/json")
loResp = loHttp.PostJson3("https://domain.com/services/data/v{{version}}/chatter/feed-elements/batch","application/json",loJson)
IF (loHttp.LastMethodSuccess = 0) THEN
? loHttp.LastErrorText
RELEASE loHttp
RELEASE loJson
CANCEL
ENDIF
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.StringBuilder')
loSbResponseBody = CreateObject('Chilkat.StringBuilder')
loResp.GetBodySb(loSbResponseBody)
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.JsonObject')
loJResp = CreateObject('Chilkat.JsonObject')
loJResp.LoadSb(loSbResponseBody)
loJResp.EmitCompact = 0
? "Response Body:"
? loJResp.Emit()
lnRespStatusCode = loResp.StatusCode
? "Response Status Code = " + STR(lnRespStatusCode)
IF (lnRespStatusCode >= 400) THEN
? "Response Header:"
? loResp.Header
? "Failed."
RELEASE loResp
RELEASE loHttp
RELEASE loJson
RELEASE loSbResponseBody
RELEASE loJResp
CANCEL
ENDIF
RELEASE loResp
* Sample JSON response:
* (Sample code for parsing the JSON response is shown below)
* {
* "hasErrors": true,
* "results": [
* {
* "result": {
* "actor": {
* "additionalLabel": null,
* "communityNickname": "User1696423780773910041",
* "companyName": "Salesforce",
* "displayName": "Name",
* "firstName": "Firstname",
* "id": "005...",
* "isActive": true,
* "isInThisCommunity": true,
* "lastName": "Name",
* "motif": {
* "color": "1B96FF",
* "largeIconUrl": "/img/icon/profile64.png",
* "mediumIconUrl": "/img/icon/profile32.png",
* "smallIconUrl": "/img/icon/profile16.png",
* "svgIconUrl": null
* },
* "mySubscription": null,
* "name": "Name",
* "outOfOffice": {
* "message": ""
* },
* "photo": {
* "fullEmailPhotoUrl": "https://<my_domain>/ncsphoto/1wsMlOd3tVC7boygqBO8wMT9KzA0D6tqzpbs-Uw0IogXzXAXaYKJnuWCNQmXymRq?fromEmail=1",
* "largePhotoUrl": "https://<my_domain>/profilephoto/729.../F",
* "mediumPhotoUrl": "https://<my_domain>/profilephoto/729.../M",
* "photoVersionId": "729...",
* "smallPhotoUrl": "https://<my_domain>/profilephoto/729.../T",
* "standardEmailPhotoUrl": "https://<my_domain>/ncsphoto/1wsMlOd3tVC7boygqBO8wMT9KzA0D6tqzpbs-Uw0Ioi-dtynkoFWsl46as__TDFU?fromEmail=1",
* "url": "/services/data/v58.0/connect/user-profiles/005.../photo"
* },
* "reputation": null,
* "title": null,
* "type": "User",
* "url": "/services/data/v58.0/chatter/users/005...",
* "userType": "Internal"
* },
* "body": {
* "isRichText": false,
* "messageSegments": [
* {
* "text": "Post Number 1",
* "type": "Text"
* }
* ],
* "text": "Post Number 1"
* },
* "capabilities": {
* "associatedActions": {
* "platformActionGroups": [
* ]
* },
* "bookmarks": {
* "isBookmarkedByCurrentUser": false
* },
* "chatterLikes": {
* "isLikedByCurrentUser": false,
* "likesMessage": null,
* "myLike": null,
* "page": {
* "currentPageToken": 0,
* "currentPageUrl": "/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/chatter-likes/items",
* "items": [
* ],
* "nextPageToken": null,
* "nextPageUrl": null,
* "previousPageToken": null,
* "previousPageUrl": null,
* "total": 0
* }
* },
* "close": {
* "canContextUserUpdateIsClosed": true,
* "isClosed": false
* },
* "comments": {
* "page": {
* "currentPageToken": null,
* "currentPageUrl": "/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/comments/items",
* "items": [
* ],
* "nextPageToken": null,
* "nextPageUrl": null,
* "previousPageToken": null,
* "previousPageUrl": null,
* "total": 0
* }
* },
* "edit": {
* "isEditRestricted": false,
* "isEditableByMeUrl": "/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/edit/is-editable-by-me",
* "lastEditedBy": null,
* "lastEditedDate": null,
* "latestRevision": 1,
* "relativeLastEditedDate": null
* },
* "interactions": {
* "count": 0
* },
* "mute": {
* "isMutedByMe": false
* },
* "readBy": {
* "isReadByMe": true,
* "lastReadDateByMe": "2023-11-22T11:11:25.000Z",
* "page": {
* "currentPageToken": null,
* "currentPageUrl": "/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/read-by/items?pageSize=3",
* "items": [
* ],
* "nextPageToken": null,
* "nextPageUrl": null,
* "previousPageToken": null,
* "previousPageUrl": null,
* "total": 0
* }
* },
* "status": {
* "feedEntityStatus": "Published",
* "isApprovableByMe": true
* },
* "topics": {
* "canAssignTopics": true,
* "items": [
* ]
* },
* "upDownVote": {
* "downVoteCount": 0,
* "myVote": "None",
* "upVoteCount": 0
* }
* },
* "clientInfo": {
* "applicationName": "Postman Playground",
* "applicationUrl": null
* },
* "createdDate": "2023-11-22T11:11:25.000Z",
* "event": false,
* "feedElementType": "FeedItem",
* "hasVerifiedComment": false,
* "header": {
* "isRichText": null,
* "messageSegments": [
* {
* "motif": {
* "color": "1B96FF",
* "largeIconUrl": "/img/icon/profile64.png",
* "mediumIconUrl": "/img/icon/profile32.png",
* "smallIconUrl": "/img/icon/profile16.png",
* "svgIconUrl": null
* },
* "reference": {
* "id": "005...",
* "url": "/services/data/v58.0/chatter/users/005..."
* },
* "text": "Name",
* "type": "EntityLink"
* }
* ],
* "text": "Name"
* },
* "id": "0D5...",
* "isDeleteRestricted": false,
* "isSharable": false,
* "modifiedDate": "2023-11-22T11:11:25.000Z",
* "originalFeedItem": null,
* "originalFeedItemActor": null,
* "parent": {
* "entityLabel": {
* "label": "Account",
* "labelPlural": "Accounts"
* },
* "id": "001...",
* "motif": {
* "color": "5867E8",
* "largeIconUrl": "/img/icon/accounts64.png",
* "mediumIconUrl": "/img/icon/accounts32.png",
* "smallIconUrl": "/img/icon/accounts16.png",
* "svgIconUrl": null
* },
* "mySubscription": null,
* "name": "Burlington Textiles Corp of America",
* "type": "Account",
* "url": "/services/data/v58.0/chatter/records/001..."
* },
* "photoUrl": "https://<my_domain>/profilephoto/729.../T",
* "relativeCreatedDate": "Just now",
* "type": "TextPost",
* "url": "/services/data/v58.0/chatter/feed-elements/0D5...",
* "visibility": "InternalUsers"
* },
* "statusCode": 201
* },
* {
* "result": {
* "actor": {
* "additionalLabel": null,
* "communityNickname": "User1696423780773910041",
* "companyName": "Salesforce",
* "displayName": "Name",
* "firstName": "Firstname",
* "id": "005...",
* "isActive": true,
* "isInThisCommunity": true,
* "lastName": "Name",
* "motif": {
* "color": "1B96FF",
* "largeIconUrl": "/img/icon/profile64.png",
* "mediumIconUrl": "/img/icon/profile32.png",
* "smallIconUrl": "/img/icon/profile16.png",
* "svgIconUrl": null
* },
* "mySubscription": null,
* "name": "Name",
* "outOfOffice": {
* "message": ""
* },
* "photo": {
* "fullEmailPhotoUrl": "https://<my_domain>/ncsphoto/1wsMlOd3tVC7boygqBO8wMT9KzA0D6tqzpbs-Uw0IogXzXAXaYKJnuWCNQmXymRq?fromEmail=1",
* "largePhotoUrl": "https://<my_domain>/profilephoto/729.../F",
* "mediumPhotoUrl": "https://<my_domain>/profilephoto/729.../M",
* "photoVersionId": "729...",
* "smallPhotoUrl": "https://<my_domain>/profilephoto/729.../T",
* "standardEmailPhotoUrl": "https://<my_domain>/ncsphoto/1wsMlOd3tVC7boygqBO8wMT9KzA0D6tqzpbs-Uw0Ioi-dtynkoFWsl46as__TDFU?fromEmail=1",
* "url": "/services/data/v58.0/connect/user-profiles/005.../photo"
* },
* "reputation": null,
* "title": null,
* "type": "User",
* "url": "/services/data/v58.0/chatter/users/005...",
* "userType": "Internal"
* },
* "body": {
* "isRichText": false,
* "messageSegments": [
* {
* "text": "Post Number 2",
* "type": "Text"
* }
* ],
* "text": "Post Number 2"
* },
* "capabilities": {
* "associatedActions": {
* "platformActionGroups": [
* ]
* },
* "bookmarks": {
* "isBookmarkedByCurrentUser": false
* },
* "chatterLikes": {
* "isLikedByCurrentUser": false,
* "likesMessage": null,
* "myLike": null,
* "page": {
* "currentPageToken": 0,
* "currentPageUrl": "/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/chatter-likes/items",
* "items": [
* ],
* "nextPageToken": null,
* "nextPageUrl": null,
* "previousPageToken": null,
* "previousPageUrl": null,
* "total": 0
* }
* },
* "close": {
* "canContextUserUpdateIsClosed": true,
* "isClosed": false
* },
* "comments": {
* "page": {
* "currentPageToken": null,
* "currentPageUrl": "/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/comments/items",
* "items": [
* ],
* "nextPageToken": null,
* "nextPageUrl": null,
* "previousPageToken": null,
* "previousPageUrl": null,
* "total": 0
* }
* },
* "edit": {
* "isEditRestricted": false,
* "isEditableByMeUrl": "/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/edit/is-editable-by-me",
* "lastEditedBy": null,
* "lastEditedDate": null,
* "latestRevision": 1,
* "relativeLastEditedDate": null
* },
* "interactions": {
* "count": 0
* },
* "mute": {
* "isMutedByMe": false
* },
* "readBy": {
* "isReadByMe": true,
* "lastReadDateByMe": "2023-11-22T11:11:25.000Z",
* "page": {
* "currentPageToken": null,
* "currentPageUrl": "/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/read-by/items?pageSize=3",
* "items": [
* ],
* "nextPageToken": null,
* "nextPageUrl": null,
* "previousPageToken": null,
* "previousPageUrl": null,
* "total": 0
* }
* },
* "status": {
* "feedEntityStatus": "Published",
* "isApprovableByMe": true
* },
* "topics": {
* "canAssignTopics": true,
* "items": [
* ]
* },
* "upDownVote": {
* "downVoteCount": 0,
* "myVote": "None",
* "upVoteCount": 0
* }
* },
* "clientInfo": {
* "applicationName": "Postman Playground",
* "applicationUrl": null
* },
* "createdDate": "2023-11-22T11:11:25.000Z",
* "event": false,
* "feedElementType": "FeedItem",
* "hasVerifiedComment": false,
* "header": {
* "isRichText": null,
* "messageSegments": [
* {
* "motif": {
* "color": "1B96FF",
* "largeIconUrl": "/img/icon/profile64.png",
* "mediumIconUrl": "/img/icon/profile32.png",
* "smallIconUrl": "/img/icon/profile16.png",
* "svgIconUrl": null
* },
* "reference": {
* "id": "005...",
* "url": "/services/data/v58.0/chatter/users/005..."
* },
* "text": "Name",
* "type": "EntityLink"
* }
* ],
* "text": "Name"
* },
* "id": "0D5...",
* "isDeleteRestricted": false,
* "isSharable": true,
* "modifiedDate": "2023-11-22T11:11:25.000Z",
* "originalFeedItem": null,
* "originalFeedItemActor": null,
* "parent": {
* "additionalLabel": null,
* "communityNickname": "User1696423780773910041",
* "companyName": "Salesforce",
* "displayName": "Name",
* "firstName": "Firstname",
* "id": "005...",
* "isActive": true,
* "isInThisCommunity": true,
* "lastName": "Name",
* "motif": {
* "color": "1B96FF",
* "largeIconUrl": "/img/icon/profile64.png",
* "mediumIconUrl": "/img/icon/profile32.png",
* "smallIconUrl": "/img/icon/profile16.png",
* "svgIconUrl": null
* },
* "mySubscription": null,
* "name": "Name",
* "outOfOffice": {
* "message": ""
* },
* "photo": {
* "fullEmailPhotoUrl": "https://<my_domain>/ncsphoto/1wsMlOd3tVC7boygqBO8wMT9KzA0D6tqzpbs-Uw0IogXzXAXaYKJnuWCNQmXymRq?fromEmail=1",
* "largePhotoUrl": "https://<my_domain>/profilephoto/729.../F",
* "mediumPhotoUrl": "https://<my_domain>/profilephoto/729.../M",
* "photoVersionId": "729...",
* "smallPhotoUrl": "https://<my_domain>/profilephoto/729.../T",
* "standardEmailPhotoUrl": "https://<my_domain>/ncsphoto/1wsMlOd3tVC7boygqBO8wMT9KzA0D6tqzpbs-Uw0Ioi-dtynkoFWsl46as__TDFU?fromEmail=1",
* "url": "/services/data/v58.0/connect/user-profiles/005.../photo"
* },
* "reputation": null,
* "title": null,
* "type": "User",
* "url": "/services/data/v58.0/chatter/users/005...",
* "userType": "Internal"
* },
* "photoUrl": "https://<my_domain>/profilephoto/729.../T",
* "relativeCreatedDate": "Just now",
* "type": "TextPost",
* "url": "/services/data/v58.0/chatter/feed-elements/0D5...",
* "visibility": "AllUsers"
* },
* "statusCode": 201
* },
* {
* "result": [
* {
* "errorCode": "INVALID_MARKUP",
* "message": "Error while parsing Rich Text Content: The value of attribute "src" associated with an element type "img" must not contain the '<' character."
* }
* ],
* "statusCode": 400
* }
* ]
* }
* Sample code for parsing the JSON response...
* Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code
lnHasErrors = loJResp.BoolOf("hasErrors")
i = 0
lnCount_i = loJResp.SizeOfArray("results")
DO WHILE i < lnCount_i
loJResp.I = i
lcAdditionalLabel = loJResp.StringOf("results[i].result.actor.additionalLabel")
lcCommunityNickname = loJResp.StringOf("results[i].result.actor.communityNickname")
lcCompanyName = loJResp.StringOf("results[i].result.actor.companyName")
lcDisplayName = loJResp.StringOf("results[i].result.actor.displayName")
lcFirstName = loJResp.StringOf("results[i].result.actor.firstName")
lcId = loJResp.StringOf("results[i].result.actor.id")
lnIsActive = loJResp.BoolOf("results[i].result.actor.isActive")
lnIsInThisCommunity = loJResp.BoolOf("results[i].result.actor.isInThisCommunity")
lcLastName = loJResp.StringOf("results[i].result.actor.lastName")
lcColor = loJResp.StringOf("results[i].result.actor.motif.color")
lcLargeIconUrl = loJResp.StringOf("results[i].result.actor.motif.largeIconUrl")
lcMediumIconUrl = loJResp.StringOf("results[i].result.actor.motif.mediumIconUrl")
lcSmallIconUrl = loJResp.StringOf("results[i].result.actor.motif.smallIconUrl")
lcSvgIconUrl = loJResp.StringOf("results[i].result.actor.motif.svgIconUrl")
lcMySubscription = loJResp.StringOf("results[i].result.actor.mySubscription")
lcName = loJResp.StringOf("results[i].result.actor.name")
lcMessage = loJResp.StringOf("results[i].result.actor.outOfOffice.message")
lcFullEmailPhotoUrl = loJResp.StringOf("results[i].result.actor.photo.fullEmailPhotoUrl")
lcLargePhotoUrl = loJResp.StringOf("results[i].result.actor.photo.largePhotoUrl")
lcMediumPhotoUrl = loJResp.StringOf("results[i].result.actor.photo.mediumPhotoUrl")
lcPhotoVersionId = loJResp.StringOf("results[i].result.actor.photo.photoVersionId")
lcSmallPhotoUrl = loJResp.StringOf("results[i].result.actor.photo.smallPhotoUrl")
lcStandardEmailPhotoUrl = loJResp.StringOf("results[i].result.actor.photo.standardEmailPhotoUrl")
lcV_Url = loJResp.StringOf("results[i].result.actor.photo.url")
lcReputation = loJResp.StringOf("results[i].result.actor.reputation")
lcTitle = loJResp.StringOf("results[i].result.actor.title")
lcV_Type = loJResp.StringOf("results[i].result.actor.type")
lcActorUrl = loJResp.StringOf("results[i].result.actor.url")
lcUserType = loJResp.StringOf("results[i].result.actor.userType")
lnIsRichText = loJResp.BoolOf("results[i].result.body.isRichText")
lcText = loJResp.StringOf("results[i].result.body.text")
lnIsBookmarkedByCurrentUser = loJResp.BoolOf("results[i].result.capabilities.bookmarks.isBookmarkedByCurrentUser")
lnIsLikedByCurrentUser = loJResp.BoolOf("results[i].result.capabilities.chatterLikes.isLikedByCurrentUser")
lcLikesMessage = loJResp.StringOf("results[i].result.capabilities.chatterLikes.likesMessage")
lcMyLike = loJResp.StringOf("results[i].result.capabilities.chatterLikes.myLike")
lnCurrentPageToken = loJResp.IntOf("results[i].result.capabilities.chatterLikes.page.currentPageToken")
lcCurrentPageUrl = loJResp.StringOf("results[i].result.capabilities.chatterLikes.page.currentPageUrl")
lcNextPageToken = loJResp.StringOf("results[i].result.capabilities.chatterLikes.page.nextPageToken")
lcNextPageUrl = loJResp.StringOf("results[i].result.capabilities.chatterLikes.page.nextPageUrl")
lcPreviousPageToken = loJResp.StringOf("results[i].result.capabilities.chatterLikes.page.previousPageToken")
lcPreviousPageUrl = loJResp.StringOf("results[i].result.capabilities.chatterLikes.page.previousPageUrl")
lnTotal = loJResp.IntOf("results[i].result.capabilities.chatterLikes.page.total")
lnCanContextUserUpdateIsClosed = loJResp.BoolOf("results[i].result.capabilities.close.canContextUserUpdateIsClosed")
lnIsClosed = loJResp.BoolOf("results[i].result.capabilities.close.isClosed")
lcPageCurrentPageToken = loJResp.StringOf("results[i].result.capabilities.comments.page.currentPageToken")
lcPageCurrentPageUrl = loJResp.StringOf("results[i].result.capabilities.comments.page.currentPageUrl")
lcPageNextPageToken = loJResp.StringOf("results[i].result.capabilities.comments.page.nextPageToken")
lcPageNextPageUrl = loJResp.StringOf("results[i].result.capabilities.comments.page.nextPageUrl")
lcPagePreviousPageToken = loJResp.StringOf("results[i].result.capabilities.comments.page.previousPageToken")
lcPagePreviousPageUrl = loJResp.StringOf("results[i].result.capabilities.comments.page.previousPageUrl")
lnPageTotal = loJResp.IntOf("results[i].result.capabilities.comments.page.total")
lnIsEditRestricted = loJResp.BoolOf("results[i].result.capabilities.edit.isEditRestricted")
lcIsEditableByMeUrl = loJResp.StringOf("results[i].result.capabilities.edit.isEditableByMeUrl")
lcLastEditedBy = loJResp.StringOf("results[i].result.capabilities.edit.lastEditedBy")
lcLastEditedDate = loJResp.StringOf("results[i].result.capabilities.edit.lastEditedDate")
lnLatestRevision = loJResp.IntOf("results[i].result.capabilities.edit.latestRevision")
lcRelativeLastEditedDate = loJResp.StringOf("results[i].result.capabilities.edit.relativeLastEditedDate")
lnCount = loJResp.IntOf("results[i].result.capabilities.interactions.count")
lnIsMutedByMe = loJResp.BoolOf("results[i].result.capabilities.mute.isMutedByMe")
lnIsReadByMe = loJResp.BoolOf("results[i].result.capabilities.readBy.isReadByMe")
lcLastReadDateByMe = loJResp.StringOf("results[i].result.capabilities.readBy.lastReadDateByMe")
lcPageCurrentPageToken = loJResp.StringOf("results[i].result.capabilities.readBy.page.currentPageToken")
lcPageCurrentPageUrl = loJResp.StringOf("results[i].result.capabilities.readBy.page.currentPageUrl")
lcPageNextPageToken = loJResp.StringOf("results[i].result.capabilities.readBy.page.nextPageToken")
lcPageNextPageUrl = loJResp.StringOf("results[i].result.capabilities.readBy.page.nextPageUrl")
lcPagePreviousPageToken = loJResp.StringOf("results[i].result.capabilities.readBy.page.previousPageToken")
lcPagePreviousPageUrl = loJResp.StringOf("results[i].result.capabilities.readBy.page.previousPageUrl")
lnPageTotal = loJResp.IntOf("results[i].result.capabilities.readBy.page.total")
lcFeedEntityStatus = loJResp.StringOf("results[i].result.capabilities.status.feedEntityStatus")
lnIsApprovableByMe = loJResp.BoolOf("results[i].result.capabilities.status.isApprovableByMe")
lnCanAssignTopics = loJResp.BoolOf("results[i].result.capabilities.topics.canAssignTopics")
lnDownVoteCount = loJResp.IntOf("results[i].result.capabilities.upDownVote.downVoteCount")
lcMyVote = loJResp.StringOf("results[i].result.capabilities.upDownVote.myVote")
lnUpVoteCount = loJResp.IntOf("results[i].result.capabilities.upDownVote.upVoteCount")
lcApplicationName = loJResp.StringOf("results[i].result.clientInfo.applicationName")
lcApplicationUrl = loJResp.StringOf("results[i].result.clientInfo.applicationUrl")
lcCreatedDate = loJResp.StringOf("results[i].result.createdDate")
lnV_Event = loJResp.BoolOf("results[i].result.event")
lcFeedElementType = loJResp.StringOf("results[i].result.feedElementType")
lnHasVerifiedComment = loJResp.BoolOf("results[i].result.hasVerifiedComment")
lcHeaderIsRichText = loJResp.StringOf("results[i].result.header.isRichText")
lcHeaderText = loJResp.StringOf("results[i].result.header.text")
lcResultId = loJResp.StringOf("results[i].result.id")
lnIsDeleteRestricted = loJResp.BoolOf("results[i].result.isDeleteRestricted")
lnIsSharable = loJResp.BoolOf("results[i].result.isSharable")
lcModifiedDate = loJResp.StringOf("results[i].result.modifiedDate")
lcOriginalFeedItem = loJResp.StringOf("results[i].result.originalFeedItem")
lcOriginalFeedItemActor = loJResp.StringOf("results[i].result.originalFeedItemActor")
lcLabel = loJResp.StringOf("results[i].result.parent.entityLabel.label")
lcLabelPlural = loJResp.StringOf("results[i].result.parent.entityLabel.labelPlural")
lcParentId = loJResp.StringOf("results[i].result.parent.id")
lcMotifColor = loJResp.StringOf("results[i].result.parent.motif.color")
lcMotifLargeIconUrl = loJResp.StringOf("results[i].result.parent.motif.largeIconUrl")
lcMotifMediumIconUrl = loJResp.StringOf("results[i].result.parent.motif.mediumIconUrl")
lcMotifSmallIconUrl = loJResp.StringOf("results[i].result.parent.motif.smallIconUrl")
lcMotifSvgIconUrl = loJResp.StringOf("results[i].result.parent.motif.svgIconUrl")
lcParentMySubscription = loJResp.StringOf("results[i].result.parent.mySubscription")
lcParentName = loJResp.StringOf("results[i].result.parent.name")
lcParentType = loJResp.StringOf("results[i].result.parent.type")
lcParentUrl = loJResp.StringOf("results[i].result.parent.url")
lcPhotoUrl = loJResp.StringOf("results[i].result.photoUrl")
lcRelativeCreatedDate = loJResp.StringOf("results[i].result.relativeCreatedDate")
lcResultType = loJResp.StringOf("results[i].result.type")
lcResultUrl = loJResp.StringOf("results[i].result.url")
lcVisibility = loJResp.StringOf("results[i].result.visibility")
lnStatusCode = loJResp.IntOf("results[i].statusCode")
lcParentAdditionalLabel = loJResp.StringOf("results[i].result.parent.additionalLabel")
lcParentCommunityNickname = loJResp.StringOf("results[i].result.parent.communityNickname")
lcParentCompanyName = loJResp.StringOf("results[i].result.parent.companyName")
lcParentDisplayName = loJResp.StringOf("results[i].result.parent.displayName")
lcParentFirstName = loJResp.StringOf("results[i].result.parent.firstName")
lnParentIsActive = loJResp.BoolOf("results[i].result.parent.isActive")
lnParentIsInThisCommunity = loJResp.BoolOf("results[i].result.parent.isInThisCommunity")
lcParentLastName = loJResp.StringOf("results[i].result.parent.lastName")
lcOutOfOfficeMessage = loJResp.StringOf("results[i].result.parent.outOfOffice.message")
lcPhotoFullEmailPhotoUrl = loJResp.StringOf("results[i].result.parent.photo.fullEmailPhotoUrl")
lcPhotoLargePhotoUrl = loJResp.StringOf("results[i].result.parent.photo.largePhotoUrl")
lcPhotoMediumPhotoUrl = loJResp.StringOf("results[i].result.parent.photo.mediumPhotoUrl")
lcPhotoPhotoVersionId = loJResp.StringOf("results[i].result.parent.photo.photoVersionId")
lcPhotoSmallPhotoUrl = loJResp.StringOf("results[i].result.parent.photo.smallPhotoUrl")
lcPhotoStandardEmailPhotoUrl = loJResp.StringOf("results[i].result.parent.photo.standardEmailPhotoUrl")
lcPhotoUrl = loJResp.StringOf("results[i].result.parent.photo.url")
lcParentReputation = loJResp.StringOf("results[i].result.parent.reputation")
lcParentTitle = loJResp.StringOf("results[i].result.parent.title")
lcParentUserType = loJResp.StringOf("results[i].result.parent.userType")
j = 0
lnCount_j = loJResp.SizeOfArray("results[i].result.body.messageSegments")
DO WHILE j < lnCount_j
loJResp.J = j
lcText = loJResp.StringOf("results[i].result.body.messageSegments[j].text")
lcV_type = loJResp.StringOf("results[i].result.body.messageSegments[j].type")
j = j + 1
ENDDO
j = 0
lnCount_j = loJResp.SizeOfArray("results[i].result.capabilities.associatedActions.platformActionGroups")
DO WHILE j < lnCount_j
loJResp.J = j
j = j + 1
ENDDO
j = 0
lnCount_j = loJResp.SizeOfArray("results[i].result.capabilities.chatterLikes.page.items")
DO WHILE j < lnCount_j
loJResp.J = j
j = j + 1
ENDDO
j = 0
lnCount_j = loJResp.SizeOfArray("results[i].result.capabilities.comments.page.items")
DO WHILE j < lnCount_j
loJResp.J = j
j = j + 1
ENDDO
j = 0
lnCount_j = loJResp.SizeOfArray("results[i].result.capabilities.readBy.page.items")
DO WHILE j < lnCount_j
loJResp.J = j
j = j + 1
ENDDO
j = 0
lnCount_j = loJResp.SizeOfArray("results[i].result.capabilities.topics.items")
DO WHILE j < lnCount_j
loJResp.J = j
j = j + 1
ENDDO
j = 0
lnCount_j = loJResp.SizeOfArray("results[i].result.header.messageSegments")
DO WHILE j < lnCount_j
loJResp.J = j
lcMotifColor = loJResp.StringOf("results[i].result.header.messageSegments[j].motif.color")
lcMotifLargeIconUrl = loJResp.StringOf("results[i].result.header.messageSegments[j].motif.largeIconUrl")
lcMotifMediumIconUrl = loJResp.StringOf("results[i].result.header.messageSegments[j].motif.mediumIconUrl")
lcMotifSmallIconUrl = loJResp.StringOf("results[i].result.header.messageSegments[j].motif.smallIconUrl")
lcMotifSvgIconUrl = loJResp.StringOf("results[i].result.header.messageSegments[j].motif.svgIconUrl")
lcReferenceId = loJResp.StringOf("results[i].result.header.messageSegments[j].reference.id")
lcReferenceUrl = loJResp.StringOf("results[i].result.header.messageSegments[j].reference.url")
lcText = loJResp.StringOf("results[i].result.header.messageSegments[j].text")
lcV_type = loJResp.StringOf("results[i].result.header.messageSegments[j].type")
j = j + 1
ENDDO
j = 0
lnCount_j = loJResp.SizeOfArray("results[i].result")
DO WHILE j < lnCount_j
loJResp.J = j
lcErrorCode = loJResp.StringOf("results[i].result[j].errorCode")
lcMessage = loJResp.StringOf("results[i].result[j].message")
j = j + 1
ENDDO
i = i + 1
ENDDO
RELEASE loHttp
RELEASE loJson
RELEASE loSbResponseBody
RELEASE loJResp
Curl Command
curl -X POST
-H "Authorization: Bearer <access_token>"
-H "Content-Type: application/json"
-d '{
"inputs": [
{
"richInput": {
"subjectId": "<USER_GROUP_RECORD_ID>",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Post Number 1"
}
]
},
"capabilities": {
"files": {
"items": [
{
"id": "<FILE_ID>"
}
]
}
},
"feedElementType": "FeedItem"
}
},
{
"richInput": {
"subjectId": "<USER_GROUP_RECORD_ID>",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Post Number 2"
}
]
},
"feedElementType": "FeedItem"
}
},
{
"richInput": {
"subjectId": "me",
"body": {
"messageSegments": [
{
"type": "Text",
"text": "Post Number 3 with Inline"
},
{
"type": "InlineImage",
"fileId": "<FILE_ID>",
"altText": "Test Inline"
}
]
},
"feedElementType": "FeedItem"
}
}
]
}'
https://domain.com/services/data/v{{version}}/chatter/feed-elements/batch
Postman Collection Item JSON
{
"name": "Feed Elements, Batch Post",
"event": [
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
},
{
"listen": "test",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"inputs\": [\n {\n \"richInput\": {\n \"subjectId\": \"<USER_GROUP_RECORD_ID>\",\n \"body\": {\n \"messageSegments\": [\n {\n \"type\": \"Text\",\n \"text\": \"Post Number 1\"\n }\n ]\n },\n \"capabilities\": {\n \"files\": {\n \"items\": [\n {\n \"id\": \"<FILE_ID>\"\n }\n ]\n }\n },\n \"feedElementType\": \"FeedItem\"\n }\n },\n {\n \"richInput\": {\n \"subjectId\": \"<USER_GROUP_RECORD_ID>\",\n \"body\": {\n \"messageSegments\": [\n {\n \"type\": \"Text\",\n \"text\": \"Post Number 2\"\n }\n ]\n },\n \"feedElementType\": \"FeedItem\"\n }\n },\n {\n \"richInput\": {\n \"subjectId\": \"me\",\n \"body\": {\n \"messageSegments\": [\n {\n \"type\": \"Text\",\n \"text\": \"Post Number 3 with Inline\"\n },\n {\n \"type\": \"InlineImage\",\n \"fileId\": \"<FILE_ID>\",\n \"altText\": \"Test Inline\"\n }\n ]\n },\n \"feedElementType\": \"FeedItem\"\n }\n }\n ]\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{_endpoint}}/services/data/v{{version}}/chatter/feed-elements/batch",
"host": [
"{{_endpoint}}"
],
"path": [
"services",
"data",
"v{{version}}",
"chatter",
"feed-elements",
"batch"
]
},
"description": "Post a batch of up to 500 feed elements.\n\nhttps://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_feed_element_batch_post.htm"
},
"response": [
{
"name": "Successful Feed Elements, Batch Post",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"inputs\": [\n {\n \"richInput\": {\n \"subjectId\": \"0012o00003PK8DSAA1\",\n \"body\": {\n \"messageSegments\": [\n {\n \"type\": \"Text\",\n \"text\": \"Post Number 1\"\n }\n ]\n },\n \"feedElementType\": \"FeedItem\"\n }\n },\n {\n \"richInput\": {\n \"subjectId\": \"0052o00000DOJ1PAAX\",\n \"body\": {\n \"messageSegments\": [\n {\n \"type\": \"Text\",\n \"text\": \"Post Number 2\"\n }\n ]\n },\n \"feedElementType\": \"FeedItem\"\n }\n },\n {\n \"richInput\": {\n \"subjectId\": \"me\",\n \"body\": {\n \"messageSegments\": [\n {\n \"type\": \"Text\",\n \"text\": \"Post Number 3 with Inline\"\n },\n {\n \"type\": \"InlineImage\",\n \"fileId\": \"<FILE_ID>\",\n \"altText\": \"Test Inline\"\n }\n ]\n },\n \"feedElementType\": \"FeedItem\"\n }\n }\n ]\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{_endpoint}}/services/data/v{{version}}/chatter/feed-elements/batch",
"host": [
"{{_endpoint}}"
],
"path": [
"services",
"data",
"v{{version}}",
"chatter",
"feed-elements",
"batch"
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Date",
"value": "Wed, 22 Nov 2023 11:11:25 GMT"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=63072000; includeSubDomains"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-XSS-Protection",
"value": "1; mode=block"
},
{
"key": "X-Robots-Tag",
"value": "none"
},
{
"key": "Cache-Control",
"value": "no-cache,must-revalidate,max-age=0,no-store,private"
},
{
"key": "Content-Type",
"value": "application/json;charset=UTF-8"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "Content-Encoding",
"value": "gzip"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [
],
"body": "{\n \"hasErrors\": true,\n \"results\": [\n {\n \"result\": {\n \"actor\": {\n \"additionalLabel\": null,\n \"communityNickname\": \"User1696423780773910041\",\n \"companyName\": \"Salesforce\",\n \"displayName\": \"Name\",\n \"firstName\": \"Firstname\",\n \"id\": \"005...\",\n \"isActive\": true,\n \"isInThisCommunity\": true,\n \"lastName\": \"Name\",\n \"motif\": {\n \"color\": \"1B96FF\",\n \"largeIconUrl\": \"/img/icon/profile64.png\",\n \"mediumIconUrl\": \"/img/icon/profile32.png\",\n \"smallIconUrl\": \"/img/icon/profile16.png\",\n \"svgIconUrl\": null\n },\n \"mySubscription\": null,\n \"name\": \"Name\",\n \"outOfOffice\": {\n \"message\": \"\"\n },\n \"photo\": {\n \"fullEmailPhotoUrl\": \"https://<my_domain>/ncsphoto/1wsMlOd3tVC7boygqBO8wMT9KzA0D6tqzpbs-Uw0IogXzXAXaYKJnuWCNQmXymRq?fromEmail=1\",\n \"largePhotoUrl\": \"https://<my_domain>/profilephoto/729.../F\",\n \"mediumPhotoUrl\": \"https://<my_domain>/profilephoto/729.../M\",\n \"photoVersionId\": \"729...\",\n \"smallPhotoUrl\": \"https://<my_domain>/profilephoto/729.../T\",\n \"standardEmailPhotoUrl\": \"https://<my_domain>/ncsphoto/1wsMlOd3tVC7boygqBO8wMT9KzA0D6tqzpbs-Uw0Ioi-dtynkoFWsl46as__TDFU?fromEmail=1\",\n \"url\": \"/services/data/v58.0/connect/user-profiles/005.../photo\"\n },\n \"reputation\": null,\n \"title\": null,\n \"type\": \"User\",\n \"url\": \"/services/data/v58.0/chatter/users/005...\",\n \"userType\": \"Internal\"\n },\n \"body\": {\n \"isRichText\": false,\n \"messageSegments\": [\n {\n \"text\": \"Post Number 1\",\n \"type\": \"Text\"\n }\n ],\n \"text\": \"Post Number 1\"\n },\n \"capabilities\": {\n \"associatedActions\": {\n \"platformActionGroups\": []\n },\n \"bookmarks\": {\n \"isBookmarkedByCurrentUser\": false\n },\n \"chatterLikes\": {\n \"isLikedByCurrentUser\": false,\n \"likesMessage\": null,\n \"myLike\": null,\n \"page\": {\n \"currentPageToken\": 0,\n \"currentPageUrl\": \"/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/chatter-likes/items\",\n \"items\": [],\n \"nextPageToken\": null,\n \"nextPageUrl\": null,\n \"previousPageToken\": null,\n \"previousPageUrl\": null,\n \"total\": 0\n }\n },\n \"close\": {\n \"canContextUserUpdateIsClosed\": true,\n \"isClosed\": false\n },\n \"comments\": {\n \"page\": {\n \"currentPageToken\": null,\n \"currentPageUrl\": \"/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/comments/items\",\n \"items\": [],\n \"nextPageToken\": null,\n \"nextPageUrl\": null,\n \"previousPageToken\": null,\n \"previousPageUrl\": null,\n \"total\": 0\n }\n },\n \"edit\": {\n \"isEditRestricted\": false,\n \"isEditableByMeUrl\": \"/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/edit/is-editable-by-me\",\n \"lastEditedBy\": null,\n \"lastEditedDate\": null,\n \"latestRevision\": 1,\n \"relativeLastEditedDate\": null\n },\n \"interactions\": {\n \"count\": 0\n },\n \"mute\": {\n \"isMutedByMe\": false\n },\n \"readBy\": {\n \"isReadByMe\": true,\n \"lastReadDateByMe\": \"2023-11-22T11:11:25.000Z\",\n \"page\": {\n \"currentPageToken\": null,\n \"currentPageUrl\": \"/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/read-by/items?pageSize=3\",\n \"items\": [],\n \"nextPageToken\": null,\n \"nextPageUrl\": null,\n \"previousPageToken\": null,\n \"previousPageUrl\": null,\n \"total\": 0\n }\n },\n \"status\": {\n \"feedEntityStatus\": \"Published\",\n \"isApprovableByMe\": true\n },\n \"topics\": {\n \"canAssignTopics\": true,\n \"items\": []\n },\n \"upDownVote\": {\n \"downVoteCount\": 0,\n \"myVote\": \"None\",\n \"upVoteCount\": 0\n }\n },\n \"clientInfo\": {\n \"applicationName\": \"Postman Playground\",\n \"applicationUrl\": null\n },\n \"createdDate\": \"2023-11-22T11:11:25.000Z\",\n \"event\": false,\n \"feedElementType\": \"FeedItem\",\n \"hasVerifiedComment\": false,\n \"header\": {\n \"isRichText\": null,\n \"messageSegments\": [\n {\n \"motif\": {\n \"color\": \"1B96FF\",\n \"largeIconUrl\": \"/img/icon/profile64.png\",\n \"mediumIconUrl\": \"/img/icon/profile32.png\",\n \"smallIconUrl\": \"/img/icon/profile16.png\",\n \"svgIconUrl\": null\n },\n \"reference\": {\n \"id\": \"005...\",\n \"url\": \"/services/data/v58.0/chatter/users/005...\"\n },\n \"text\": \"Name\",\n \"type\": \"EntityLink\"\n }\n ],\n \"text\": \"Name\"\n },\n \"id\": \"0D5...\",\n \"isDeleteRestricted\": false,\n \"isSharable\": false,\n \"modifiedDate\": \"2023-11-22T11:11:25.000Z\",\n \"originalFeedItem\": null,\n \"originalFeedItemActor\": null,\n \"parent\": {\n \"entityLabel\": {\n \"label\": \"Account\",\n \"labelPlural\": \"Accounts\"\n },\n \"id\": \"001...\",\n \"motif\": {\n \"color\": \"5867E8\",\n \"largeIconUrl\": \"/img/icon/accounts64.png\",\n \"mediumIconUrl\": \"/img/icon/accounts32.png\",\n \"smallIconUrl\": \"/img/icon/accounts16.png\",\n \"svgIconUrl\": null\n },\n \"mySubscription\": null,\n \"name\": \"Burlington Textiles Corp of America\",\n \"type\": \"Account\",\n \"url\": \"/services/data/v58.0/chatter/records/001...\"\n },\n \"photoUrl\": \"https://<my_domain>/profilephoto/729.../T\",\n \"relativeCreatedDate\": \"Just now\",\n \"type\": \"TextPost\",\n \"url\": \"/services/data/v58.0/chatter/feed-elements/0D5...\",\n \"visibility\": \"InternalUsers\"\n },\n \"statusCode\": 201\n },\n {\n \"result\": {\n \"actor\": {\n \"additionalLabel\": null,\n \"communityNickname\": \"User1696423780773910041\",\n \"companyName\": \"Salesforce\",\n \"displayName\": \"Name\",\n \"firstName\": \"Firstname\",\n \"id\": \"005...\",\n \"isActive\": true,\n \"isInThisCommunity\": true,\n \"lastName\": \"Name\",\n \"motif\": {\n \"color\": \"1B96FF\",\n \"largeIconUrl\": \"/img/icon/profile64.png\",\n \"mediumIconUrl\": \"/img/icon/profile32.png\",\n \"smallIconUrl\": \"/img/icon/profile16.png\",\n \"svgIconUrl\": null\n },\n \"mySubscription\": null,\n \"name\": \"Name\",\n \"outOfOffice\": {\n \"message\": \"\"\n },\n \"photo\": {\n \"fullEmailPhotoUrl\": \"https://<my_domain>/ncsphoto/1wsMlOd3tVC7boygqBO8wMT9KzA0D6tqzpbs-Uw0IogXzXAXaYKJnuWCNQmXymRq?fromEmail=1\",\n \"largePhotoUrl\": \"https://<my_domain>/profilephoto/729.../F\",\n \"mediumPhotoUrl\": \"https://<my_domain>/profilephoto/729.../M\",\n \"photoVersionId\": \"729...\",\n \"smallPhotoUrl\": \"https://<my_domain>/profilephoto/729.../T\",\n \"standardEmailPhotoUrl\": \"https://<my_domain>/ncsphoto/1wsMlOd3tVC7boygqBO8wMT9KzA0D6tqzpbs-Uw0Ioi-dtynkoFWsl46as__TDFU?fromEmail=1\",\n \"url\": \"/services/data/v58.0/connect/user-profiles/005.../photo\"\n },\n \"reputation\": null,\n \"title\": null,\n \"type\": \"User\",\n \"url\": \"/services/data/v58.0/chatter/users/005...\",\n \"userType\": \"Internal\"\n },\n \"body\": {\n \"isRichText\": false,\n \"messageSegments\": [\n {\n \"text\": \"Post Number 2\",\n \"type\": \"Text\"\n }\n ],\n \"text\": \"Post Number 2\"\n },\n \"capabilities\": {\n \"associatedActions\": {\n \"platformActionGroups\": []\n },\n \"bookmarks\": {\n \"isBookmarkedByCurrentUser\": false\n },\n \"chatterLikes\": {\n \"isLikedByCurrentUser\": false,\n \"likesMessage\": null,\n \"myLike\": null,\n \"page\": {\n \"currentPageToken\": 0,\n \"currentPageUrl\": \"/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/chatter-likes/items\",\n \"items\": [],\n \"nextPageToken\": null,\n \"nextPageUrl\": null,\n \"previousPageToken\": null,\n \"previousPageUrl\": null,\n \"total\": 0\n }\n },\n \"close\": {\n \"canContextUserUpdateIsClosed\": true,\n \"isClosed\": false\n },\n \"comments\": {\n \"page\": {\n \"currentPageToken\": null,\n \"currentPageUrl\": \"/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/comments/items\",\n \"items\": [],\n \"nextPageToken\": null,\n \"nextPageUrl\": null,\n \"previousPageToken\": null,\n \"previousPageUrl\": null,\n \"total\": 0\n }\n },\n \"edit\": {\n \"isEditRestricted\": false,\n \"isEditableByMeUrl\": \"/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/edit/is-editable-by-me\",\n \"lastEditedBy\": null,\n \"lastEditedDate\": null,\n \"latestRevision\": 1,\n \"relativeLastEditedDate\": null\n },\n \"interactions\": {\n \"count\": 0\n },\n \"mute\": {\n \"isMutedByMe\": false\n },\n \"readBy\": {\n \"isReadByMe\": true,\n \"lastReadDateByMe\": \"2023-11-22T11:11:25.000Z\",\n \"page\": {\n \"currentPageToken\": null,\n \"currentPageUrl\": \"/services/data/v58.0/chatter/feed-elements/0D5.../capabilities/read-by/items?pageSize=3\",\n \"items\": [],\n \"nextPageToken\": null,\n \"nextPageUrl\": null,\n \"previousPageToken\": null,\n \"previousPageUrl\": null,\n \"total\": 0\n }\n },\n \"status\": {\n \"feedEntityStatus\": \"Published\",\n \"isApprovableByMe\": true\n },\n \"topics\": {\n \"canAssignTopics\": true,\n \"items\": []\n },\n \"upDownVote\": {\n \"downVoteCount\": 0,\n \"myVote\": \"None\",\n \"upVoteCount\": 0\n }\n },\n \"clientInfo\": {\n \"applicationName\": \"Postman Playground\",\n \"applicationUrl\": null\n },\n \"createdDate\": \"2023-11-22T11:11:25.000Z\",\n \"event\": false,\n \"feedElementType\": \"FeedItem\",\n \"hasVerifiedComment\": false,\n \"header\": {\n \"isRichText\": null,\n \"messageSegments\": [\n {\n \"motif\": {\n \"color\": \"1B96FF\",\n \"largeIconUrl\": \"/img/icon/profile64.png\",\n \"mediumIconUrl\": \"/img/icon/profile32.png\",\n \"smallIconUrl\": \"/img/icon/profile16.png\",\n \"svgIconUrl\": null\n },\n \"reference\": {\n \"id\": \"005...\",\n \"url\": \"/services/data/v58.0/chatter/users/005...\"\n },\n \"text\": \"Name\",\n \"type\": \"EntityLink\"\n }\n ],\n \"text\": \"Name\"\n },\n \"id\": \"0D5...\",\n \"isDeleteRestricted\": false,\n \"isSharable\": true,\n \"modifiedDate\": \"2023-11-22T11:11:25.000Z\",\n \"originalFeedItem\": null,\n \"originalFeedItemActor\": null,\n \"parent\": {\n \"additionalLabel\": null,\n \"communityNickname\": \"User1696423780773910041\",\n \"companyName\": \"Salesforce\",\n \"displayName\": \"Name\",\n \"firstName\": \"Firstname\",\n \"id\": \"005...\",\n \"isActive\": true,\n \"isInThisCommunity\": true,\n \"lastName\": \"Name\",\n \"motif\": {\n \"color\": \"1B96FF\",\n \"largeIconUrl\": \"/img/icon/profile64.png\",\n \"mediumIconUrl\": \"/img/icon/profile32.png\",\n \"smallIconUrl\": \"/img/icon/profile16.png\",\n \"svgIconUrl\": null\n },\n \"mySubscription\": null,\n \"name\": \"Name\",\n \"outOfOffice\": {\n \"message\": \"\"\n },\n \"photo\": {\n \"fullEmailPhotoUrl\": \"https://<my_domain>/ncsphoto/1wsMlOd3tVC7boygqBO8wMT9KzA0D6tqzpbs-Uw0IogXzXAXaYKJnuWCNQmXymRq?fromEmail=1\",\n \"largePhotoUrl\": \"https://<my_domain>/profilephoto/729.../F\",\n \"mediumPhotoUrl\": \"https://<my_domain>/profilephoto/729.../M\",\n \"photoVersionId\": \"729...\",\n \"smallPhotoUrl\": \"https://<my_domain>/profilephoto/729.../T\",\n \"standardEmailPhotoUrl\": \"https://<my_domain>/ncsphoto/1wsMlOd3tVC7boygqBO8wMT9KzA0D6tqzpbs-Uw0Ioi-dtynkoFWsl46as__TDFU?fromEmail=1\",\n \"url\": \"/services/data/v58.0/connect/user-profiles/005.../photo\"\n },\n \"reputation\": null,\n \"title\": null,\n \"type\": \"User\",\n \"url\": \"/services/data/v58.0/chatter/users/005...\",\n \"userType\": \"Internal\"\n },\n \"photoUrl\": \"https://<my_domain>/profilephoto/729.../T\",\n \"relativeCreatedDate\": \"Just now\",\n \"type\": \"TextPost\",\n \"url\": \"/services/data/v58.0/chatter/feed-elements/0D5...\",\n \"visibility\": \"AllUsers\"\n },\n \"statusCode\": 201\n },\n {\n \"result\": [\n {\n \"errorCode\": \"INVALID_MARKUP\",\n \"message\": \"Error while parsing Rich Text Content: The value of attribute "src" associated with an element type "img" must not contain the '<' character.\"\n }\n ],\n \"statusCode\": 400\n }\n ]\n}"
}
]
}