Update bookmark
PUT /api/browser/bookmarks/{bookmark_id}
Update mutable bookmark fields (title, category, project, tags).
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Request Body required
Section titled “Request Body required ”Responses
Section titled “ Responses ”Successful Response
Response model for bookmark creation results - COMPLETE BOOKMARK DATA.
Contains the complete bookmark including all user-provided data, AI-generated tags, summary, and usage suggestions for knowledge organization. This is the SINGLE SOURCE OF TRUTH for bookmark structure - frontend consumes this schema.
Fields:
bookmark_id: Unique identifier for the bookmarkurl: Bookmarked URLtitle: Page titlecontent: Page contentcategory: Bookmark category (research/reference/documentation/inspiration/other)description: User-provided description or notesproject: Project contextuser_tags: User-defined tagsai_tags: AI-generated tags for categorizationai_summary: AI-generated summary of the contentsuggestions: AI-generated suggestions for usagecreated_at: ISO 8601 timestamp of bookmark creation
AI Tags: Generated based on content analysis, typically 3-7 tags capturing:
- Primary topics
- Technologies mentioned
- Content type (tutorial, reference, etc.)
- Difficulty level
AI Summary: 2-3 sentence summary of bookmark content and utility.
Suggestions: Actionable recommendations like:
- “Use for React performance optimization reference”
- “Apply patterns to Ishvana frontend components”
- “Share with team for TypeScript best practices”
Usage: Returned from POST /api/browser/bookmark endpoint.
JSON Example:
{
"bookmarkId": "bm_abc123",
"url": "https://example.com/typescript-guide",
"title": "TypeScript Best Practices",
"content": "TypeScript is a typed superset...",
"category": "documentation",
"description": "Comprehensive guide to TypeScript best practices",
"project": "ishvana_docs",
"userTags": ["typescript", "reference"],
"aiTags": ["typescript", "best-practices", "type-safety", "tutorial"],
"aiSummary": "Comprehensive guide to TypeScript best practices focusing on "
"type safety and modern patterns",
"suggestions": [
"Apply type narrowing patterns to Ishvana codebase",
"Use as reference for strict TypeScript configuration",
"Share with development team"
],
"createdAt": "2024-12-20T10:30:00Z"
}object
Unique bookmark identifier
Bookmarked URL
Page title
Page content
Bookmark category
User-provided description or notes
Project context
User-defined tags
AI-generated tags
Usage suggestions
ISO 8601 bookmark creation timestamp
Validation Error