すべてのロケールを取得
/km/api/v1/locales
このメソッドは、Oracle Knowledgeリポジトリからロケール・オブジェクトのリストを返します。
このリソースは、orderByリクエスト・パラメータをサポートしています。 このパラメータをHTTPサービス・リクエストとともに使用して、返されたリストをソートします。
スキーマ内のorderByパラメータとリソースのカタログ情報で使用する様々な値を検索できます。 スキーマおよびカタログ情報を取得するには、HTTPリクエストでmediaType値を'application/schema+json'
としてGETメソッドを使用します。
リソースのスキーマおよびカタログを取得するURIの例を次に示します:
http://<IM_REST_API_HOST>/km/api/latest/metadata-catalog/locales
URIの例
このメソッドのURIの例を次に示します:
http://<IM_REST_API_HOST>/km/api/latest/locales
このリクエストは、FULLモードのLocaleオブジェクトのページ区切りリストを返します。 デフォルトでは、LocaleオブジェクトはlocaleCode値に従って昇順にソートされます。
http://<IM_REST_API_HOST>/km/api/latest/locales?mode=KEY
このリクエストは、KEYモードのLocaleオブジェクトのページ区切りリストを返します。 デフォルトでは、LocaleオブジェクトはlocaleCode値に従って昇順にソートされます。
http://<IM_REST_API_HOST>/km/api/latest/locales?orderBy=localeDesc
このリクエストは、FULLモードのLocaleオブジェクトのページ区切りリストを返します。 ロケール・オブジェクトは、localeDescパラメータ値に従って昇順にソートされます。
http://<IM_REST_API_HOST>/km/api/latest/locales?orderBy=dateAdded
このリクエストは、FULLモードのLocaleオブジェクトのページ区切りリストを返します。 リスト内のオブジェクトは、Localeオブジェクトが作成された日付に従ってソートされます。
問合せで検索
サポートされているメディア・タイプ: 'application/json', 'application/xml'
このメソッドは、指定された基準に一致するLocaleオブジェクトのリストを返します。
このリソースは、orderByリクエスト・パラメータをサポートしています。 このパラメータをHTTPサービス・リクエストとともに使用して、返されたリストをソートします。
スキーマ内のorderByパラメータとリソースのカタログ情報で使用する様々な値を検索できます。 スキーマおよびカタログ情報を取得するには、HTTPリクエストでmediaType値を'application/schema+json'
としてGETメソッドを使用します。
リソースのスキーマおよびカタログを取得するURIの例を次に示します:
http://<IM_REST_API_HOST>/km/api/latest/metadata-catalog/locales
URIの例
このメソッドのURIの例を次に示します:
http://<IM_REST_API_HOST>/km/api/latest/locales?q=groupDefault eq true
このリクエストは、Localeオブジェクトのグループ間でデフォルトとして選択されたLocaleオブジェクトのページ区切りリストを返します。 デフォルトでは、LocaleオブジェクトはlocaleCodeで昇順にソートされます。
http://<IM_REST_API_HOST>/km/api/latest/locales?q=language.languageCode eq 'en'&orderBy=localeCode
このリクエストは、英語に関連付けられているロケール・オブジェクトのページ区切りリストを返します。 デフォルトでは、LocaleオブジェクトはlocaleCodeパラメータ値に従って昇順にソートされます。
http://<IM_REST_API_HOST>/km/api/latest/locales?q=active eq true&orderBy=localeDesc
このリクエストは、Oracle Knowledgeシステムでアクティブなロケール・オブジェクトのページ区切りリストを返します。 ロケール・オブジェクトは、localeDescパラメータ値に従って昇順にソートされます。
次の表では、このリソースの問合せパラメータについて説明します。
パラメータ | 問合せ可能 | ソート可能 | タイプ | 説明 |
---|---|---|---|---|
recordId | Y | Y | 'type' : 'string' | ロケール・オブジェクトの一意の識別子。 |
アクティブ | Y | Y | 'type' : 'boolean' | このフラグは、LocaleオブジェクトがOracle Knowledgeシステムでアクティブかどうかを示します。 |
dateAdded | Y | Y | 'type' : 'string', 'format' : 'date-time' | Localeオブジェクトが追加または作成された日付。 |
dateFormat | Y | Y | 'type' : 'string' | ロケール・オブジェクトに関連付けられているエンド・ユーザーに日付を表示するための規定の書式。 規定された書式クラスは、 |
dateFormatDisplay | Y | Y | 'type' : 'string' | 表示されたコンテンツに日付が表示される規定の書式。 規定された書式クラスは、 |
dateModified | Y | Y | 'type' : 'string', 'format' : 'date-time' | ロケール・オブジェクトが最後に変更された日付。 |
エンコーディング | Y | Y | 'type' : 'string' | 言語での文字の表示に使用される規定エンコーディング形式。 |
groupDefault | Y | Y | 'type' : 'boolean' | このフラグは、指定されたLocaleオブジェクトがグループのデフォルト・オブジェクトであるかどうかを示します。 ロケール・オブジェクトは、それらが表す言語に従ってグループ化されます。 |
localeCode | Y | Y | 'type' : 'string' | Localeオブジェクトに関連付けられている言語および国を表す一意のコード。 |
localeDesc | Y | Y | 'type' : 'string' | Localeオブジェクトが表す言語と国に関する説明。 |
localeValue | Y | Y | 'type' : 'integer' | Localeオブジェクトが表す言語と国のロケールIDの値。 |
timeFormat | Y | Y | 'type' : 'string' | Localeオブジェクトに関連付けられているエンド・ユーザーに時間を表示するための規定の書式。 規定された書式クラスは、 |
timeFormatDisplay | Y | Y | 'type' : 'string' | 表示されたコンテンツに時間が表示される規定の書式。 規定された書式クラスは、 |
language | Y | N | '$ref' : '#/definitions/LanguageKey' | Localeオブジェクトが関連付けられているLanguageオブジェクト。 言語はlanguageKeyBO型で、通常はrecordIdサブフィールドを使用してアドレス指定されます。 例: language.recordId eq 'en' |
リクエスト
- 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 Locale
- 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
Locale
- active(optional): boolean
このフラグは、LocaleオブジェクトがOracle Knowledgeシステムでアクティブかどうかを示します。
- dateAdded(optional): string(date-time)
Localeオブジェクトが追加または作成された日付。
- dateFormat(optional): string
ロケール・オブジェクトに関連付けられているエンド・ユーザーに日付を表示するための規定の書式。 規定された書式クラスは、
com.webobjects.foundation.NSTimestampFormatter
です。 - dateFormatDisplay(optional): string
表示されたコンテンツに日付が表示される規定の書式。 規定された書式クラスは、
java.text.DateFormat
です。 - dateModified(optional): string(date-time)
ロケール・オブジェクトが最後に変更された日付。
- encoding(optional): string
言語での文字の表示に使用される規定エンコーディング形式。
- groupDefault(optional): boolean
このフラグは、指定されたLocaleオブジェクトがグループのデフォルト・オブジェクトであるかどうかを示します。 ロケール・オブジェクトは、それらが表す言語に従ってグループ化されます。
- language(optional): object LanguageKey
タイトル:
LanguageKey
- links(optional): array links
- localeCode(optional): string
Localeオブジェクトに関連付けられている言語および国を表す一意のコード。
- localeDesc(optional): string
Localeオブジェクトが表す言語と国に関する説明。
- localeValue(optional): integer
Localeオブジェクトが表す言語と国のロケールIDの値。
- recordId(optional): string
ロケール・オブジェクトの一意の識別子。
- timeFormat(optional): string
Localeオブジェクトに関連付けられているエンド・ユーザーに時間を表示するための規定の書式。 規定された書式クラスは、
com.webobjects.foundation.NSTimestampFormatter
です。 - timeFormatDisplay(optional): string
表示されたコンテンツに時間が表示される規定の書式。 規定された書式クラスは、
java.text.DateFormat
です。
object
LanguageKey
- links(optional): array links
- recordId(optional): string
Languageオブジェクトの一意の識別子。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
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です。
例
次の例は、cURLを使用してRESTリソースに対する取得リクエストを発行することによって、Oracle Knowledgeリポジトリからロケール・オブジェクトのリストを検索する方法を示しています。
curl -X "GET" "http://IM_REST_API_HOST/km/api/latest/locales"
リクエスト・ヘッダーの例
次に、リクエスト・ヘッダーの例を示します。
curl -X GET "https://<IM_REST_API_HOST>/km/api/latest/locales" -u "<username:password>" -H "Accept: application/json" -H "Content-Type: application/json"
レスポンス本文の例
次の例は、JSON形式のレスポンス本文のコンテンツを示しています:
{ "items": [ { "recordId": "sk_SK", "links": [ { "rel": "canonical", "href": "https://<IM_REST_API_HOST>/km/api/v1/locales/sk_SK", "mediaType": "application/json, application/xml", "method": "GET" }, { "rel": "collection", "href": "https://<IM_REST_API_HOST>/km/api/v1/locales", "mediaType": "application/json, application/xml", "method": "GET", "profile": "https://<IM_REST_API_HOST>/km/api/v1/metadata-catalog/locales" } ], "active": true, "dateAdded": "1970-01-01T23:11:11+0000", "dateFormat": "%d/%m/%Y", "dateFormatDisplay": "dd/mm/yyyy", "dateModified": "1970-01-01T23:11:11+0000", "encoding": "UTF-8", "groupDefault": true, "localeCode": "sk_SK", "localeDesc": "Slovak - Slovakia", "localeValue": 1051, "timeFormat": "%H:%M", "timeFormatDisplay": "HH:mm", "language": { "recordId": "sk", "links": [ { "rel": "canonical", "href": "https://<IM_REST_API_HOST>/km/api/v1/languages/sk", "mediaType": "application/json, application/xml", "method": "GET" } ] } } ], "hasMore": true, "limit": 1, "offset": 0, "links": [ { "rel": "canonical", "href": "https://<IM_REST_API_HOST>/km/api/v1/locales?limit=1&offset=0", "mediaType": "application/json, application/xml", "method": "GET" }, { "rel": "next", "href": "https://<IM_REST_API_HOST>/km/api/v1/locales?limit=1&offset=1", "mediaType": "application/json, application/xml", "method": "GET" } ], "count": 1 }