Guides

Bookmarks

Bookmarks are the posts, comments and mirrors saved in a dedicated list private to each profile.

You can add, remove and fetch authenticated user's bookmarks.

Add bookmark

🚧

This Request is Protected by Authentication

Request

PublicationBookmarkRequest

Invocation

await client.publication.bookmarks.add({
  on: '0x123-0x456',
});
mutation AddPublicationBookmark($request: PublicationBookmarkRequest!) {
  addPublicationBookmark(request: $request)
}

Response

Returns a Void.

Remove bookmark

🚧

This Request is Protected by Authentication

Request

PublicationBookmarkRequest

Invocation

await client.publication.bookmarks.remove({
  on: '0x123-0x456',
});
mutation RemovePublicationBookmark($request: PublicationBookmarkRequest!) {
  removePublicationBookmark(request: $request)
}

Response

Returns a Void.

Fetch all bookmarks

🚧

This Request is Protected by Authentication

Request

PublicationBookmarksRequest

Invocation

const result = await client.publication.bookmarks.fetch();
query PublicationBookmarks($request: PublicationBookmarksRequest!) {
  result: publicationBookmarks(request: $request) {
    items {
      ... on Post {
        ...Post
      }
      ... on Comment {
        ...Comment
      }
      ... on Mirror {
        ...Mirror
      }
      ... on Quote {
        ...Quote
      }
    }
    pageInfo {
      ...PaginatedResultInfo
    }
  }
}

Response

Paginated result with AnyPublications