APIを使用してサイトを作成することができます。
■事前準備
APIの操作を行う前にAPIキーの作成を実施してください。
また、この機能はテナント管理者でないと行えないため、ユーザ管理からテナント管理者の設定を行ってください。
■リクエスト
下記のリクエスト形式で、jsonデータを送信します。
<設定項目>
設定項目 | 値 |
---|---|
HTTPメソッド | POST |
Content-Type | application/json |
文字コード | UTF-8 |
URL | https://ks01.shelterdb.net/api/items/{親サイトID}/createsite {親サイトID}には、サイトを作成する対象の親サイトを指定してください。 |
Body | 以下のjsonデータを参考のこと |
<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”パラメータと同等の値を設定してください。
<jsonデータ(Wikiの作成)>
{ "ApiVersion": 1.1, "ApiKey": "345yuAjA6789dA09d8uj6...", "Title": "Wiki test", "ReferenceType": "Wikis", "ParentId": 1, "InheritPermission": 1, "SiteSettings": { "ReferenceType": "Wikis" } }