Gibt es eine API, um die primäre Gruppe für einen Benutzer festzulegen

Vielen Dank für den Hinweis – ich habe versucht, ihn zu verwenden – ich habe primary_group_name, primary_group_id und sogar den Eintrag im groups-Array dafür [‘primary_group’] = true aktualisiert – ich bekomme ein 200 zurück, wenn ich update_user aufrufe – mit dem Gem, aber bisher ohne Erfolg. Ich werde es morgen genauer betrachten, um zu sehen, ob es Hinweise darauf gibt, was schief läuft. Ich habe jedoch nichts Offensichtliches gesehen.

Dies ist der Code, den ich ausgeführt habe und von dem Server einen 200-Code zurückbekommen habe:

client = DiscourseApi::Client.new("https://myforumurl.example.com")
client.api_key = 'ein API-Schlüssel mit globalen Berechtigungen zum Testen dieses'
client.api_username = 'mein Admin-Benutzername – ich glaube, das spielt hier keine Rolle'
user = client.user('joepowell')
user['primary_group_name'] = 'dojo'
user['primary_group_id'] = 42
# dies ist Gruppe 42 im groups-Array
user['groups'][2]['primary_group'] = true
client.update_user('joepowell', user)