すべてのコンテンツを取得
/km/api/v1/content
このサービスは、ナレッジ・ベースから記事のリストを返します。
このリソースは、コンテンツ・オブジェクトの返されたリストをソートできるorderByリクエスト・パラメータをサポートしています。
orderByパラメータで使用する様々な値は、スキーマおよびリソースのカタログ情報で確認できます。 スキーマおよびカタログ情報を取得するには、HTTPリクエストでmediaType値を'application/schema+json'
としてGETメソッドを使用します。
リソースのスキーマおよびカタログ情報を取得するURIの例を次に示します : http://<IM_REST_API_HOST>/km/api/latest/metadata-catalog/content
レスポンス・エラー
このメソッドの考えられるエラー・レスポンスは次のとおりです:
- OK-GEN0020
このエラーは、リクエストでisForEditパラメータ値が指定されている場合に発生します。
- $ERROR.General.BO_MODE_NOT_FOUND_CODE$
このエラーは、リクエストに無効なモードが指定されている場合に発生します。 有効なモード値は、KEY、DATA、EXTENDEDおよびFULLです。
- OKDOM-GEN0006
このエラーは、HTTPサービス・リクエストのcontentStateパラメータで無効な値を指定した場合に発生します。
contentStateパラメータの有効な値は次のとおりです: PUBLISHED、LATESTおよびLATESTVALID。
- OKDOM-CONT0121
このエラーは、webユーザーとしてログインしているときにHTTPリクエストとともにcontentState値としてLATESTを指定した場合に発生します。 webユーザーとしてログインしている場合、コンテンツ・リソースでは、contentStateパラメータ値としてLATESTを使用できません。
URIの例
このメソッドのURIの例を次に示します:
http://<IM_REST_API_HOST>/km/api/content
リクエストは、DATAモードでコンテンツ・オブジェクトのページ区切りリストを返します。 デフォルトでは、リストにはコンテンツの公開済バージョンがデフォルトで含まれています。
http://<IM_REST_API_HOST>/km/api/content?mode=KEY
リクエストは、キー・モードでコンテンツ・オブジェクトのページ区切りリストを返します。
http://<IM_REST_API_HOST>/km/api/content?mode=EXTENDED
リクエストは、拡張モードでコンテンツ・オブジェクトのページ区切りリストを返します。
http://<IM_REST_API_HOST>/km/api/content?mode=FULL
リクエストは、フル・モードでコンテンツ・オブジェクトのページ区切りリストを返します。
http://<IM_REST_API_HOST>/km/api/content?mode=KEY&limit=5&offset=10
リクエストは、キー・モードで最大5つのコンテンツ・オブジェクトのページ区切りリストを返します。 このリストは、すべてのコンテンツの10番目のコンテンツから始まります。
問合せで検索
サポートされているメディア・タイプ: 'application/json', 'application/xml'
このメソッドは、指定された基準に一致するナレッジ項目のリストを返します。
記事バージョン
通常、サービスは記事の公開済およびライブ・バージョンを返します。
記事の公開(およびライブ)バージョンと最新バージョンのどちらを使用するかを指定するには、contentStateパラメータを使用して、値をそれぞれPUBLISHEDまたはLATESTVALIDに設定します。 デフォルト値はPUBLISHEDです。
記事サイズ
このサービスは、コンテンツ・ビジネス・オブジェクト(またはコンテンツBO)のナレッジ記事を返します。 開発者は、modeパラメータを使用して、アプリケーションによって返されるコンテンツBOのサイズを選択できます。 ソフトウェアでは、最小から最大までの4つの値がサポートされます: KEY、DATA、EXTENDEDおよびFULL。 大きいモードで返される情報には、小さいモードで返されるすべての情報が含まれます。 たとえば、DATAコンテンツBOには、KEYコンテンツBOのすべての情報が含まれます。
KEYモードを使用する場合、ソフトウェアは、タイトル、ドキュメントID、変更日などの限定された量の記事情報を返します。 KEYモードを使用して、記事のリストを作成できます。
DATAモードを使用すると、記事の内容ではなく、記事に関するより多くの情報が返されます。 これは、記事のリストをリクエストするときのデフォルト値です。
EXTENDEDモードを使用すると、セキュリティおよび表示フィルタ・フィールドの属性(カテゴリ、userGroups、ビューなど)を除き、コンテンツに関するすべての情報が返されます。 EXTENDEDモードを使用すると、記事をエンド・カスタマ、エージェントまたは作成者に表示できます。
FULLモードを使用すると、ソフトウェアは記事に関するすべての情報を返します。 FULLモードは、ユーザーまたはプログラムが記事を更新できるように使用できます。 これは、単一の記事をリクエストするときのmodeパラメータのデフォルト値です。
たとえば、特定のdocumentIdを持つ記事に関するすべての情報を取得するには、URIを使用してコールを発行します:
GET http://<IM_REST_API_HOST>/km/api/latest/content/?q=documentId+eq+'id'&mode=FULL
レスポンス・エラー
このメソッドの考えられるエラー・レスポンスは次のとおりです:
- OK-GEN0020
isForEditパラメータ値がリクエストに指定されている場合にエラーが発生
- $ERROR.General.BO_MODE_NOT_FOUND_CODE$
このエラーは、リクエストに無効なモードが指定されている場合に発生します。 有効なモード値は、KEY、DATA、EXTENDEDおよびFULLです。
- OKDOM-GEN0006
HTTPサービス・リクエストで無効な値を指定すると、エラーが発生します。
contentStateパラメータの有効な値は次のとおりです: PUBLISHEDおよびLATESTVALID。
- OKDOM-CRIT0026
このエラーは、langprefリクエスト・パラメータとともにロケール基準パラメータを指定した場合に発生します。
- OKDOM-GEN0001
このエラーは、次のいずれかの場合に発生します:
- 指定したレコードIDでコンテンツが見つかりません。
- kmauthtokenヘッダーには、インタフェースが見つからないインタフェースIDが含まれています。
- interfaceIdパラメータで指定されたインタフェースIDが無効です。
次の表では、このリソースの問合せパラメータについて説明します。
パラメータ | 問合せ可能 | ソート可能 | タイプ | 説明 |
---|---|---|---|---|
recordId | Y | Y | 'type' : 'string' | 文書の一意の識別子。 このIDは、ドキュメントのすべてのロケールのすべてのバージョンで同じです。 |
documentId | Y | Y | 'type' : 'string' | コンテンツが保存されるコンテンツ・タイプを示す文書の一意の識別子。 |
title | Y | Y | 'type' : 'string' | ドキュメントのタイトル。 |
answerId | Y | Y | 'type' : 'integer' | アンサーとコンテンツ間のマッピングを可能にする一意の識別子。 |
ロケール | Y | N | '$ref' : '#/definitions/LocaleKey' | ドキュメントのバージョンのロケール。 ロケール・コードは、Localeオブジェクトに関連付けられた言語と国を表します。 次のサブフィールドをロケール問合せパラメータで使用できます:
|
articleStatus | Y | N | '$ref' : '#/definitions/ArticleStatusKey' | 記事ステータス。
articleStatusパラメータのURIの例を次に示します: OR 次のURIの例は、contentStateが最新であるコンテンツ・オブジェクトを返します: 次のURIの例は、記事ステータスが割り当てられていないコンテンツ・オブジェクトを返します: 次のURIの例は、記事ステータスが割り当てられていないコンテンツ・オブジェクト、およびドラフト記事ステータスが割り当てられているコンテンツ・オブジェクトを返します: 指定したarticleStatus問合せに一致するコンテンツ・オブジェクトがない場合、レスポンスには、レコードなしで200 OKのステータスが含まれます。 指定したarticleStatus問合せに一致するコンテンツ・オブジェクトがない場合、レスポンスには、レコードなしで200 OKのステータスが含まれます。 |
articleStatusRefKey | Y | N | 'type' : 'string' | このパラメータは、articleStatus refKeyでコンテンツをフィルタします。 |
dateModified | Y | Y | 'type' : 'string', 'format' : 'date-time' | Oracle Knowledge Repositoryでコンテンツが最後に変更された日付。 |
displayStartDate | Y | Y | 'type' : 'string', 'format' : 'date-time' | 文書をエンドユーザーに表示できるようになる日付。 |
displayEndDate | Y | Y | 'type' : 'string', 'format' : 'date-time' | サービスがエンド・ユーザーへのドキュメントの表示を停止する日付。 |
displayReviewDate | Y | Y | 'type' : 'string', 'format' : 'date-time' | レビューを実行できる作成者によるレビューが文書に必要な日付。 |
contentType | Y | N | '$ref' : '#/definitions/ContentTypeKey' | コンテンツの分類および保存先となるチャネル。 次に、contentType問合せパラメータで使用できるサブフィールドを示します:
|
priority | Y | Y | 'enum' : ['PRIORITY_0', 'PRIORITY_1', 'PRIORITY_2', 'PRIORITY_3', 'PRIORITY_4', 'PRIORITY_5', 'PRIORITY_6', 'PRIORITY_7', 'PRIORITY_8', 'PRIORITY_9', 'PRIORITY_10', 'PRIORITY_11', 'PRIORITY_12', 'PRIORITY_13', 'PRIORITY_14', 'PRIORITY_15', 'PRIORITY_16', 'PRIORITY_17', 'PRIORITY_18', 'PRIORITY_19', 'PRIORITY_20'] | コンテンツに割り当てられた優先度。 有効な値は次のとおりです: PRIORITY_0からPRIORITY_20。 たとえば、PRIORITY_1またはPRIORITY_18は有効な値ですが、PRIORITY_21は有効ではありません。 |
createDate | Y | Y | 'type' : 'string', 'format' : 'date-time' | コンテンツが作成された日付。 レガシー・システムの場合、作成日は、それらのシステムでドキュメントが作成された日付です。 |
lastModifiedDate | Y | Y | 'type' : 'string', 'format' : 'date-time' | コンテンツが最後に変更された日付。 レガシー・システムの場合、lastModifiedDate日付は、これらのシステムでドキュメントが最後に変更された日付です。 |
dateAdded | Y | Y | 'type' : 'string', 'format' : 'date-time' | コンテンツがコンテンツ・タイプに追加された日付。 レガシー・システムの場合、作成日は、ドキュメントがレガシー・システムからOracle Knowledge Repositoryに移行された日付です。 |
eventStartDate | Y | Y | 'type' : 'string', 'format' : 'date-time' | ドキュメントのイベントが開始する日付。 |
eventEndDate | Y | Y | 'type' : 'string', 'format' : 'date-time' | ドキュメントのイベントが終了する日付。 |
所有者 | Y | N | '$ref' : '#/definitions/UserKey' | ドキュメントを所有または担当するユーザーまたは作成者。 次に、オーナー問合せパラメータで使用できるサブフィールドを示します:
|
lastModifier | Y | N | '$ref' : '#/definitions/UserKey' | 最後のコンテンツ変更を実行したユーザーまたは作成者。 次に、lastModifier問合せパラメータで使用できるサブフィールドを示します:
|
創造者 | Y | N | '$ref' : '#/definitions/UserKey' | 最初にドキュメントを作成または作成したユーザー。 作成者問合せパラメータで使用できるサブフィールドは次のとおりです:
|
publishDate | Y | Y | 'type' : 'string', 'format' : 'date-time' | 文書がエンド・ユーザーに最初に表示される日付。 |
checkedOut | Y | Y | 'type' : 'boolean' | 作成者がドキュメントを編集のためにチェックアウトまたはロックした日付。 |
checkedOutBy | Y | N | '$ref' : '#/definitions/UserKey' | 最後のコンテンツ・チェックアウトを実行したユーザーまたは作成者。 次に、checkedOutBy問合せパラメータで使用できるサブフィールドを示します:
|
mostPopular | Y | Y | 'type' : 'string' | これは、返されるリスト内のコンテンツ・オブジェクトのソートに使用できるソート・フィールドです。 mostPopularパラメータ値は、エンド・ユーザーがドキュメントを表示した回数によって決まります。 値は、contentmetrics表の件数でソートされます。 mostPopularソート・フィールドでは、エンド・ユーザー間で人気順にオブジェクトがソートされます。 最も人気のあるものがリストの上部に表示されます。 問合せの値としてmostPopularを使用せず、ソート・フィールドとして使用します。 ノート: mostRecentおよびmostPopularソート・フィールドは同時に使用できません。 例U RImostPopularソート・フィールドがcontentStateおよびModeパラメータとともに使用される場合の組合せは次のとおりです:
例U RIカテゴリ・パラメータでmostPopularソート・フィールドが使用されている場合の組合せは次のとおりです:
|
mostRecent | Y | Y | 'type' : 'string' | これは、返されたリスト内のコンテンツ・オブジェクトを最後に作成された順にソートするために使用できるソート・フィールドです。 問合せの値としてmostRecentを使用せず、ソート・フィールドとして使用します。 ノート: mostRecentおよびmostPopularソート・フィールドは同時に使用できません。 例U RImostPopularソート・フィールドがcontentStateで使用される場合、カテゴリ・オブジェクトおよびモード・パラメータは次のようになります:
|
期限切れ | Y | N | 'type' : 'boolean' | 失効した文書のみを返すフラグ。 |
contentState | Y | N | 'enum' : ['PUBLISHED', 'LATEST', 'LATESTVALID', 'EXPIRED', 'DRAFT'] | コンテンツの状態。 有効な値は、PUBLISHEDおよびLATESTVALIDです。 contentStateパラメータ値をcontentStateとしてではなく、filterMode.contentStateとして指定します。 コンテンツ以外のリソースからコンテンツ関係を移動する場合は、content.contentStateまたはfilterModeではなく、filterMode.contentStateとしても指定する必要があります。関係トラバース・パターンが失われるため、content.contentState。 作成者は、公開済ライブまたは公開待ちの2つのタイプのいずれかで文書を公開できます。 その定義は次のとおりです:
ノート: 公開されているcontentStateパラメータ値では、公開されているドキュメントのみが考慮されます。 displayStartDateおよびdisplayEndDateは、表示日と呼ばれ、ドキュメント・バージョンがcontentState要件を満たすかどうかを決定する基準です。 リクエストが行われた日付がdisplayStartDateとdisplayEndDateの範囲内にない場合、サービスでは表示日が無効とみなされます。 ノート: リクエストの実行時にエンドユーザーがドキュメントを使用できない場合、ドキュメントの表示日は無効であるとみなされます。 これには、displayStartDateが将来存在する公開済の保留中のドキュメントは含まれません。 例U RI組合せ(contentStateパラメータを有効な値とともに使用する場合): 公開されたcontentStateパラメータ。
最新の有効とともに使用されるcontentStateパラメータ。 次に、ドキュメントのどのバージョンが最新の有効なバージョンになるかを決定するルールを示します:
|
workflowStep | Y | N | '$ref' : '#/definitions/WorkflowStepKey' | ドキュメント・バージョンが現在存在しているワークフローのステップ。 |
wfStepNotificationOverride | Y | Y | 'type' : 'string', 'format' : 'date-time' | レビューに関与する作成者にサービスが通知を送信する日付。 ワークフロー通知が提供されると、サービスは次のレビュー日を更新します。 |
categories | Y | N | '$ref' : '#/definitions/ListCategoryKey' | コンテンツに割り当てられたカテゴリ・オブジェクトまたはカテゴリ・オブジェクトのリスト。 たとえば 世界がレベル1のカテゴリである場合、レベル2にアフリカ、ウクライナ、アメリカなどがある可能性があります。 カテゴリ内のオブジェクトのリクエストは、階層的または非階層的に指定できます。 フロリダが割り当てられているコンテンツが階層型のリクエスト・ワールドを使用してリクエストされると、結果が表示されます。 一方、同じリクエストが非階層的に実行されても、結果はありません。 カテゴリ・パラメータを使用すると、単一構成と複数構成の両方で、結果を第1レベル・カテゴリおよび階層カテゴリでフィルタできます。
リクエストとともに categoryパラメータのURIの例を次に示します: OR 次のURIの例は、指定したカテゴリのレベルに存在するコンテンツ・オブジェクトを返します。 これにより、子コンテンツ・オブジェクトは返されません。 OR 次のURIの例は、リクエストで指定された複数の基準に一致するコンテンツ・オブジェクトを返します。
リクエストとともに |
userGroups | Y | N | '$ref' : '#/definitions/ListUserGroupKey' | コンテンツに割り当てられたユーザー・グループ。 割り当てられたユーザー・グループのメンバーのみがコンテンツにアクセスできます。 デフォルト値は全員です。 |
ビュー | Y | N | '$ref' : '#/definitions/ListViewKey' | コンテンツに割り当てられたビュー。 コンテンツにビューが割り当てられているユーザー、またはコンテンツが保存されているコンテンツ・タイプは、そのコンテンツにのみアクセスできます。 |
リクエスト
- limit(optional): integer
このパラメータは、リソース・コレクション内で返されるリソースの数を制限します。 制限がリソース数を超えると、フレームワークは使用可能なリソースのみを返します。
- mode(optional): string
このパラメータは、返されるリソースに含める情報の量を定義 - KEYは情報の最小化(したがって、パフォーマンスが向上)されており、FULLはほとんどの情報を持つ情報です。許可された値:
[ "KEY", "DATA", "EXTENDED", "FULL" ]
- offset(optional): integer
リソース・コレクションの開始位置を定義するために使用します。 オフセットがリソース数を超えると、リソースは返されません。 デフォルト値は0です。
- orderBy(optional): string
このパラメータは、指定された属性に基づいてリソース・コレクションを順序付けします。 パラメータ値は、属性名のカンマ区切りの文字列で、それぞれオプションでコロンと'asc'または'desc'が続きます。 昇順には'asc'を指定し、降順には'desc'を指定します。 デフォルト値は'asc'です。 たとえば、?orderBy=field1:asc,field2:descです。
- q(optional): string
このパラメータの値はOracle Knowledge Q問合せである必要があります - この操作の『スタート・ガイド』ドキュメント(「問合せ」ページ)およびQ問合せのドキュメントを参照してください。
レスポンス
- application/json
- application/xml
200 レスポンス
object
ResultList ContentData
- count(optional): integer
現在の範囲で返されたリソース・インスタンスの数。
- hasMore(optional): boolean
サーバーで使用可能なリソースが現在のページで返されたサブセットよりも多い場合にtrueに設定されるブール値。
- items(optional): array items
- limit(optional): integer
サーバーが使用する実際のページング・サイズ。
- links(optional): array links
- offset(optional): integer
現在のページで使用される相殺値。
- totalResults(optional): integer
現在の範囲内のインスタンスと、リクエストを満たすサーバー上のインスタンスの両方を含む、リソース・インスタンスの合計数。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
object
ContentData
- allTranslations(optional): array allTranslations
このフィールドは、ユーザーが表示できるすべての翻訳済コンテンツのリストを返します
このフィールドは、allTranslations問合せパラメータが値trueで渡された場合にのみ移入されます。
- answerId(optional): integer
アンサーとコンテンツ間のマッピングを可能にする一意の識別子。
- articleStatus(optional): object ArticleStatusKey
タイトル:
ArticleStatusKey
- basedLocale(optional): object LocaleKey
タイトル:
LocaleKey
- basedOnVersion(optional): string
コンテンツ・オブジェクトのバージョン
- checkedOut(optional): boolean
作成者がドキュメントを編集のためにチェックアウトまたはロックした日付。
- checkedOutBy(optional): object UserKey
タイトル:
UserKey
- contentType(optional): object ContentTypeKey
タイトル:
ContentTypeKey
- createDate(optional): string(date-time)
コンテンツが作成された日付。 レガシー・システムの場合、作成日は、それらのシステムでドキュメントが作成された日付です。
- creator(optional): object UserKey
タイトル:
UserKey
- dateAdded(optional): string(date-time)
コンテンツがコンテンツ・タイプに追加された日付。 レガシー・システムの場合、作成日は、ドキュメントがレガシー・システムからOracle Knowledge Repositoryに移行された日付です。
- dateModified(optional): string(date-time)
Oracle Knowledge Repositoryでコンテンツが最後に変更された日付。
- displayEndDate(optional): string(date-time)
サービスがエンド・ユーザーへのドキュメントの表示を停止する日付。
- displayPosition(optional):
許可された値:
[ "FIXED_AT_TOP", "PLACE_AT_TOP", "HISTORICAL_USEFULNESS" ]
Fixed@Top、Place@Top、Historical UsefulnessのLookUpコード - displayReviewDate(optional): string(date-time)
レビューを実行できる作成者によるレビューが文書に必要な日付。
- displayStartDate(optional): string(date-time)
文書をエンドユーザーに表示できるようになる日付。
- documentId(optional): string
コンテンツが保存されるコンテンツ・タイプを示す文書の一意の識別子。
- eventEndDate(optional): string(date-time)
ドキュメントのイベントが終了する日付。
- eventStartDate(optional): string(date-time)
ドキュメントのイベントが開始する日付。
- lastModifiedDate(optional): string(date-time)
コンテンツが最後に変更された日付。 レガシー・システムの場合、lastModifiedDate日付は、これらのシステムでドキュメントが最後に変更された日付です。
- lastModifier(optional): object UserKey
タイトル:
UserKey
- latestContent(optional): object ContentKey
タイトル:
ContentKey
- links(optional): array links
- locale(optional): object LocaleKey
タイトル:
LocaleKey
- owner(optional): object UserKey
タイトル:
UserKey
- pending(optional): boolean
文書が公開待ちかどうかを示すフラグ。
- priority(optional):
許可された値:
[ "PRIORITY_0", "PRIORITY_1", "PRIORITY_2", "PRIORITY_3", "PRIORITY_4", "PRIORITY_5", "PRIORITY_6", "PRIORITY_7", "PRIORITY_8", "PRIORITY_9", "PRIORITY_10", "PRIORITY_11", "PRIORITY_12", "PRIORITY_13", "PRIORITY_14", "PRIORITY_15", "PRIORITY_16", "PRIORITY_17", "PRIORITY_18", "PRIORITY_19", "PRIORITY_20" ]
コンテンツに割り当てられた優先度。
有効な値は次のとおりです: PRIORITY_0からPRIORITY_20。 たとえば、PRIORITY_1またはPRIORITY_18は有効な値ですが、PRIORITY_21は有効ではありません。
- publishDate(optional): string(date-time)
文書がエンド・ユーザーに最初に表示される日付。
- published(optional): boolean
文書が公開されているかどうかを示すフラグ。
- publishedContent(optional): object ContentKey
タイトル:
ContentKey
- publishedVersion(optional): string
コンテンツ・オブジェクトのバージョン
- rating(optional): object DataForm
タイトル:
DataForm
- ratingsAggregate(optional): object AggregateFormResults
タイトル:
AggregateFormResults
- recordId(optional): string
文書の一意の識別子。 このIDは、ドキュメントのすべてのロケールのすべてのバージョンで同じです。
- schemaAttributes(optional): array schemaAttributes
このフィールドには、このコンテンツのコンテンツ・タイプに関連付けられたスキーマ属性のリストが返されます。
このフィールドは、additionalFields問合せパラメータが値schemaAttributesとともに渡された場合にのみ移入されます。
- title(optional): string
ドキュメントのタイトル。
- version(optional): string
コンテンツ・オブジェクトのバージョン
- versionId(optional): string
特定のロケールでのドキュメントの特定のバージョンの一意の識別子。 このフィールドは、q問合せパラメータを使用して作成された問合せでは使用できません。
array
このフィールドは、ユーザーが表示できるすべての翻訳済コンテンツのリストを返します
このフィールドは、allTranslations問合せパラメータが値trueで渡された場合にのみ移入されます。
- Array of: object ContentKey
タイトル:
ContentKey
object
ArticleStatusKey
- links(optional): array links
- name(optional): string
ArticleStatusオブジェクトのローカライズされた名前。 名前フィールドはソートにのみ使用できます。
- recordId(optional): string
ArticleStatusオブジェクトの一意の識別子。
- referenceKey(optional): string
ArticleStatusオブジェクトの参照キー。
ArticleStatusオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
object
LocaleKey
- links(optional): array links
- recordId(optional): string
ロケール・オブジェクトの一意の識別子。
object
UserKey
- email(optional): string
ユーザー・オブジェクトの電子メール
- externalId(optional): integer
ExternalIdは、外部システムからの対応するユーザーのIDです。 ExternalTypeとともに、このシステムからのユーザーと外部システムのユーザーとの間のギャップを埋めるために使用できます。
- externalType(optional): string
ExternalTypeは、外部システムからの対応するユーザーのタイプです。 ExternalIdとともに使用すると、このシステムからのユーザーと外部システムのユーザーとの間のギャップを埋めることができます。
- links(optional): array links
- name(optional): string
ユーザーのフルネーム
- recordId(optional): string
ユーザー・オブジェクトの一意のレコードID。
object
ContentTypeKey
- description(optional): string
ContentTypeオブジェクトの説明。 コンテンツ・タイプは複数の言語をサポートしています。
このフィールドは、ユーザーが指定した言語に関連付けられているオブジェクトを識別します。
- links(optional): array links
- name(optional): string
ContentTypeオブジェクトの名前。 名前フィールドはソートにのみ使用できます。
コンテンツ・タイプは複数の言語をサポートしています。 このフィールドは、ユーザーが指定した言語に関連付けられているオブジェクトを識別します。
- recordId(optional): string
ContentTypeオブジェクトの一意の識別子。
- referenceKey(optional): string
ContentTypeオブジェクトの参照キー。
ContentTypeオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
- stripeCd(optional): string
ストライプ・コードを示す参照コード。
object
ContentKey
- allTranslations(optional): array allTranslations
このフィールドは、ユーザーが表示できるすべての翻訳済コンテンツのリストを返します
このフィールドは、allTranslations問合せパラメータが値trueで渡された場合にのみ移入されます。
- answerId(optional): integer
アンサーとコンテンツ間のマッピングを可能にする一意の識別子。
- articleStatus(optional): object ArticleStatusKey
タイトル:
ArticleStatusKey
- dateModified(optional): string(date-time)
Oracle Knowledge Repositoryでコンテンツが最後に変更された日付。
- displayEndDate(optional): string(date-time)
サービスがエンド・ユーザーへのドキュメントの表示を停止する日付。
- displayReviewDate(optional): string(date-time)
レビューを実行できる作成者によるレビューが文書に必要な日付。
- displayStartDate(optional): string(date-time)
文書をエンドユーザーに表示できるようになる日付。
- documentId(optional): string
コンテンツが保存されるコンテンツ・タイプを示す文書の一意の識別子。
- latestContent(optional): object ContentKey
タイトル:
ContentKey
- links(optional): array links
- locale(optional): object LocaleKey
タイトル:
LocaleKey
- publishedContent(optional): object ContentKey
タイトル:
ContentKey
- rating(optional): object DataForm
タイトル:
DataForm
- ratingsAggregate(optional): object AggregateFormResults
タイトル:
AggregateFormResults
- recordId(optional): string
文書の一意の識別子。 このIDは、ドキュメントのすべてのロケールのすべてのバージョンで同じです。
- schemaAttributes(optional): array schemaAttributes
このフィールドには、このコンテンツのコンテンツ・タイプに関連付けられたスキーマ属性のリストが返されます。
このフィールドは、additionalFields問合せパラメータが値schemaAttributesとともに渡された場合にのみ移入されます。
- title(optional): string
ドキュメントのタイトル。
- version(optional): string
コンテンツ・オブジェクトのバージョン
- versionId(optional): string
特定のロケールでのドキュメントの特定のバージョンの一意の識別子。 このフィールドは、q問合せパラメータを使用して作成された問合せでは使用できません。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
object
DataForm
- dateAdded(optional): string(date-time)
DataFormオブジェクトが作成または追加された日付
- dateModified(optional): string(date-time)
DataFormオブジェクトが最後に変更された日付。
- displayEndDate(optional): string(date-time)
DataFormオブジェクトのDisplayEndDate
- displayStartDate(optional): string(date-time)
DataFormオブジェクトのDisplayStartDate
- emailContent(optional): boolean
DataFormオブジェクトのEmailContent
- links(optional): array links
- name(optional): string
データ・フォームの名前。 名前フィールドはソートにのみ使用できます。
- questions(optional): array questions
質問と多数の関係
- ratingType(optional): integer
5つ星評価かY/Nタイプの評価かを決定
- CUSTOM(0)
- YES(1)
- YES_NO(2)
- THREE_STARS(3)
- FIVE_STARS(4)
- recordId(optional): string
DataFormオブジェクトの一意のレコードID。
- referenceKey(optional): string
DataFormオブジェクトの参照キー。 DataFormオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
- user(optional): object UserKey
タイトル:
UserKey
- views(optional): array views
表示する関係が多すぎます
object
AggregateFormResults
- links(optional): array links
- questions(optional): array questions
AggregateQuestionResultとの関係が多すぎます
- recordId(optional): string
AggregateFormResultsオブジェクトの一意のレコードID。
- referenceKey(optional): string
AggregateFormResultsオブジェクトの参照キー。 AggregateFormResultsオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
- totalResponses(optional): integer
AggregateFormResultsオブジェクトのTotalResponses
array
このフィールドには、このコンテンツのコンテンツ・タイプに関連付けられたスキーマ属性のリストが返されます。
このフィールドは、additionalFields問合せパラメータが値schemaAttributesとともに渡された場合にのみ移入されます。
- Array of: object SchemaAttribute
タイトル:
SchemaAttribute
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
object
- href: string
URI [RFC3986]またはURIテンプレート[RFC6570]。 値がURI Templateに設定されている場合、「templated」プロパティをtrueに設定する必要があります。
- mediaType(optional): string
RFC 2046で定義された、リンク・ターゲットを説明するメディア・タイプ。
- method(optional): string
リンクのターゲットをリクエストするためのHTTPメソッド。
- profile(optional): string
ターゲット・リソースの参照解除時に予期されるリソースを記述する、JSONスキーマなどのリソースのメタデータへのリンク。
- rel: string
リンクの詳細を取得するためにタイプ・プロパティに加えて使用できるリンク関係の名前。 たとえば、hrefやprofileです。
- templated(optional): boolean
hrefプロパティがURIまたはURIテンプレートであることを指定するブール・フラグ。 プロパティがURIテンプレートの場合は、この値をtrueに設定します。 デフォルトでは、この値はfalseです。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
このフィールドは、ユーザーが表示できるすべての翻訳済コンテンツのリストを返します
このフィールドは、allTranslations問合せパラメータが値trueで渡された場合にのみ移入されます。
- Array of: object ContentKey
タイトル:
ContentKey
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
このフィールドには、このコンテンツのコンテンツ・タイプに関連付けられたスキーマ属性のリストが返されます。
このフィールドは、additionalFields問合せパラメータが値schemaAttributesとともに渡された場合にのみ移入されます。
- Array of: object SchemaAttribute
タイトル:
SchemaAttribute
object
SchemaAttribute
- allowMultipleNodes(optional): boolean
このタイプの複数のノードが許可されるかどうかを示すフラグ@since 8.3
- allowPreselectedUserGroupChange(optional): boolean
エディタによる事前選択済ユーザー・グループ制限の変更の有効化 @since 8.3
- children(optional): array children
現在の要素の子ノードのリスト
- counter(optional): integer
この属性には、ContentType DOC IDカウンタの現在の値が含まれます。 この値は、コンテンツがContentTypeに追加された後に変更しないでください
- counterPrefix(optional): string
この属性には、DOC IDカウンタの前面に追加されるプレフィクスが含まれます
- dateAdded(optional): string(date-time)
この属性は、SchemaAttribute定義が最初に作成された時点のタイムスタンプを表します
- dateModified(optional): string(date-time)
この属性は、SchemaAttribute定義が最後に変更された時点のタイムスタンプを表します
- description(optional): string
属性のローカライズされたヘルプ・テキスト。 このテキストはオーサリング・ビューに表示されます
- enableAttributeLevelSearch(optional): boolean
このフィールドを属性レベル検索用に構成する必要があるかどうかを示すフラグ - 例: TITLE='xyz'。 このフィールドは以前、検索可能@since 8.3と呼ばれていました
- enableFullTextSearch(optional): boolean
このフィールドを全文索引に含めるかどうかを示すフラグ。 このフィールドは、以前は索引付け可能@since 8.3と呼ばれていました
- includeInMasterIdentifier(optional): boolean
このフィールドをドキュメントのマスター識別子に追加する必要があるかどうかを示すフラグ
- isNode(optional): boolean
この要素がノードであるかどうかを示すフラグ @since 8.3
- isRequired(optional): boolean
属性を必須フィールドにします @since 8.3
- links(optional): array links
- localizedAttributes(optional): array localizedAttributes
様々なロケールでのこのSchemaAttribute名のLocalizedAttributesおよび説明のリスト
- name(optional): string
属性のローカライズされた名前。 これはスキーマ内で一意である必要はありません。
- readOnly(optional): boolean
このフィールドが編集可能かどうかを示すフラグ
- recordId(optional): string
SchemaAttributeオブジェクトの一意の識別子
- referenceKey(optional): string
属性のローカライズされていない名前です。 SchemaAttributeのreferenceKeyは、そのスキーマ内で一意である必要はありません。 ただし、そのxpathはスキーマ内で一意になります。
- requireWorkflowApproval(optional): boolean
ワークフローが使用可能な場合、属性にはワークフロー承認が必要です
- schemaAttributeUserGroupList(optional): array schemaAttributeUserGroupList
この属性を保護するために使用できるユーザー・グループのリスト。 これは、ContentTypeに割り当てられたユーザー・グループのリストのサブセットである必要があります
- schemaAttrType(optional):
許可された値:
[ "TEXT_AREA", "WYSIWYG_EDIT", "TEXT_FIELD", "FILE", "BOOLEAN", "LIST", "COUNTER", "DATE", "DATETIME", "TIME", "INTEGER", "FLOAT" ]
属性のタイプを表す列挙型 - テキスト・フィールド、リッチ・テキスト領域など - securedFileResource(optional): boolean
この属性(ファイル・タイプのみ)をセキュアとしてマークする必要があるかどうかを示すフラグ - つまり、コンテンツXMLファイル付近の~secureフォルダに格納されます
- secureWithUserGroups(optional): boolean
選択したユーザー・グループに属性を制限
- securityRegex(optional): string
セキュリティ攻撃に対してフィールドを検証するために使用する正規表現。
- sortOrder(optional): integer
編集フォーム内のスキーマ属性の表示順序
- textHeight(optional): string
テキスト領域およびリッチ・テキスト・フィールドのテキストの高さを指定
- textWidth(optional): string
テキスト・フィールドの最大長を指定
- userGroupSelectionRequired(optional): boolean
属性にはユーザー・グループが必要です
- wysiwygType(optional):
許可された値:
[ "BASIC", "MEDIUM", "FULL" ]
WYSIWYGリッチ・テキスト・フィールドのタイプ - たとえば、FULL、BASIC、MEDIUM @since 8.3です - xpath(optional): string
スキーマ内のこの属性のXPATH。 これはスキーマ内で一意です。
array
- Array of: object SchemaAttribute
タイトル:
SchemaAttribute
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
- Array of: object LocalizedAttributes
タイトル:
LocalizedAttributes
array
- Array of: object SchemaAttributeUserGroup
タイトル:
SchemaAttributeUserGroup
object
LocalizedAttributes
- description(optional): string
上のロケールでローカライズされた説明
- localeId(optional): string
ロケールのRecordId - 通常、これはlocaleCode (en_USなど)であり、実際のGUIDではありません。
- name(optional): string
上のロケールでローカライズされた名前
object
SchemaAttributeUserGroup
- defaultValue(optional): boolean
ユーザー・グループをデフォルトで選択する必要があるかどうかを示すフラグ
- recordId(optional): string
XMLSCHEMAATTRIBUTEUSERGROUP表からのGUID
- userGroup(optional): object UserGroupKey
タイトル:
UserGroupKey
object
UserGroupKey
- externalId(optional): integer
外部システムからの対応するuserGroupの一意の識別子。 外部IDをExternalTypeパラメータとともに使用して、内部および外部システム内のユーザー・グループを接続できます。
- externalType(optional): string
ExternalTypeは、外部システムからの対応するuserGroupのタイプです。
- links(optional): array links
- name(optional): string
ユーザー・グループのローカライズされた名前。 名前フィールドはソートにのみ使用できます。
- recordId(optional): string
userGroupsリソースを表すTAG表の一意の識別子
- referenceKey(optional): string
ユーザー・グループのローカライズされていない名前
- stripeCD(optional): string
UserGroupのストライプ
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
object
DataFormQuestion
- answers(optional): array answers
回答との関連性が多すぎます
- dataForm(optional): object DataFormKey
タイトル:
DataFormKey
- dateAdded(optional): string(date-time)
DataFormQuestionオブジェクトが作成または追加された日付
- dateModified(optional): string(date-time)
DataFormQuestionオブジェクトが最後に変更された日付。
- isMasterIdentifier(optional): boolean
DataFormQuestionオブジェクトのIsMasterIdentifier
- links(optional): array links
- name(optional): string
DataFormQuestionオブジェクトの名前
- recordId(optional): string
DataFormQuestionオブジェクトの一意のレコードID。
- referenceKey(optional): string
DataFormQuestionオブジェクトの参照キー。 DataFormQuestionオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
- required(optional): boolean
DataFormQuestionオブジェクトの必須
- sortOrder(optional): integer
DataFormQuestionオブジェクトのSortOrder
- specialTypeIndicator(optional): integer
DataFormQuestionオブジェクトのSpecialTypeIndicator
array
- Array of: object DataFormAnswer
タイトル:
DataFormAnswer
object
DataFormKey
- links(optional): array links
- recordId(optional): string
DataFormオブジェクトの一意のレコードID。
- referenceKey(optional): string
DataFormオブジェクトの参照キー。 DataFormオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
object
DataFormAnswer
- dataFormQuestion(optional): object DataFormQuestionKey
タイトル:
DataFormQuestionKey
- dateAdded(optional): string(date-time)
DataFormAnswerオブジェクトが作成または追加された日付
- dateModified(optional): string(date-time)
DataFormAnswerオブジェクトが最後に変更された日付。
- defaultAnswer(optional): boolean
DataFormAnswerオブジェクトのDefaultAnswer
- links(optional): array links
- name(optional): string
DataFormAnswerオブジェクトの名前
- numberValue(optional): integer
DataFormAnswerオブジェクトのNumberValue
- recordId(optional): string
DataFormAnswerオブジェクトの一意のレコードID。
- referenceKey(optional): string
DataFormAnswerオブジェクトの参照キー。 DataFormAnswerオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
- sortOrder(optional): integer
DataFormAnswerオブジェクトのSortOrder
object
DataFormQuestionKey
- links(optional): array links
- recordId(optional): string
DataFormQuestionオブジェクトの一意のレコードID。
- referenceKey(optional): string
DataFormQuestionオブジェクトの参照キー。 DataFormQuestionオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
object
ViewKey
- links(optional): array links
- name(optional): string
ビューのローカライズ名
- recordId(optional): string
ビュー定義を含むSITE表のGUID
- referenceKey(optional): string
ビューのローカライズされていない参照キー
- stripeCD(optional): string
ビューのストライプ
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
- Array of: object AggregateQuestionResult
タイトル:
AggregateQuestionResult
object
AggregateQuestionResult
- answers(optional): array answers
AggregateAnswerResultとの関係が多すぎます
- averageResponse(optional): number
AggregateQuestionResultオブジェクトのAverageResponse
- name(optional): string
質問のローカライズされた表示名
- recordId(optional): string
AggregateQuestionResultオブジェクトの一意のレコードID。
- referenceKey(optional): string
AggregateQuestionResultオブジェクトの参照キー。 AggregateQuestionResultオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
- totalResponses(optional): integer
AggregateQuestionResultオブジェクトのTotalResponses
array
- Array of: object AggregateAnswerResult
タイトル:
AggregateAnswerResult
object
AggregateAnswerResult
- name(optional): string
回答のローカライズされた表示名
- recordId(optional): string
AggregateAnswerResultオブジェクトの一意のレコードID。
- referenceKey(optional): string
AggregateAnswerResultオブジェクトの参照キー。 AggregateAnswerResultオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
- totalResponses(optional): integer
AggregateAnswerResultオブジェクトのTotalResponses
例
次の例は、Oracle Knowledgeリポジトリからすべてのコンテンツ・レコード・オブジェクトを検索する方法を示しています。
curl -X GET "https://<IM_REST_API_HOST>/km/api/latest/content" -u "<username:password>" -H "Accept: application/json" -H "Content-Type: application/json"
レスポンス本文の例
次の例は、JSON形式のレスポンス本文のコンテンツを示しています:
{ "items": [ { "contentType": { "recordId": "BC015169991F49738196682D57E7C5E3", "referenceKey": "SOLUTION", "name": "Solution", "links": [ { "rel": "canonical", "href": "https://IM_REST_API_HOST/km/api/latest/contentTypes/BC015169991F49738196682D57E7C5E3", "mediaType": "application/json, application/xml", "method": "GET" } ] }, "priority": "PRIORITY_0", "createDate": "2016-10-19T07:48:11-0600", "dateAdded": "2017-03-07T16:06:08-0700", "displayStartDate": "2016-10-19T07:45:47-0600", "displayEndDate": "9999-12-31T00:00:00-0700", "owner": { "recordId": "040036719791200157210710b5007f80", "name": "John Baird", "externalType": "ACCOUNT", "links": [ { "rel": "canonical", "href": "https://IM_REST_API_HOST/km/api/latest/users/040036719791200157210710b5007f80", "mediaType": "application/json, application/xml", "method": "GET" } ] }, "lastModifier": { "recordId": "0400864aa0bf1015796a9cbbf007fea", "name": "autocsoadm1 svc", "externalType": "ACCOUNT", "links": [ { "rel": "canonical", "href": "https://IM_REST_API_HOST/km/api/latest/users/0400864aa0bf1015796a9cbbf007fea", "mediaType": "application/json, application/xml", "method": "GET" } ] }, "creator": { "recordId": "040036719791200157210710b5007f80", "name": "John Baird", "externalType": "ACCOUNT", "links": [ { "rel": "canonical", "href": "https://IM_REST_API_HOST/km/api/latest/users/040036719791200157210710b5007f80", "mediaType": "application/json, application/xml", "method": "GET" } ] }, "published": true, "publishDate": "2017-03-07T16:06:08-0700", "checkedOut": false, "publishedVersion": "3.0", "recordId": "0400362a57eb0e0157d88fc1db007f16", "versionId": "040036745e3985015aaa717506007f48", "documentId": "SOL64", "title": "Problems Caused When Service Item Flexfield is not Defined Correctly", "version": "3.0", "answerId": 1000147, "locale": { "recordId": "en_US", "links": [ { "rel": "canonical", "href": "https://IM_REST_API_HOST/km/api/latest/locales/en_US", "mediaType": "application/json, application/xml", "method": "GET" } ] }, "dateModified": "2017-03-07T16:06:08-0700", "links": [ { "rel": "canonical", "href": "https://IM_REST_API_HOST/km/api/latest/content/0400362a57eb0e0157d88fc1db007f16", "mediaType": "application/json, application/xml", "method": "GET" }, { "rel": "collection", "href": "https://IM_REST_API_HOST/km/api/latest/content", "mediaType": "application/json, application/xml", "method": "GET", "profile": "https://IM_REST_API_HOST/km/api/latest/metadata-catalog/content" } ] } ] "hasMore": true, "limit": 20, "offset": 0, "links": [ { "rel": "canonical", "href": "https://IM_REST_API_HOST/km/api/latest/content?limit=20&offset=0", "mediaType": "application/json, application/xml", "method": "GET" }, { "rel": "next", "href": "https://IM_REST_API_HOST/km/api/latest/content?limit=20&offset=20", "mediaType": "application/json, application/xml", "method": "GET" } ], "count": 1 }