manage_type
List Gramps type vocabularies, both default and custom, for all object types, to retrieve the controlled values used in type fields for genealogy data.
Instructions
List Gramps type vocabularies (custom + default) for all object types. Read-only.
Enumerates the controlled vocabularies used across the schema, e.g. event
types, name types, place types, child reference types, gender types.
action=all merges default and custom types (GET /types/); action=defaults
lists every default vocabulary; action=default returns one vocabulary
(e.g. 'event_types'); action=default_map returns its machine-readable
mapping (standard key -> localized string); action=customs lists every
custom vocabulary; action=custom returns one. Datatypes include:
event_types, event_role_types, name_types, name_origin_types, place_types,
note_types, repository_types, source_attribute_types, source_media_types,
url_types, attribute_types, family_relation_types, child_reference_types,
gender_types (+ person/family/media/event attribute_types on custom).
Values are the strings Gramps objects use in their type fields.
Args: action: "all", "defaults", "default", "default_map", "customs" or "custom". datatype: Vocabulary name (e.g. 'event_types'); required for default, default_map, custom. locale: If true, translate default type names to the server locale. instance: Gramps Web base URL from get_instances; default = first.
Returns: dict: {"status", "url", "data": vocabulary dict or list}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | all | |
| locale | No | ||
| datatype | No | ||
| instance | No |