manage_tree
Manage Gramps Web family trees with actions to list, inspect, create, update, enable or disable, repair, migrate, verify, and set configuration.
Instructions
Inspect or administer Gramps Web family trees. Writes: create, update, disable, enable, repair, migrate, verify, config_set.
action=list lists trees (GET /trees/); action=get inspects one tree
(tree_id '-' means the current tree); action=create adds a tree
(data = {"name": , "quota_media", "quota_people", "min_role_ai"});
action=update renames/rescales a tree; action=disable/action=enable
toggle login for a tree; action=repair checks/repairs its database;
action=migrate upgrades its schema; action=verify runs integrity
checks; action=config_get/action=config_set read or write tree
configuration. Admin-only upstream. Note: this API version has no tree
delete endpoint (delete trees via the server CLI).
Args: action: "list", "get", "create", "update", "disable", "enable", "repair", "migrate", "verify", "config_get" or "config_set". tree_id: Tree id; required except for list/create; '-' = current tree. data: Body dict for create/update/config_set (create requires 'name'). instance: Gramps Web base URL from get_instances; default = first.
Returns: dict: {"status", "url", "data": tree details or configuration}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| action | Yes | ||
| tree_id | No | ||
| instance | No |