Skip to main content

Feeds

Feeds consist of post activities which are created by accounts or published to spaces that you follow. Using this query, you can get personalized feeds for your users. The included activities are only creating posts and sharing posts. Comments are not included in feed.

You can use newsFeeds query to get the feeds which can also be filtered by the account it belongs to. Or you can also use accountById query and get the feeds attribute.

Example queries

Get News Feeds for an account

Both queries below will result in same data:

query GetNewsFeeds($accountId: String!) {
newsFeeds(
where: { account: { id_eq: $accountId } }
orderBy: activity_date_DESC
limit: 10
) {
activity {
# You can also get other activity data from here
post {
id
title
body
}
}
}
}
query GetNewsFeeds($accountId: String!) {
accountById(id: $accountId) {
feeds(orderBy: activity_date_DESC, limit: 10) {
activity {
# You can also get other activity data from here
post {
id
title
body
}
}
}
}
}

Get Feeds Count

You can also get the count of the feeds using newsFeedsConnection query.

query GetNewsFeedsCount($accountId: String!) {
newsFeedsConnection(
where: { account: { id_eq: $accountId } }
orderBy: activity_date_DESC
) {
totalCount
}
}