ロケール内のコンテンツのすべてのバージョンを削除
delete
/km/api/v1/content/{id}/deleteLocalizedVersions/{localeCode}
このメソッドは、指定されたロケールで指定されたコンテンツのすべてのバージョンをOracle Knowledgeリポジトリから削除します。 指定したロケールがベース・ロケールの場合、すべてのロケールのすべてのバージョンが削除されます。
ノート: リポジトリからドキュメントを削除するには、ログイン・ユーザーにDELETE権限が必要です。
このメソッドは次の処理を実行します:
- 指定されたロケールのすべてのバージョンのドキュメントを削除します。
- ドラフト、保留中公開済、公開済などのステータスに関係なく、文書を削除します。
- このメソッドは、コンテンツ自体を削除する以外に、関連付けられたものも削除します:
- タスク
- コンテンツの推奨
- 定期購買
- コンテンツ履歴
- サーベイ結果
レスポンス・エラー
リポジトリからドキュメントを削除する前に警告メッセージが表示されません。 削除の試行中にエラーが発生した場合、コンテンツは削除されません。 次のエラーが発生する可能性があります:
- OKDOM-GEN0001
このエラーは、無効なロケールが指定されている場合に発生します。
- OKDOM-CONT0046
このエラーは、指定されたドキュメントのバージョンが指定されたロケールに存在しない場合に発生します。
- OKDOM-CONT0001
このエラーは、指定されたドキュメントがチェックアウト状態にある場合に発生します。
URIの例
このメソッドのURIの例を次に示します:
http://<IM_REST_API_HOST>/km/api/content/{id}/deleteLocalizedVersions/{localeCode}
このメソッドは、指定されたLocaleCode内の指定されたcontentIDのコンテンツのすべてのバージョンを削除します。
リクエスト
パス・パラメータ
- id: string
コンテンツ識別子
- localeCode: string
ロケール・コード識別子
レスポンス
204 レスポンス
コンテンツがありません。
例
次の例は、特定のロケールで指定されたコンテンツのすべてのバージョンをOracle Knowledgeリポジトリから削除する方法を示しています:
curl -X "DELETE" "https://<IM_REST_API_HOST>/km/api/latest/content/{id}/deleteLocalizedVersions/{localeCode}" -u "<username:password>" -H "Accept: application/json" -H "Content-Type: application/json"
レスポンス本文の例
次に、JSON形式のレスポンス本文の例を示します。
This request does not return any response body.