Back to Collection Items
' This example assumes the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.
Dim http As New ChilkatHttp
Dim success As Long
' Adds the "Authorization: Bearer <access_token>" header.
http.AuthToken = "<access_token>"
Dim resp As ChilkatHttpResponse
Set resp = http.QuickRequest("POST","Item")
If (http.LastMethodSuccess = 0) Then
Debug.Print http.LastErrorText
Exit Sub
End If
Dim sbResponseBody As New ChilkatStringBuilder
success = resp.GetBodySb(sbResponseBody)
Dim jResp As New ChilkatJsonObject
success = jResp.LoadSb(sbResponseBody)
jResp.EmitCompact = 0
Debug.Print "Response Body:"
Debug.Print jResp.Emit()
Dim respStatusCode As Long
respStatusCode = resp.StatusCode
Debug.Print "Response Status Code = " & respStatusCode
If (respStatusCode >= 400) Then
Debug.Print "Response Header:"
Debug.Print resp.Header
Debug.Print "Failed."
Exit Sub
End If
' Sample JSON response:
' (Sample code for parsing the JSON response is shown below)
' {
' "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": "New Feed Item",
' "type": "Text"
' }
' ],
' "text": "New Feed Item"
' },
' "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:06:07.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:06:07.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:06:07.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"
' }
' Sample code for parsing the JSON response...
' Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code
Dim text As String
Dim motifColor As String
Dim motifLargeIconUrl As String
Dim motifMediumIconUrl As String
Dim motifSmallIconUrl As String
Dim motifSvgIconUrl As String
Dim referenceId As String
Dim referenceUrl As String
Dim AdditionalLabel As String
AdditionalLabel = jResp.StringOf("actor.additionalLabel")
Dim CommunityNickname As String
CommunityNickname = jResp.StringOf("actor.communityNickname")
Dim CompanyName As String
CompanyName = jResp.StringOf("actor.companyName")
Dim DisplayName As String
DisplayName = jResp.StringOf("actor.displayName")
Dim FirstName As String
FirstName = jResp.StringOf("actor.firstName")
Dim Id As String
Id = jResp.StringOf("actor.id")
Dim IsActive As Long
IsActive = jResp.BoolOf("actor.isActive")
Dim IsInThisCommunity As Long
IsInThisCommunity = jResp.BoolOf("actor.isInThisCommunity")
Dim LastName As String
LastName = jResp.StringOf("actor.lastName")
Dim Color As String
Color = jResp.StringOf("actor.motif.color")
Dim LargeIconUrl As String
LargeIconUrl = jResp.StringOf("actor.motif.largeIconUrl")
Dim MediumIconUrl As String
MediumIconUrl = jResp.StringOf("actor.motif.mediumIconUrl")
Dim SmallIconUrl As String
SmallIconUrl = jResp.StringOf("actor.motif.smallIconUrl")
Dim SvgIconUrl As String
SvgIconUrl = jResp.StringOf("actor.motif.svgIconUrl")
Dim MySubscription As String
MySubscription = jResp.StringOf("actor.mySubscription")
Dim Name As String
Name = jResp.StringOf("actor.name")
Dim Message As String
Message = jResp.StringOf("actor.outOfOffice.message")
Dim FullEmailPhotoUrl As String
FullEmailPhotoUrl = jResp.StringOf("actor.photo.fullEmailPhotoUrl")
Dim LargePhotoUrl As String
LargePhotoUrl = jResp.StringOf("actor.photo.largePhotoUrl")
Dim MediumPhotoUrl As String
MediumPhotoUrl = jResp.StringOf("actor.photo.mediumPhotoUrl")
Dim PhotoVersionId As String
PhotoVersionId = jResp.StringOf("actor.photo.photoVersionId")
Dim SmallPhotoUrl As String
SmallPhotoUrl = jResp.StringOf("actor.photo.smallPhotoUrl")
Dim StandardEmailPhotoUrl As String
StandardEmailPhotoUrl = jResp.StringOf("actor.photo.standardEmailPhotoUrl")
Dim v_Url As String
v_Url = jResp.StringOf("actor.photo.url")
Dim Reputation As String
Reputation = jResp.StringOf("actor.reputation")
Dim Title As String
Title = jResp.StringOf("actor.title")
Dim v_Type As String
v_Type = jResp.StringOf("actor.type")
Dim actorUrl As String
actorUrl = jResp.StringOf("actor.url")
Dim UserType As String
UserType = jResp.StringOf("actor.userType")
Dim IsRichText As Long
IsRichText = jResp.BoolOf("body.isRichText")
Dim Text As String
Text = jResp.StringOf("body.text")
Dim IsBookmarkedByCurrentUser As Long
IsBookmarkedByCurrentUser = jResp.BoolOf("capabilities.bookmarks.isBookmarkedByCurrentUser")
Dim IsLikedByCurrentUser As Long
IsLikedByCurrentUser = jResp.BoolOf("capabilities.chatterLikes.isLikedByCurrentUser")
Dim LikesMessage As String
LikesMessage = jResp.StringOf("capabilities.chatterLikes.likesMessage")
Dim MyLike As String
MyLike = jResp.StringOf("capabilities.chatterLikes.myLike")
Dim CurrentPageToken As Long
CurrentPageToken = jResp.IntOf("capabilities.chatterLikes.page.currentPageToken")
Dim CurrentPageUrl As String
CurrentPageUrl = jResp.StringOf("capabilities.chatterLikes.page.currentPageUrl")
Dim NextPageToken As String
NextPageToken = jResp.StringOf("capabilities.chatterLikes.page.nextPageToken")
Dim NextPageUrl As String
NextPageUrl = jResp.StringOf("capabilities.chatterLikes.page.nextPageUrl")
Dim PreviousPageToken As String
PreviousPageToken = jResp.StringOf("capabilities.chatterLikes.page.previousPageToken")
Dim PreviousPageUrl As String
PreviousPageUrl = jResp.StringOf("capabilities.chatterLikes.page.previousPageUrl")
Dim Total As Long
Total = jResp.IntOf("capabilities.chatterLikes.page.total")
Dim CanContextUserUpdateIsClosed As Long
CanContextUserUpdateIsClosed = jResp.BoolOf("capabilities.close.canContextUserUpdateIsClosed")
Dim IsClosed As Long
IsClosed = jResp.BoolOf("capabilities.close.isClosed")
Dim PageCurrentPageToken As String
PageCurrentPageToken = jResp.StringOf("capabilities.comments.page.currentPageToken")
Dim PageCurrentPageUrl As String
PageCurrentPageUrl = jResp.StringOf("capabilities.comments.page.currentPageUrl")
Dim PageNextPageToken As String
PageNextPageToken = jResp.StringOf("capabilities.comments.page.nextPageToken")
Dim PageNextPageUrl As String
PageNextPageUrl = jResp.StringOf("capabilities.comments.page.nextPageUrl")
Dim PagePreviousPageToken As String
PagePreviousPageToken = jResp.StringOf("capabilities.comments.page.previousPageToken")
Dim PagePreviousPageUrl As String
PagePreviousPageUrl = jResp.StringOf("capabilities.comments.page.previousPageUrl")
Dim PageTotal As Long
PageTotal = jResp.IntOf("capabilities.comments.page.total")
Dim IsEditRestricted As Long
IsEditRestricted = jResp.BoolOf("capabilities.edit.isEditRestricted")
Dim IsEditableByMeUrl As String
IsEditableByMeUrl = jResp.StringOf("capabilities.edit.isEditableByMeUrl")
Dim LastEditedBy As String
LastEditedBy = jResp.StringOf("capabilities.edit.lastEditedBy")
Dim LastEditedDate As String
LastEditedDate = jResp.StringOf("capabilities.edit.lastEditedDate")
Dim LatestRevision As Long
LatestRevision = jResp.IntOf("capabilities.edit.latestRevision")
Dim RelativeLastEditedDate As String
RelativeLastEditedDate = jResp.StringOf("capabilities.edit.relativeLastEditedDate")
Dim Count As Long
Count = jResp.IntOf("capabilities.interactions.count")
Dim IsMutedByMe As Long
IsMutedByMe = jResp.BoolOf("capabilities.mute.isMutedByMe")
Dim IsReadByMe As Long
IsReadByMe = jResp.BoolOf("capabilities.readBy.isReadByMe")
Dim LastReadDateByMe As String
LastReadDateByMe = jResp.StringOf("capabilities.readBy.lastReadDateByMe")
PageCurrentPageToken = jResp.StringOf("capabilities.readBy.page.currentPageToken")
PageCurrentPageUrl = jResp.StringOf("capabilities.readBy.page.currentPageUrl")
PageNextPageToken = jResp.StringOf("capabilities.readBy.page.nextPageToken")
PageNextPageUrl = jResp.StringOf("capabilities.readBy.page.nextPageUrl")
PagePreviousPageToken = jResp.StringOf("capabilities.readBy.page.previousPageToken")
PagePreviousPageUrl = jResp.StringOf("capabilities.readBy.page.previousPageUrl")
PageTotal = jResp.IntOf("capabilities.readBy.page.total")
Dim FeedEntityStatus As String
FeedEntityStatus = jResp.StringOf("capabilities.status.feedEntityStatus")
Dim IsApprovableByMe As Long
IsApprovableByMe = jResp.BoolOf("capabilities.status.isApprovableByMe")
Dim CanAssignTopics As Long
CanAssignTopics = jResp.BoolOf("capabilities.topics.canAssignTopics")
Dim DownVoteCount As Long
DownVoteCount = jResp.IntOf("capabilities.upDownVote.downVoteCount")
Dim MyVote As String
MyVote = jResp.StringOf("capabilities.upDownVote.myVote")
Dim UpVoteCount As Long
UpVoteCount = jResp.IntOf("capabilities.upDownVote.upVoteCount")
Dim ApplicationName As String
ApplicationName = jResp.StringOf("clientInfo.applicationName")
Dim ApplicationUrl As String
ApplicationUrl = jResp.StringOf("clientInfo.applicationUrl")
Dim createdDate As String
createdDate = jResp.StringOf("createdDate")
Dim v_event As Long
v_event = jResp.BoolOf("event")
Dim feedElementType As String
feedElementType = jResp.StringOf("feedElementType")
Dim hasVerifiedComment As Long
hasVerifiedComment = jResp.BoolOf("hasVerifiedComment")
Dim headerIsRichText As String
headerIsRichText = jResp.StringOf("header.isRichText")
Dim headerText As String
headerText = jResp.StringOf("header.text")
Dim id As String
id = jResp.StringOf("id")
Dim isDeleteRestricted As Long
isDeleteRestricted = jResp.BoolOf("isDeleteRestricted")
Dim isSharable As Long
isSharable = jResp.BoolOf("isSharable")
Dim modifiedDate As String
modifiedDate = jResp.StringOf("modifiedDate")
Dim originalFeedItem As String
originalFeedItem = jResp.StringOf("originalFeedItem")
Dim originalFeedItemActor As String
originalFeedItemActor = jResp.StringOf("originalFeedItemActor")
Dim Label As String
Label = jResp.StringOf("parent.entityLabel.label")
Dim LabelPlural As String
LabelPlural = jResp.StringOf("parent.entityLabel.labelPlural")
Dim parentId As String
parentId = jResp.StringOf("parent.id")
Dim MotifColor As String
MotifColor = jResp.StringOf("parent.motif.color")
Dim MotifLargeIconUrl As String
MotifLargeIconUrl = jResp.StringOf("parent.motif.largeIconUrl")
Dim MotifMediumIconUrl As String
MotifMediumIconUrl = jResp.StringOf("parent.motif.mediumIconUrl")
Dim MotifSmallIconUrl As String
MotifSmallIconUrl = jResp.StringOf("parent.motif.smallIconUrl")
Dim MotifSvgIconUrl As String
MotifSvgIconUrl = jResp.StringOf("parent.motif.svgIconUrl")
Dim parentMySubscription As String
parentMySubscription = jResp.StringOf("parent.mySubscription")
Dim parentName As String
parentName = jResp.StringOf("parent.name")
Dim parentType As String
parentType = jResp.StringOf("parent.type")
Dim parentUrl As String
parentUrl = jResp.StringOf("parent.url")
Dim photoUrl As String
photoUrl = jResp.StringOf("photoUrl")
Dim relativeCreatedDate As String
relativeCreatedDate = jResp.StringOf("relativeCreatedDate")
Dim v_type As String
v_type = jResp.StringOf("type")
Dim url As String
url = jResp.StringOf("url")
Dim visibility As String
visibility = jResp.StringOf("visibility")
Dim i As Long
i = 0
Dim count_i As Long
count_i = jResp.SizeOfArray("body.messageSegments")
Do While i < count_i
jResp.I = i
text = jResp.StringOf("body.messageSegments[i].text")
v_type = jResp.StringOf("body.messageSegments[i].type")
i = i + 1
Loop
i = 0
count_i = jResp.SizeOfArray("capabilities.associatedActions.platformActionGroups")
Do While i < count_i
jResp.I = i
i = i + 1
Loop
i = 0
count_i = jResp.SizeOfArray("capabilities.chatterLikes.page.items")
Do While i < count_i
jResp.I = i
i = i + 1
Loop
i = 0
count_i = jResp.SizeOfArray("capabilities.comments.page.items")
Do While i < count_i
jResp.I = i
i = i + 1
Loop
i = 0
count_i = jResp.SizeOfArray("capabilities.readBy.page.items")
Do While i < count_i
jResp.I = i
i = i + 1
Loop
i = 0
count_i = jResp.SizeOfArray("capabilities.topics.items")
Do While i < count_i
jResp.I = i
i = i + 1
Loop
i = 0
count_i = jResp.SizeOfArray("header.messageSegments")
Do While i < count_i
jResp.I = i
motifColor = jResp.StringOf("header.messageSegments[i].motif.color")
motifLargeIconUrl = jResp.StringOf("header.messageSegments[i].motif.largeIconUrl")
motifMediumIconUrl = jResp.StringOf("header.messageSegments[i].motif.mediumIconUrl")
motifSmallIconUrl = jResp.StringOf("header.messageSegments[i].motif.smallIconUrl")
motifSvgIconUrl = jResp.StringOf("header.messageSegments[i].motif.svgIconUrl")
referenceId = jResp.StringOf("header.messageSegments[i].reference.id")
referenceUrl = jResp.StringOf("header.messageSegments[i].reference.url")
text = jResp.StringOf("header.messageSegments[i].text")
v_type = jResp.StringOf("header.messageSegments[i].type")
i = i + 1
Loop
Curl Command
curl -X POST
-H "Authorization: Bearer <access_token>"
https://domain.com/services/data/v{{version}}/chatter/feed-elements?feedElementType=FeedItem&subjectId=<USER_GROUP_RECORD_ID>&text=New Feed Item
Postman Collection Item JSON
{
"name": "Feed Elements, Post and Search",
"event": [
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
},
{
"listen": "test",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
}
],
"protocolProfileBehavior": {
"disabledSystemHeaders": {
"content-type": true
}
},
"request": {
"method": "POST",
"header": [
],
"url": {
"raw": "{{_endpoint}}/services/data/v{{version}}/chatter/feed-elements?feedElementType=FeedItem&subjectId=<USER_GROUP_RECORD_ID>&text=New Feed Item",
"host": [
"{{_endpoint}}"
],
"path": [
"services",
"data",
"v{{version}}",
"chatter",
"feed-elements"
],
"query": [
{
"key": "feedElementType",
"value": "FeedItem",
"description": "Feed elements are the top-level objects that a feed contains. The feed element type describes the characteristics of that feed element. One of these values:\nBundle—A container of feed elements. A bundle also has a body made up of message segments that can always be gracefully degraded to text-only values.\nFeedItem—A feed item has a single parent and is scoped to one community or across all communities. A feed item can have capabilities such as bookmarks, canvas, content, comment, link, poll. Feed items have a body made up of message segments that can always be gracefully degraded to text-only values.\nRecommendation—A recommendation is a feed element with a recommendations capability. A recommendation suggests records to follow, groups to join, or applications that are helpful to the context user."
},
{
"key": "subjectId",
"value": "<USER_GROUP_RECORD_ID>"
},
{
"key": "text",
"value": "New Feed Item"
}
]
},
"description": "Feed item and comment bodies have a 10,000 character limit. Because this limit can change, we recommend that clients make a describeSObjects() call on the FeedItem or FeedComment object. To determine the maximum number of allowed characters, look at the length of the Body or CommentBody field.\n\nhttps://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_feed_element.htm"
},
"response": [
{
"name": "Successful Feed Elements, Post and Search",
"originalRequest": {
"method": "POST",
"header": [
],
"url": {
"raw": "{{_endpoint}}/services/data/v{{version}}/chatter/feed-elements?feedElementType=FeedItem&subjectId=001...&text=New Feed Item",
"host": [
"{{_endpoint}}"
],
"path": [
"services",
"data",
"v{{version}}",
"chatter",
"feed-elements"
],
"query": [
{
"key": "feedElementType",
"value": "FeedItem",
"description": "Feed elements are the top-level objects that a feed contains. The feed element type describes the characteristics of that feed element. One of these values:\nBundle—A container of feed elements. A bundle also has a body made up of message segments that can always be gracefully degraded to text-only values.\nFeedItem—A feed item has a single parent and is scoped to one community or across all communities. A feed item can have capabilities such as bookmarks, canvas, content, comment, link, poll. Feed items have a body made up of message segments that can always be gracefully degraded to text-only values.\nRecommendation—A recommendation is a feed element with a recommendations capability. A recommendation suggests records to follow, groups to join, or applications that are helpful to the context user."
},
{
"key": "subjectId",
"value": "001..."
},
{
"key": "text",
"value": "New Feed Item"
}
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Date",
"value": "Wed, 22 Nov 2023 11:06:07 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 \"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\": \"New Feed Item\",\n \"type\": \"Text\"\n }\n ],\n \"text\": \"New Feed Item\"\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:06:07.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:06:07.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:06:07.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}"
}
]
}