„status“: 1 → Setzt das Mitglied auf aktiv (freigegeben). „firstname“, „lastname“ → Aktualisiert den Vornamen & Nachnamen. „array_options“ ist das JSON-Objekt für benutzerdefinierte Felder. „options_extra_mitgliedsnummer“ ist das Feld, das du in Dolibarr unter extrafields für Mitglieder definiert hast.
Die Werte werden als JSON-Format übergeben. Um herauszufinden, welche Werte du überhaupt neu belegen kannst, stelle probehalber per API einen GET-Request ( GET /members/{id} ) auf eine existierende MemberID.
curl -X GET "https://your-dolibarr-instance.com/api/index.php/members/5" --header 'Accept: application/json' --header "DOLAPIKEY: your_api_key"
Ja, mein initialer Import ging tatsächlich über diesen Weg. Ich hatte aber nicht gesehen, wie ich z.B. den Status ändere. Mit der API habe ich einen feingranularen schreibenden Zugriff. Das ist schon eine feine Sache. Und wenn ich sehe, dass noch Werte fehlen, kann ich das per Update-Skript nachschieben, ohne alles neu zu Importieren.
BTW - Was ich bei Dolibarr vermisse, ist eine Notizen-Historie. Es gibt zwar ein Feld ‚Öffentliche Notizen‘ und ‚Private Notizen‘, aber das ist ehrlich gesagt ein bischen wenig. Eine fertige Lösung habe ich bisher nicht gefunden. Und ein Git-Repository habe ich für das Mitglieder-Modul auch nicht gefunden.