Upload vom einem Programm aus

Es wurde der Wunsch geäußert, dass man GEDCOM-Dateien auch von einem Programm aus in GEDBAS hochladen können soll. Das habe ich nun eingebaut.

curl -v -X POST https://gedbas.genealogy.net/database/saveWithApiKey \
  -H "Content-Type: multipart/form-data"  \
  -F "apiKey=APIKEY" \
  -F "file=@hamburg.ged" \
  -F "title=Hamburg" \
  -F "description=Meine Vorfahren aus Hamburg" 

Als Ergebnis bekommt man die Nummer der Datei bei GEDBAS, z.B. 12345. Mit Hilfe dieser Nummer kann man die Datei später aktualisieren:

curl -v -X POST https://gedbas.genealogy.net/database/saveWithApiKey \
  -H "Content-Type: multipart/form-data"  \
  -F "apiKey=APIKEY" \
  -F "id=12345" \
  -F "file=@hamburg-neu.ged" \
  -F "title=Hamburg" \
  -F "description=Meine Vorfahren aus Hamburg" 

Den persönlichen API-Schlüssel bekommt man auf der Seite https://gedbas.genealogy.net/user/apiKeys. Bisher gibt es nur einen einzigen pro Person. Das könnte man irgendwann mal auf weitere Schlüssel erweitern, so dass man Berechtigungen auch wieder entziehen kann.