サイトコピー
概要¶
APIを使用してサイト設定を更新する事ができます。
制限事項¶
- 期限付きテーブルおよび、記録テーブルのみ使用可能です。
事前準備¶
APIの操作を行う前にAPIキーの作成を実施してください。また、この機能はテナント管理者でないと行えないため、ユーザ管理からテナント管理者の設定を行ってください。
リクエスト¶
下記のリクエスト形式で、jsonデータを送信します。
| 設定項目 | 値 |
|---|---|
| HTTPメソッド | POST |
| Content-Type | application/json |
| 文字コード | UTF-8 |
| URL | http://{サーバー名}/api/items/{サイトID}/copysitepackage(※1) |
| Body | 以下のjsonデータを参考のこと |
(※1){サーバー名}、{サイトID}の部分は、適宜、環境に合わせて編集してください。
pleasanter.netの場合は以下の形式になります。
https://pleasanter.net/fs/api/items/{サイトID}/copysitepackage
{サイトID}には、コピーするサイトのうちタイトル更新対象のサイトIDを指定してください。
JSON¶
{
"ApiVersion": "1.1",
"ApiKey": "345yuAjA6789dA09d8uj6...",
"TargetSiteId": 466220,
"SiteTitle": "test",
"SelectedSites": [
{
"SiteId": 466217
},
{
"SiteId": 466218,
"IncludeData": false
}
],
"IncludeSitePermission": false,
"IncludeRecordPermission": true,
"IncludeColumnPermission": false,
"IncludeNotifications": true,
"IncludeReminders": true
}
| カラム | 設定内容 |
|---|---|
| TargetSiteId | Copy先のフォルダのサイトIDを指定します。省略する場合、トップ画面にコピーします。 |
| SiteTitle | URLの{サイトID}に記載したサイトのタイトルを指定します。サイトのタイトルを変更する場合に使用してください。 |
| SelectedSites | コピーするサイトを指定します。記載方法は、サイトパッケージをエクスポートした際の"Convertors"パラメータと同等の値を設定してください。 |
※IncludeSitePermission以降のパラメータについては、サイトパッケージをエクスポートした際の、"HeaderInfo"パラメータと同等の値を設定してください。
レスポンス¶
下記の形式のjsonデータが返却されます。
JSON¶
{
"StatusCode": 200,
"Response": {
"Data": "[
{\"OldSiteId\":466217,\"NewSiteId\":466221,\"ReferenceType\":\"Sites\",\"Title\":\"test\"},
{\"OldSiteId\":466218,\"NewSiteId\":466222,\"ReferenceType\":\"Results\",\"Title\":\"記録テーブル\"}
]"
}
}
対応バージョン¶
| 対応バージョン | 内容 |
|---|---|
| 1.2.2.8 以降 | 機能追加 |
