ロケールの取得
/km/api/v1/locales/{id}
このメソッドは、IDパラメータで指定されたLocaleオブジェクトを返します。
URIの例
このメソッドのURIの例を次に示します:
http://<IM_REST_API_HOST>/km/api/latest/locales/{id}このメソッドは、指定されたIDパラメータを持つLocaleオブジェクトをFULLモードで返します。
http://<IM_REST_API_HOST>/km/api/latest/locales/{id}?mode=KEYこのメソッドは、KEYモードで指定されたIDパラメータを持つLocaleオブジェクトを返します。
リクエスト
- id: string
取得するオブジェクトの一意の識別子。
レスポンス
- application/json
- application/xml
200 レスポンス
objectLocale- 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です。
objectLanguageKey- 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リソースに対する取得リクエストを発行することによって、指定されたIDパラメータを持つLocaleオブジェクトを検索する方法を示しています。
curl -X "GET" "http://IM_REST_API_HOST/km/api/latest/locales/{id}"
リクエスト・ヘッダーの例
次に、リクエスト・ヘッダーの例を示します。
curl -X GET "https://<IM_REST_API_HOST>/km/api/latest/locales/{id}" -u "<username:password>" -H "Accept: application/json" -H "Content-Type: application/json"
レスポンス本文の例
次の例は、JSON形式のレスポンス本文のコンテンツを示しています:
{
"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"
}
]
}
}