ログイン名、名前、パスワードをリクエストのパラメーターとして受け取り、ユーザーを作成し、作成したユーザーの情報をレスポンスとして返すAPIです。
パスワードを指定しなかった場合は、"cybozu"が初期パスワードとして設定されます。 また、パスワードに空文字を指定できません。
AdminAddUserAccount
使用可能なGaroonのバージョン
固定リンクがコピーされました
パッケージ版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以降
1
2
3
4
5
6
7
8
9
10
11
12
|
<parameters>
<login_name xmlns="">user2</login_name>
<display_name xmlns="">ユーザー2</display_name>
<password_raw xmlns="">user2</password_raw>
<user_info xmlns="" primary_group="1" position="2"
sort_key="ゆーざー2" email_address="user2@sample-mail-server"
description="メモ" post="部長" telephone_number="0000-00-0000"
url="http://xxx" locale="1" base="2">
<organization>1</organization>
<organization>2</organization>
</user_info>
</parameters>
|
パッケージ版Garoon 3.0
1
2
3
4
5
|
<parameters>
<login_name xmlns="">user2</login_name>
<display_name xmlns="">ユーザー2</display_name>
<password_raw xmlns="">user2</password_raw>
</parameters>
|
API名とレスポンスの要素名が異なります。
パラメーター名 |
型 |
パラメーター数 |
説明 |
userAccount |
admin:UserDetail
|
0~1- 0:作成されたユーザーが存在しない
- 1:作成されたユーザーが存在する
|
作成されたユーザーの情報 |
例
パッケージ版Garoon 3.1以降
1
2
3
4
5
6
7
|
<returns>
<userAccount>
<userId>3</userId>
<login_name>user2</login_name>
<display_name>ユーザー2</display_name>
</userAccount>
</returns>
|
パッケージ版Garoon 3.0
1
2
3
4
5
6
7
8
9
10
|
<returns>
<userAccount>
<userId>3</userId>
<login_name>user2</login_name>
<display_name>ゆーざー2</display_name>
<password_raw>cybozu</password_raw>
<password_salt>1((d</password_salt>
<password_hashed>2163429666565b2d9dcbb72f7c64e53c67c3abc7</password_hashed>
</userAccount>
</returns>
|
エラー番号 |
説明 |
GRN_CMMN_00102 |
Garoonにすでに存在するログイン名をlogin_nameに指定した場合 |
GaroonユーザーIDをリクエストのパラメーターとして受け取り、指定されたユーザーを削除するAPIです。 このAPIは、削除したユーザーの数とGaroonユーザーIDをレスポンスとして返ります。 存在しないGaroonユーザーIDを指定した場合、エラーは発生せず、そのIDに対する処理は行いません。
AdminRemoveUsersByIds
使用可能なGaroonのバージョン
固定リンクがコピーされました
パラメーター名 |
型 |
パラメーター数 |
説明 |
userId/text() |
xsd:integer |
1~ 無制限 |
削除するGaroonユーザーID |
例
1
2
3
|
<parameters>
<userId>4</userId>
</parameters>
|
API名とレスポンスの要素名が異なります。
パラメーター名 |
型 |
パラメーター数 |
説明 |
number_accounts_affected/text() |
xsd:integer |
1 |
削除されたユーザーの数 |
affected_userId/text() |
xsd:integer |
0~ 無制限 |
削除されたGaroonユーザーID |
例
1
2
3
4
|
<returns>
<number_accounts_affected>1</number_accounts_affected>
<affected_userId>4</affected_userId>
</returns>
|
GaroonユーザーID、ログイン名、名前、パスワードをリクエストのパラメーターとして受け取り、ユーザー情報を変更するAPIです。 このAPIのレスポンスには、変更したユーザー情報が返されます。 ログイン名、名前、パスワードの指定は任意で、指定した場合その情報を変更し、指定しない場合は情報の変更をしません。 パスワードに空文字を指定できません。
AdminModifyUserAccount
使用可能なGaroonのバージョン
固定リンクがコピーされました
パッケージ版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以降
1
2
3
4
5
6
7
8
9
10
11
|
<parameters>
<userId xmlns="">4</userId>
<login_name xmlns="">AB</login_name>
<display_name xmlns="">AB</display_name>
<user_info xmlns="" primary_group="2" position="10"
sort_key="えーびー" email_address="user2@sample-mail-server"
description="メモ" post="係長" telephone_number="0000-00-0000"
url="http://xxx" locale="1" base="2">
<organization>2</organization>
</user_info>
</parameters>
|
パッケージ版Garoon 3.0
1
2
3
4
5
|
<parameters>
<userId>4</userId>
<login_name>AB</login_name>
<display_name>AB</display_name>
</parameters>
|
API名とレスポンスの要素名が異なります。
例
パッケージ版Garoon 3.1以降
1
2
3
4
5
6
7
|
<returns>
<userAccount>
<userId>4</userId>
<login_name>AB</login_name>
<display_name>AB</display_name>
</userAccount>
</returns>
|
パッケージ版Garoon 3.0
1
2
3
4
5
6
7
8
9
10
|
<returns>
<userAccount>
<userId>4</userId>
<login_name>AB</login_name>
<display_name>AB</display_name>
<password_raw>cybozu</password_raw>
<password_salt>1((d</password_salt>
<password_hashed>2163429666565b2d9dcbb72f7c64e53c67c3abc7</password_hashed>
</userAccount>
</returns>
|
エラー番号 |
説明 |
GRN_SYSAPI_64008 |
指定したGaroonユーザーIDが存在しない場合 |
ユーザーを組織に所属させる
固定リンクがコピーされました
GaroonユーザーIDと、そのユーザーが新たに所属する組織のIDをリクエストのパラメーターとして受け取り、設定を変更したユーザーと組織の情報をレスポンスとして返すAPIです。
AdminAddUsersToOrgと異なり、このAPIは一人のユーザーに対して複数の組織を指定できます。
AdminSetOrgsOfUser
使用可能なGaroonのバージョン
固定リンクがコピーされました
パラメーター名 |
型 |
パラメーター数 |
説明 |
userId/text() |
xsd:integer |
1 |
設定を変更するGaroonユーザーID |
orgId/text() |
xsd:integer |
1~ 無制限 |
ユーザが新たに所属する組織のID |
例
1
2
3
4
5
6
|
<parameters>
<userId>20</userId>
<orgId>489</orgId>
<orgId>428</orgId>
<orgId>367</orgId>
</parameters>
|
API名とレスポンスの要素名が異なります。
パラメーター名 |
型 |
パラメーター数 |
説明 |
number_relationships_affected/text() |
xsd:integer |
1 |
ユーザーが新たに所属した組織の数 |
affected_userId/text() |
xsd:integer |
1 |
設定が変更されたGaroonユーザーID |
affected_orgId/text() |
xsd:integer |
0~ 無制限 |
ユーザーが新たに所属した組織のID |
例
1
2
3
4
5
6
7
8
9
|
<returns>
<number_relationships_affected>
3
</number_relationships_affected>
<affected_userId>20</affected_userId>
<affected_orgId>367</affected_orgId>
<affected_orgId>428</affected_orgId>
<affected_orgId>489</affected_orgId>
</returns>
|