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