Skip to main content

api.bookmarks

Interface: IBookmarksApi

Implementation tier: T1

Manage verse bookmarks and bookmark collections.

Permissions

  • bookmarks:read
  • bookmarks:write (for add/remove/createCollection)

Methods

list

list(collectionId?: string): Promise<BookmarkDto[]>

Parameters:

NameTypeRequiredDescription
collectionIdstringNo

Returns: Promise<BookmarkDto[]>


add

add(verseId: number, collectionId?: string): Promise<BookmarkDto>

Parameters:

NameTypeRequiredDescription
verseIdnumberYes
collectionIdstringNo

Returns: Promise<BookmarkDto>


remove

remove(id: string): Promise<void>

Parameters:

NameTypeRequiredDescription
idstringYes

Returns: Promise<void>


listCollections

listCollections(): Promise<CollectionDto[]>

Returns: Promise<CollectionDto[]>


createCollection

createCollection(name: LocalizedString): Promise<CollectionDto>

Parameters:

NameTypeRequiredDescription
nameLocalizedStringYes

Returns: Promise<CollectionDto>