開発者向け機能:スクリプト:$p.apiDeptsCreate
## 概要
AjaxのPOSTリクエストにより、組織を作成します。
## 構文
##### JavaScript
```javascript
$p.apiDeptsCreate({
payload: {
<作成する組織情報>
},
done: <API通信成功時の処理>,
fail: <API通信失敗時の処理>,
always: <API通信完了時の処理>
});
```
## パラメータ
|パラメータ名|型|必須|概要|
|:--|:--|:--|:--|
|payload|object||作成する組織情報をJSON形式で指定 ※欄外補足参照|
|done|function|○|API通信成功時に実行する処理|
|fail|function||API通信失敗時に実行する処理|
|always|function||API通信完了時に実行する処理|
※作成する組織情報は、[API組織作成](/manual/api-dept-create)と同等のパラメータを設定します。リンク先のマニュアルを参照してパラメータを設定してください。
## 使用例
##### JavaScript
```javascript
$p.apiDeptsCreate({
payload: {
DeptCode: '[登録する組織の組織コード]',
DeptName: '[登録する組織の名前]',
Body: '[登録する組織の説明]',
ClassHash: {
ClassA: 'test-class-column'
},
NumHash: {
NumA: 100
},
DateHash: {
DateA: '2026-08-19'
},
DescriptionHash: {
DescriptionA: '補足説明'
},
CheckHash: {
CheckA: true
}
},
done: function (data) {
console.log(data);
console.log('組織情報の作成に成功しました。');
},
fail: function (data) {
console.log('組織情報の作成に失敗しました。');
},
always: function (data) {
console.log('組織情報の作成が完了しました。');
}
});
```
## 戻り値
正常終了時は以下のようなオブジェクトが返却されます。
##### JavaScript
```json
{
"Id": 96,
"StatusCode": 200,
"Message": "\" [登録する組織の名前] \" を作成しました。"
}
```
## 戻り値の項目
| 項目 | 説明 |
| ---------- | -------------------------- |
| Id | 作成された組織のID |
| StatusCode | 実行結果のステータスコード |
| Message | 実行結果メッセージ |
## 対応バージョン
|対応バージョン|内容|
|:--|:--|
|1.5.8.0 以降|機能追加|
## 関連情報
[開発者向け機能:スクリプト:$p.apiDeptsGet](script-api-depts-get)
[開発者向け機能:スクリプト:$p.apiDeptsUpdate](script-api-depts-update)
[開発者向け機能:スクリプト:$p.apiDeptsDelete](script-api-depts-delete)
[開発者向け機能:JSONデータレイアウト:Dept](api-dept)



