Experience Cloud サイトのトピック階層を作成する
例 1: 管理トピックによる階層の作成
ステップ 1: 親トピックの識別または作成
親トピックは、ナビゲーション管理トピックである必要があります。
- リソース
- /connect/communities/communityId/managed-topics
- HTTP メソッド
- GET によってナビゲーション管理トピックのリストを取得し、親トピックを識別します。
- POST によって親トピックを作成します。コミュニティマネージャ (「エクスペリエンスの作成および設定」または「環境を管理」権限を持つユーザ) が、管理トピックを作成できます。
- GET のレスポンスボディ
- Managed Topic Collection
- 親トピックにするナビゲーション管理トピックの ID をメモします。プレフィックスは 0mt です。
- POST のリクエストボディ
- Managed Topic Input
- POST のリクエストボディ例
-
1{ 2"name":"Parent Topic", 3"managedTopicType":"Navigational" 4} - POST のレスポンスボディ
- Managed Topic
- 作成した親トピックの ID をメモします。プレフィックスは 0mt です。
ステップ 2: 子トピックの作成および階層の親へのリンク
このステップでは、管理子トピックの作成と親へのリンクを 1 ステップで行います。
- リソース
- /connect/communities/communityId/managed-topics
- HTTP メソッド
- POST
���ミュニティマネージャ (「エクスペリエンスの作成および設定」または「環境を管理」権限を持つユーザ) が、管理トピックを作成できます。
- リクエストボディ
- Managed Topic Input
- リクエストボディの例
- ステップ 1 のナビゲーション管理トピック ID を parentId として使用します。
-
1{ 2"name":"Child Topic", 3"managedTopicType":"Navigational", 4"parentId":"0mtR000000001KLIAY" 5} - POST のレスポンスボディ
- Managed Topic
階層の表示
デフォルトでは、管理トピックレスポンスボディに階層の最上位のみが表示されます。最大でトピック階層の 3 レベルまでを含めることができます。すべてのレベルを表示するには、次のリソースおよびパラメータを使用します。
1/connect/communities/communityId/managed-topics?depth=3&managedTopicType=Navigational例 2: 管理トピックと標準トピックによる階層の作成
管理トピックの代わりに標準トピックを使用して子トピックにすることもできますが、これには追加のステップが必要になります。
ステップ 1: 親トピックの識別または作成
親トピックは、ナビゲーション管理トピックである必要があります。
- リソース
- /connect/communities/communityId/managed-topics
- HTTP メソッド
- GET によってナビゲーション管理トピックのリストを取得し、親トピックを識別します。
- POST によって親トピックを作成します。コミュニティマネージャ (「エクスペリエンスの作成および設定」または「環境を管理」権限を持つユーザ) が、管理トピックを作成できます。
- GET のレスポンスボディ
- Managed Topic Collection
- 親トピックにするナビゲーション管理トピックの ID をメモします。プレフィックスは 0mt です。
- POST のリクエストボディ
- Managed Topic Input
- POST のリクエストボディ例
-
1{ 2"name":"Parent Topic", 3"managedTopicType":"Navigational" 4} - POST のレスポンスボディ
- Managed Topic
- 作成した親トピックの ID をメモします。プレフィックスは 0mt です。
ステップ 2: 子トピックの識別または作成
この例では、管理トピックの代わりに標準トピックを識別するか作成して子トピックにします。
- リソース
- /connect/communities/communityId/topics
- HTTP メソッド
- GET によってトピックのリストを取得し、子トピックを識別します。
- POST によって子トピックを作成します。「トピックの作成」権限を持つユーザがトピックを作成できます。
- GET のレスポンスボディ
- Topic Collection
- 子トピックにするトピックの ID をメモします。プレフィックスは 0TO です。
- POST のリクエストボディ
- Topic Input
- POST のリクエストボディ例
-
1{ 2"description":"This topic will be a child topic of Parent Topic.", 3"name":"Child Topic" 4} - POST のレスポンスボディ
- Topic
- 作成した子トピックの ID をメモします。プレフィックスは 0TO です。
ステップ 3: 階層での子トピックと親トピックのリンク
- リソース
- /connect/communities/communityId/managed-topics
- HTTP メソッド
- POST
- リクエストボディ
- Managed Topic Input
- リクエストボディの例
- 例 2 のステップ 1 の管理トピック ID を parentId として使用し、例 2 のステップ 2 のトピック ID を recordId として使用します。
-
1{ 2"managedTopicType":"Navigational", 3"parentId":"0mtR000000001KLIAY", 4"recordId":"0TOD00000000cwk" 5} - レスポンスボディ
- Managed Topic