RedmineでCSVでユーザーのパスワードを一括更新するには Rest APIのPUT

ITで知っておくべき知識
スポンサーリンク

RedmineでCSVでユーザーのパスワードを一括更新したいが、出来るだろうか?

スポンサーリンク

REST APIをオンにする

RedmineはRESTのAPIを提供している。

REST APIを利用するための設定を行います。

 

  1. 「管理」→「設定」→「API」→「RESTによるWebサービスを有効にする」をON
  2. 「保存」をクリック

 

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

 

 

コメント