ユーザーを追加、更新、または削除する
ユーザーを追加する
ログイン名、名前、パスワードをリクエストのパラメーターとして受け取り、ユーザーを作成し、作成したユーザーの情報をレスポンスとして返すAPIです。
パスワードを指定しなかった場合は、"cybozu"が初期パスワードとして設定されます。 また、パスワードに空文字を指定できません。
API名
AdminAddUserAccount
使用可能なGaroonのバージョン
- パッケージ版Garoon 3.0以降
リクエスト
パッケージ版Garoon 3.1以降
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| login_name/text() | xsd:string | 1 | 作成するユーザーのログイン名 |
| display_name/text() | xsd:string | 1 | 作成するユーザーの名前 |
| password_raw/text() | xsd:string | 0~1 | 作成するユーザーのパスワード |
| user_info | admin:UserInfoType | 0~1 | 作成するユーザーの情報 |
パッケージ版Garoon 3.0
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| login_name/text() | xsd:string | 1 | 作成するユーザーのログイン名 |
| display_name/text() | xsd:string | 1 | 作成するユーザーの名前 |
| password_raw/text() | xsd:string | 0~1 | 作成するユーザーのパスワード |
| password_salt/text() | xsd:string | 0~1 | ユーザーのパスワードの暗号化に使用する文字列 |
| password_hashed/text() | xsd:string | 0~1 | saltとパスワードから求められるハッシュ値 |
例
パッケージ版Garoon 3.1以降
|
|
パッケージ版Garoon 3.0
|
|
レスポンス
API名とレスポンスの要素名が異なります。
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| userAccount | admin:UserDetail | 0~1
|
作成されたユーザーの情報 |
例
パッケージ版Garoon 3.1以降
|
|
パッケージ版Garoon 3.0
|
|
エラー
| エラー番号 | 説明 |
|---|---|
| GRN_CMMN_00102 | Garoonにすでに存在するログイン名をlogin_nameに指定した場合 |
ユーザーを削除する
GaroonユーザーIDをリクエストのパラメーターとして受け取り、指定されたユーザーを削除するAPIです。 このAPIは、削除したユーザーの数とGaroonユーザーIDをレスポンスとして返ります。 存在しないGaroonユーザーIDを指定した場合、エラーは発生せず、そのIDに対する処理は行いません。
API名
AdminRemoveUsersByIds
使用可能なGaroonのバージョン
- パッケージ版Garoon 3.0以降
リクエスト
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| userId/text() | xsd:integer | 1~ 無制限 | 削除するGaroonユーザーID |
例
|
|
レスポンス
API名とレスポンスの要素名が異なります。
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| number_accounts_affected/text() | xsd:integer | 1 | 削除されたユーザーの数 |
| affected_userId/text() | xsd:integer | 0~ 無制限
|
削除されたGaroonユーザーID |
例
|
|
ユーザーを更新する
GaroonユーザーID、ログイン名、名前、パスワードをリクエストのパラメーターとして受け取り、ユーザー情報を変更するAPIです。 このAPIのレスポンスには、変更したユーザー情報が返されます。 ログイン名、名前、パスワードの指定は任意で、指定した場合その情報を変更し、指定しない場合は情報の変更をしません。 パスワードに空文字を指定できません。
API名
AdminModifyUserAccount
使用可能なGaroonのバージョン
- パッケージ版Garoon 3.0以降
リクエスト
パッケージ版Garoon 3.1以降
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| userId/text() | xsd:integer | 1 | 変更するGaroonユーザーID |
| login_name/text() | xsd:string | 0~1 | 変更するユーザーのログイン名 |
| display_name/text() | xsd:string | 0~1 | 変更するユーザーの名前 |
| password_raw/text() | xsd:string | 0~1 | 変更するユーザーのパスワード |
| user_info | admin:UserInfoType | 0~1 | 変更するユーザーの情報 |
注:2016年12月現在、
不具合情報を公開するサイト
に掲載のとおり、login_nameとdisplay_nameについては省略した場合にエラーが発生するという不具合は確認されています。
パッケージ版Garoon 3.0
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| userId/text() | xsd:integer | 1 | 変更するGaroonユーザーID |
| login_name/text() | xsd:string | 0~1 | 変更するユーザーのログイン名 |
| display_name/text() | xsd:string | 0~1 | 変更するユーザーの名前 |
| password_raw/text() | xsd:string | 0~1 | 変更するユーザーのパスワード |
| password_salt/text() | xsd:string | 0~1 | パスワードを暗号化するsalt |
| password_hashed/text() | xsd:string | 0~1 | saltとパスワードから求められるハッシュ値 |
例
パッケージ版Garoon 3.1以降
|
|
パッケージ版Garoon 3.0
|
|
レスポンス
API名とレスポンスの要素名が異なります。
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| userAccount | admin:UserDetail | 1 | 変更されたユーザーの情報 |
例
パッケージ版Garoon 3.1以降
|
|
パッケージ版Garoon 3.0
|
|
エラー
| エラー番号 | 説明 |
|---|---|
| GRN_SYSAPI_64008 | 指定したGaroonユーザーIDが存在しない場合 |
ユーザーを組織に所属させる
GaroonユーザーIDと、そのユーザーが新たに所属する組織のIDをリクエストのパラメーターとして受け取り、設定を変更したユーザーと組織の情報をレスポンスとして返すAPIです。
AdminAddUsersToOrgと異なり、このAPIは一人のユーザーに対して複数の組織を指定できます。
API名
AdminSetOrgsOfUser
使用可能なGaroonのバージョン
- パッケージ版Garoon 3.0以降
リクエスト
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| userId/text() | xsd:integer | 1 | 設定を変更するGaroonユーザーID |
| orgId/text() | xsd:integer | 1~ 無制限 | ユーザが新たに所属する組織のID |
例
|
|
レスポンス
API名とレスポンスの要素名が異なります。
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| number_relationships_affected/text() | xsd:integer | 1 | ユーザーが新たに所属した組織の数 |
| affected_userId/text() | xsd:integer | 1 | 設定が変更されたGaroonユーザーID |
| affected_orgId/text() | xsd:integer | 0~ 無制限 | ユーザーが新たに所属した組織のID |
例
|
|
