FamGEN – API-Schnittstelle von FamilySearch (Stand 4.20)
Übersicht zu Funktionsumfang, Einsatzszenarien, Workflow, Datenschutz, Login und technischen Grundlagen der FamilySearch-API in FamGEN.
Aktualisierung Weltstammbaum und CET-Projekte
Die API-Schnittstelle verbindet Ihre FamGEN-Eingaben direkt mit dem Weltstammbaum (Family Tree) sowie optional mit CET-Projekten von FamilySearch.
Neben der klassischen Pflege von Personen ermöglicht FamGEN inzwischen auch erweiterte Analysen, DNA-Integration, Dokumentenverwaltung (Memories), Kartenfunktionen und komfortable Arbeitsabläufe – vollständig im Browser, ohne Systemwechsel.
Typische Einsätze (aktualisiert)
- Neue Person anlegen (inkl. erweiterter Fakten wie Geburt, Heirat, Tod, Migration)
- Vorhandene Person per PID aktualisieren
- Beziehungen setzen (Eltern, Ehepartner, Kinder)
- DNA-Probanden dokumentieren (ohne Zuordnungsbehauptungen)
- Dokumente (Memories) direkt zu FamilySearch hochladen
- Auswertungen nach Orten, Ereignissen und Zeiträumen durchführen
- Vorfahren/Nachfahren abrufen und visualisieren (Topola, KML)
Funktionsumfang
1. Stammdaten & API-Operationen
- Neue Person anlegen (inkl. erweiterten Fakten: Geburt, Tod, Heirat, Migration, Beruf, Wohnort)
- Vorhandene Person per PID aktualisieren
- Automatische Normalisierung (z. B. Datum: 20.08.1910 → 20 Aug 1910)
- Laden einer Person (inkl. automatisches Vorbefüllen der Eingabemaske)
- Direkte Navigation zu:
- Details
- Quellen
- Stammbaum
- Zeitstrahl
- Erinnerungen (Memories)
2. Verknüpfungen (Relationship-Management)
- Kind ↔ Eltern verknüpfen
- Ehepartner verknüpfen
- Mehrfach-Verknüpfung über Protokoll (Batch-Verarbeitung)
- Komfortsteuerung über Bereich 8 (Zuweisungslogik)
- Sicherheitsmechanismen zur Vermeidung falscher Verknüpfungen
3. Abruf & Analysefunktionen
- Abruf:
- Vorfahren (n Generationen)
- Nachfahren (n Generationen)
- Kombination (Vor- und Nachfahren)
- Direkte Übergabe an:
- Topola (Stammbaum-Visualisierung)
- Filter- und Auswahlfunktionen im Ergebnisbereich
4. Erweiterte Auswertungen
- Geburten ↔ Ort
- Sterbefälle ↔ Ort
- Trauungen ↔ Ort
- Auswanderungen
- Häufigkeiten von Geburten pro Ort
Funktionen:
- Sortierung nach Datum / Ort / Vorname
- Teilstring-Suche (z. B. Landkreis-Ebene)
- Ergebnisanzeige mit Auswahl- und Filtermöglichkeiten
5. Memories (Dokumentenverwaltung)
- Upload von Dateien (.jpg, .pdf) direkt zu FamilySearch
- Automatische Vorbelegung durch Dateinamen (z. B. Archion-Logik)
- Strukturierte Metadaten:
- Zeitraum
- Ort
- Titel
- Beschreibung (Caption)
- Unterstützung standardisierter Quellenangaben
6. DNA-Matches Integration
- Verwaltung von DNA-Probanden als Nachfahren
- Unterstützung mehrerer DNA-Portale:
- GEDmatch
- MyHeritage
- Ancestry
- FTDNA
- Automatische Generierung datenschutzkonformer Notizen
- Tabellenverwaltung von DNA-Matches inkl. Lösch- und Zuordnungsfunktionen
7. Ortsregister & Karten
- Automatisches Ortsregister aus FS-Daten
- Speicherung von:
- Koordinaten
- Landkreis / Bundesland
- Kartenfunktionen:
- Google Earth
- KML-Export
- geojson.io
- Integration historischer Karten
8. Favoriten & Protokoll
- Speicherung von bis zu 10 Favoriten
- Protokoll aller Aktionen
- Wiederverwendung von Datensätzen
- Direktzugriff auf FamilySearch-Seiten
9. Stammväter-Verwaltung
- Eigene Tabelle zur Verwaltung genealogischer Linien
- Speicherung:
- Name
- PID
- Geburtsjahr
- Direkte Verknüpfung mit Stammbaumansicht
10. GEDCOM & ADaTP-Integration
- Übergabe an Personen- und Ortssuche, GEDCOM-Generator und Chatbots
- ADaTP als zentrale Datenschnittstelle
- Live-Daten aus FamilySearch (kein Caching)
Vorteile auf einen Blick
- Komplettlösung: Pflege + Analyse + Dokumentation + DNA
- 100 % Browser-basiert (kein Server notwendig)
- Direkte Integration mit FamilySearch
- Erweiterbar für CET-Projekte
- Strukturierte Workflows für sichere Dateneingabe
Typische Einsatzszenarien
- Aufbau genealogischer Linien (inkl. Stammväter)
- Dokumentation mit Quellen (Memories)
- DNA-gestützte Forschung
- Regionale Auswertungen (z. B. Ortsanalysen)
- Visualisierung (Topola, KML)
- Datenexport (GEDCOM)
So nutzen Sie die API (Workflow)
- Login durchführen
→ OAuth2-Dialog, Statusanzeige aktiv - Daten erfassen oder laden
→ manuell oder über GEDCOM / URL - Vorprüfung durchführen
→ Dublettenprüfung oder Detailansicht - Operation wählen
- Neuanlage
- Update
- Verknüpfung
- Abruf
- Auswertung
- DNA / Memory
- Änderungsgrund setzen (empfohlen)
→ wird als X-Reason übertragen - Operation ausführen
→ Ergebnisanzeige + Statusbanner
Hotkeys & Bedienkomfort
- Umfangreiche Tastatursteuerung (ALT+…)
- ALT+A → Aktion starten
- ALT+D → DNA-Matches
- ALT+M → Memories
- ALT+T → Topola
- u. v. m.
- Schneller Zugriff auf alle Bereiche
- Fokussteuerung innerhalb der Maske
Technische Voraussetzungen
- Kostenloses FamilySearch-Konto
- Client-ID (App-ID) einer registrierten FamilySearch-Anwendung
- In der App konfigurierte Redirect-URI (muss exakt der aufgerufenen api.html entsprechen)
- Aktueller Browser (Chrome, Edge, Firefox)
Login & Authentifizierung
- Login erfolgt über OAuth2 mit PKCE direkt im Browser
- Nach Klick auf „Login“ öffnet sich der FamilySearch-Dialog
- Erfolgreicher Login wird durch Statusanzeige bestätigt
- Automatischer Token-Refresh vor Ablauf
- Logout löscht Token vollständig
👉 Keine Speicherung von Zugangsdaten außerhalb des Browsers
Datenschutz & Kosten
- Access-Token werden ausschließlich lokal im Browser (localStorage) gespeichert
- Keine Weitergabe an externe Server
- Nutzung der API ist kostenfrei
- Es gelten die offiziellen FamilySearch API-Limits
DNA-Funktion
- Nur pseudonymisierte DNA-IDs
- Keine Abstammungsbehauptungen
- DSGVO-konforme Nutzung durch Datensparsamkeit
Technische Hinweise
Authentifizierung
- OAuth2 PKCE
- Token in localStorage
- Auto-Refresh + Statusanzeige
API
Base: https://api.familysearch.org/platform
Header:
- Authorization: Bearer Token
- Accept / Content-Type: application/x-fs-v1+json
- Optional: X-Reason
Unterstützte Kernoperationen
- createPerson
- updatePerson
- Relationships (Child/Parents, Couple)
- fetchAncestors / fetchDescendants
- fetchPerson
| Thema | Tutorial | Demo |
|---|---|---|
| Einführung / Agenda | 📝00:00 | |
| Layout Oberfläche | 📝 02:32 | 🎬 04:14 |
| Personenerfassung | 📝07:49 | 🎬09:25 |
| Aktualisierung einer Person | 📝18:34 | 🎬19:00 |
| Verknüpfung von Personen | 📝21:09 | 🎬22:16 |
| Sitzungsbasiertes Personenregister | 📝26:25 | 🎬27:00 |
| Ortsverwaltung und Standardisierung | 📝30:10 | 🎬30:57 |
| Stammbaumabruf Weltstammbaum | 📝37:17 | 🎬38:01 |
| Export, Visualisierung, Karten | 📝45:26 | 🎬46:25 |
| Workflow Datenerfassung | 📝47:16 | 🎬48:32 |
| Zusammenfassung | 📝49:53 |