Skip to main content
The Opigno bookmark system allows users to save and organize their favorite learning content for quick access. Users can bookmark learning paths and calendar events, creating a personalized collection of important educational resources.

Supported Entity Types

The bookmark system supports the following entity types:

Authentication Requirements

The API user context should be associated with the AUTHENTICATED scope in order to access the bookmark functionality.

Available Operations

The bookmark API provides two main operations:

Integration Features

Call to Action (CTA) Integration

The bookmark system automatically integrates with the CTA system to provide interactive bookmark buttons in catalog and entity interfaces. Bookmark CTAs are automatically generated for learning paths and calendar events with action ID TOGGLE_BOOKMARK. The button labels dynamically change between “Add to bookmarks” and “Remove from bookmarks” based on the current bookmark status.

Learning Path CTA

See how bookmark CTAs are integrated with learning path actions

Catalog Filtering

The bookmark system extends the standard Filtering Catalog Items functionality with a specialized bookmark filter (filter_bookmark) that allows authenticated users to filter catalog results to show only bookmarked learning paths.

Data Structure

Bookmark Object

Each bookmark contains the following information:
FieldTypeDescription
idID!Unique identifier for the bookmark record
entityIdID!The ID of the entity that is bookmarked (learning path or calendar event)
entityTypeBookmarkableEntityType!The type of entity bookmarked. Can be LEARNING_PATH or EVENT

BookmarkableEntityType Enum

ValueTypeDescription
LEARNING_PATHEnumRepresents a learning path entity that can be bookmarked
EVENTEnumRepresents a calendar event entity that can be bookmarked
I