Есть ли API для установки основной группы пользователя

Думаю, допустимо использовать эти методы для отправки запросов к путям, которые не поддерживаются gem:

Так что вы можете делать такие вещи, как:

 response = client.put("admin/users/4/primary_group", primary_group_id: 43)