Get social posts
Fetch social posts with pagination and filtering options. Note: Rank is calculated for top 20,000 posts only. Posts beyond this threshold will have a null rank.
GET
Fetch social posts with pagination and filtering options. Note: Rank is calculated for top 20,000 posts only. Posts beyond this threshold will have a null rank.
Loading code example
Loading code example
Query Parameters
websiteIdstring<uuid>
UUID of the website to fetch social posts for
organizationIdstring<uuid>
UUID of the organization to fetch social posts for
userGroupIdstring<uuid>
Optional UUID of the user group to filter posts
userIdany
Optional UUID of the user to filter posts
loyaltyPostIdany
Optional UUID of the loyalty post to filter posts
cursorstring
Cursor for pagination
limitintegerdefault: 20
Number of posts to fetch per page
Required range:
x >= 1, x <= 100Default:
20sortBy"rank" | "createdAt"default: rank
Sort posts by createdAt or rank
Allowed values:
"rank" | "createdAt"Default:
"rank"Response
application/json
200
dataarray<object>requireddata.idstring<uuid>requireddata.textstringdata.mediaUrlstringdata.previewUrlstringdata.externalIdentifierstringdata.latestRewardnumberdata.loyaltyCurrencyIdstring<uuid>requireddata.userMetadataobjectrequireddata.mediaType"image" | "video"requiredAllowed values:
"image" | "video"data.platform"twitter" | "tiktok"requiredAllowed values:
"twitter" | "tiktok"data.postType"post" | "comment" | "repost"requiredAllowed values:
"post" | "comment" | "repost"data.parentPostIdstring<uuid>data.likeCountnumberdata.commentCountnumberdata.repostCountnumberdata.viewCountnumberdata.manualRanknumberdata.dynamicScorenumberdata.ranknumberdata.loyaltyRuleIdstring<uuid>requireddata.contentQualityScorenumberdata.sentimentScoreintegerRequired range:
x >= 1, x <= 100data.postedAtstring<date-time>data.isSeenbooleanrequireddata.authorIdstringrequireddata.userIdstring<uuid>requireddata.createdAtstring<date-time>requireddata.updatedAtstring<date-time>requiredhasNextPagebooleanrequired