開発者向け機能:スクリプト:$p.apiUsersUpdate
## 概要
AjaxのPOSTリクエストにより、ユーザを更新します。
## 構文
##### JavaScript
```
$p.apiUsersUpdate({
id: <ユーザID>,
data: {
<更新データ>
},
done: <任意の処理>,
fail: <任意の処理>,
always: <任意の処理>
});
```
## 各キーの説明
| パラメータ名 | 型 | 必須 | 概要 |
| --- | --- | --- | --- |
| id | long | ○ | 更新するユーザのID |
| data | object | | 指定ユーザ情報の更新情報をJSON形式で指定 ※欄外補足参照 |
|done|function|○|API通信成功時に実行する処理|
|fail|function||API通信失敗時に実行する処理|
|always|function||API通信完了時に実行する処理|
※更新する組織情報は、[APIユーザ更新](/manual/api-user-update)と同等のパラメータを設定します。リンク先のマニュアルを参照してパラメータを設定してください。
※ Password、ApiKeyは変更できません。
## 使用例
##### JavaScript
```
$p.apiUsersUpdate({
id: 123,
data: {
LoginId: 'HAYATO',
Name: '中野 隼人',
ClassHash: {
ClassA: 'test-class-column'
},
NumHash: {
NumA: 100
},
DateHash: {
DateA: '2026-08-19'
},
DescriptionHash: {
DescriptionA: '補足説明'
},
CheckHash: {
CheckA: true
}
},
done: function(data){
console.log(data);
},
fail: function(data){
console.log(data);
}
});
```
## 戻り値
正常終了時は以下のようなオブジェクトが返却されます。
```json
{
"Id": 11,
"StatusCode": 200,
"Message": "\" [更新後のユーザ名] \" を更新しました。"
}
```
## 戻り値の項目
| 項目 | 説明 |
| --- | --- |
| Id | 更新されたユーザのID |
| StatusCode | 実行結果のステータスコード |
| Message | 実行結果メッセージ |
## 対応バージョン
|対応バージョン|内容|
|:--|:--|
|1.5.8.0 以降|拡張項目をAPIで更新する機能を追加|
## 関連情報
[開発者向け機能:スクリプト:$p.apiUsersGet](script-api-users-get)
[開発者向け機能:スクリプト:$p.apiUsersCreate](script-api-users-create)
[開発者向け機能:スクリプト:$p.apiUsersDelete](script-api-users-delete)
[開発者向け機能:JSONデータレイアウト:User](api-user)



