manage_bookmark
Manage bookmarks for genealogy objects per namespace: list all or one, add, or remove. Supports citations, events, families, media, notes, people, places, repositories, sources.
Instructions
Read or edit bookmarks per object namespace. Writes: add, remove.
Bookmarks are per-user, per-type handle shortcuts. namespace is one of:
citations, events, families, media, notes, people, places, repositories,
sources. action=list_all returns every namespace's bookmarks
(GET /bookmarks/); action=list returns one namespace (GET /bookmarks/);
action=add bookmarks a handle (PUT /bookmarks//, idempotent);
action=remove unbookmarks it (DELETE). Adding validates that the object
exists.
Args: namespace: Bookmark namespace (one of the nine object plurals). action: "list_all", "list", "add" or "remove" (default "list"). handle: Object handle to bookmark/unbookmark; required for add/remove. instance: Gramps Web base URL from get_instances; default = first.
Returns: dict: {"status", "url", "data": bookmark list or empty}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | list | |
| handle | No | ||
| instance | No | ||
| namespace | Yes |