開発者向け機能:API:サイト操作:サイト作成
## 概要
APIを使用してサイトを作成する事ができます。
## 対応バージョン
プリザンター 1.3.4.0 以降
## 事前準備
APIの操作を行う前に[APIキーの作成](/manual/api-key)を実施してください。また、この機能はテナント管理者でないと行えないため、ユーザ管理からテナント管理者の設定を行ってください。
## リクエスト
下記のリクエスト形式で、jsonデータを送信します。
|設定項目|値|
|:--|:--|
|HTTPメソッド|POST|
|Content-Type |application/json|
|文字コード|UTF-8|
|URL|http://{サーバー名}/api/items/{親サイトID}/createsite(※1)|
|Body|以下のjsonデータを参考のこと|
(※1){サーバー名}、{親サイトID}の部分は、適宜、環境に合わせて編集してください。
pleasanter.netの場合は以下の形式になります。
https\://pleasanter.net/fs/api/items/{親サイトID}/createsite
{親サイトID}には、サイトを作成する対象の親サイトを指定してください。
##### JSON
```
{
"ApiVersion": "1.1",
"ApiKey": "345yuAjA6789dA09d8uj6...",
"TenantId": 1,
"Title": "サイト名",
"ReferenceType": "Issues",
"InheritPermission": 99999,
"SiteSettings": {
"Version": 1.017,
"ReferenceType": "Issues",
"GridColumns": [
"IssueId",
"TitleBody",
"Comments",
"StartTime",
"CompletionTime",
"WorkValue",
"ProgressRate",
"RemainingWorkValue",
"Status",
"Manager",
"Owner",
"Updator",
"UpdatedTime"
],
"EditorColumnHash": {
"General": [
"IssueId",
"Ver",
"Title",
"Body",
"StartTime",
"CompletionTime",
"WorkValue",
"ProgressRate",
"RemainingWorkValue",
"Status",
"Manager",
"Owner",
"Comments"
]
}
}
}
```
※TenantID以降のパラメータについては、サイトパッケージをエクスポートした際の、"Site”パラメータと同等の値を設定してください。
以下の例ではWikiを作成します。
##### JSON
```json
{
"ApiVersion": 1.1,
"ApiKey": "345yuAjA6789dA09d8uj6...",
"Title": "Wiki test",
"ReferenceType": "Wikis",
"ParentId": 1,
"InheritPermission": 1,
"SiteSettings": {
"ReferenceType": "Wikis"
}
}
```
スクリプトでの使用方法は、以下のマニュアルをご参照ください。
[開発者向け機能:スクリプト:$p.apiCreateSite](/manual/script-api-create-site)