manage_place
Create, read, update, or delete Gramps Place records. Use filter queries for raw object data instead of full-text search.
Instructions
Create, read, update or delete Gramps Place records. Writes: create, update, delete.
action=get lists places (handle empty) or returns one place by handle.
action=create posts a full Place JSON object in data; action=update
PUTs data to /places/; action=delete removes it. Place payload
fields: gramps_id, name, type, longitude, latitude, alt_names,
place_ref_list, enclosed_by, media_list, note_list, change, ... . Use
manage_place with a filter query instead of search when you need raw
object data rather than full-text hits.
Args: action: The operation, "get", "create", "update" or "delete". handle: Place handle; required for get-one, update, delete. data: The Place object for create/update (required for those). query: Optional dict of extra query-string parameters for reads. instance: Gramps Web base URL from get_instances; default = first.
Returns: dict: {"status", "url", "data"}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| query | No | ||
| action | Yes | ||
| handle | No | ||
| instance | No |