RedmineでCSVでユーザーのパスワードを一括更新したいが、出来るだろうか?
REST APIをオンにする
RedmineはRESTのAPIを提供している。
REST APIを利用するための設定を行います。
- 「管理」→「設定」→「API」→「RESTによるWebサービスを有効にする」をON
- 「保存」をクリック
Redmineユーザーの一括登録
RedmineのユーザーをCSVから一括で登録するプログラムを公開している人がいた。
「RedmineのユーザーをCSVから一括登録するプログラムを作った」
・https://yoshinorin.net/2017/04/16/create-redmine-user-import-from-csv/
ソースは以下の通りです。
・https://github.com/YoshinoriN/RedmineUserImport
このソースを見る限り、新規追加には使えるが、更新には使えないようだった。
RedmineのREST APIのPUT使い方
ユーザーを更新するには、RedmineのREST APIのPUTを使うようだ。
使い方は以下の通りです。
・https://www.redmine.org/projects/redmine/wiki/Rest_Users
PUT
Updates a user.
This endpoint requires admin privileges.
Example:
PUT /users/20.xml
Parameters:
user (required): a hash of the user attributes (same as for user creation)
admin (optional): possible values are true or false, gives user admin rights in the instance
コメント