アプリケーションプログラミングインターフェイスガイド> Webサービスオペレーション> オペレーションリファレンス> updateUser
 
updateUser
ドメインユーザーのパスワード、グループメンバーシップ、権限、または注釈を更新します。
非COMPOSITEドメインの場合、passwordエレメントは無視されます。呼び出し元が自分のパスワードを変更する場合は、oldPasswordエレメントが必要です。 MODIFY_ALL_USERS権限を持つユーザーは、他のユーザーのパスワードを変更するときにoldPasswordエレメントを指定する必要はありません。
ユーザーのグループメンバーシップの更新は、設定されたオペレーションです。
updateUser呼び出しを使用できるのは、MODIFY_ALL_USERS権限を持つユーザーのみです。
ロケーション
/services/webservices/system/admin/user/operations/
リクエストエレメント
domainName:ドメイン名。
userName:ユーザー名。
oldPassword(オプション):古いユーザーパスワード。ドメインがCOMPOSITEドメインでない場合、これは黙って無視されます。
password(オプション):新しいユーザーパスワード。ドメインがCOMPOSITEドメインでない場合、これは黙って無視されます。
groupNames(オプション):ユーザーが属するグループの名前とオプションのドメイン。指定しない場合、グループメンバーシップは変更されません。
ExplicitRights(オプション):ユーザーの権利のビットマスク。値の表については、ユーザーおよびグループの権利マスクを参照してください。
annotation(オプション):ユーザーの説明。指定しない場合、注釈は変更されません。
応答エレメント
該当なし
エラー解析
NotAllowed:ユーザーが要求どおりに更新できない場合。たとえば、注釈が更新できない場合(複合ユーザー管理者など)、パスワードがLDAPドメインで更新できない場合、またはグループメンバーシップが更新できない場合があり、「all」グループを省略できます。
NotAllowed:不十分なライセンスでこのオペレーションを使用しようとした場合。
NotFound:ドメインが存在しない場合。
NotFound:ユーザーが存在しない場合。
NotFound:提供されたグループのいずれかが存在しない場合。
セキュリティ:ユーザーがACCESS_TOOLS権限を持っていない場合。
セキュリティ:ユーザーにMODIFY_ALL_USERS権限がなく、自分以外のユーザーを更新している場合、またはパスワード以外のものを更新している場合。
セキュリティ:ユーザーが自分のパスワードを変更していて、oldPasswordが正しくない場合。