Activity Feeds V3 is in closed alpha β€” do not use it in production (just yet).

Bookmarks

Overview

The API includes built-in support for bookmarking activities. Here’s a quick example of how to use the bookmark API.

Adding Bookmarks

$response = $this->feedsV3Client->addBookmark(
    $activityId,
    new GeneratedModels\AddBookmarkRequest(
        userID: $this->testUserId,
        newFolder: new GeneratedModels\AddFolderRequest(name: 'test-bookmarks1')
    )
);

Removing Bookmarks

$bookmarkData = $bookmarkResponse->getData();
$folderID = $bookmarkData->bookmark->folder->id;
$response = $this->feedsV3Client->updateBookmark(
    $activityId,
    new GeneratedModels\UpdateBookmarkRequest(
        folderID: $folderID,
        userID: $this->testUserId
    )
);

Querying Bookmarks

$response = $this->feedsV3Client->queryBookmarks(
    new GeneratedModels\QueryBookmarksRequest(
        limit: 10,
        filter: (object)['user_id' => $this->testUserId]
    )
);

Querying Bookmark Folders

$response = $this->feedsV3Client->queryBookmarks(
    new GeneratedModels\QueryBookmarksRequest(
        limit: 10,
        filter: (object)['user_id' => $this->testUserId]
    )
);
Β© Getstream.io, Inc. All Rights Reserved.