言語を取得
get
/km/api/v1/languages/{id}
このメソッドは、指定されたIDパラメータを持つLanguageオブジェクトを返します。
URIの例
このメソッドのURIの例を次に示します:
http://<IM_REST_API_HOST>/km/api/latest/languages/{id}
リクエストは、指定されたIDパラメータを持つLanguageオブジェクトをFULLモードで返します。
http://<IM_REST_API_HOST>/km/api/latest/languages/{id}?mode=KEY
このリクエストは、KEYモードで指定したIDパラメータを持つLanguageオブジェクトを返します。
リクエスト
パス・パラメータ
- id: string
取得するオブジェクトの一意の識別子。
レスポンス
サポートされるメディア・タイプ
- application/json
- application/xml
200 レスポンス
「OK」をクリックします。
ルート・スキーマ : 言語
タイプ:
object
タイトル:
ソースを表示
Language
- dateAdded(optional): string(date-time)
言語オブジェクトが作成された日付。
- dateModified(optional): string(date-time)
言語オブジェクトが変更された日付。
- languageCode(optional): string
Languageオブジェクトが表す言語のコード。 たとえば、英語の言語コードは
en
です。 - languageDesc(optional): string
Languageオブジェクトが表す言語の説明。
- links(optional): array links
- locales(optional): array locales
Languageオブジェクトに関連付けられたLocaleオブジェクトのリスト。
- recordId(optional): string
Languageオブジェクトの一意の識別子。
ネストされたスキーマ : リンク
タイプ:
ソースを表示
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
ネストされたスキーマ : ロケール
タイプ:
array
Languageオブジェクトに関連付けられたLocaleオブジェクトのリスト。
- Array of: object LocaleKey
タイトル:
LocaleKey
ネストされたスキーマ : instanceLink
タイプ:
object
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
ソースを表示
- 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です。
ネストされたスキーマ : LocaleKey
タイプ:
object
タイトル:
ソースを表示
LocaleKey
- links(optional): array links
- recordId(optional): string
ロケール・オブジェクトの一意の識別子。
ネストされたスキーマ : リンク
タイプ:
ソースを表示
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
例
次の例は、cURLを使用してRESTリソースに対する取得リクエストを発行することによって、指定されたIDパラメータを持つLanguageオブジェクトを検索する方法を示しています。
curl -X "GET" "http://IM_REST_API_HOST/km/api/latest/languages/{id}"
リクエスト・ヘッダーの例
次に、リクエスト・ヘッダーの例を示します。
curl -X GET "https://<IM_REST_API_HOST>/km/api/latest/languages/{id}" -u "<username:password>" -H "Accept: application/json" -H "Content-Type: application/json"
レスポンス本文の例
次の例は、JSON形式のレスポンス本文のコンテンツを示しています:
{ "recordId": "af", "links": [ { "rel": "canonical", "href": "https://<IM_REST_API_HOST>/km/api/v1/languages/af", "mediaType": "application/json, application/xml", "method": "GET" }, { "rel": "collection", "href": "https://<IM_REST_API_HOST>/km/api/v1/languages", "mediaType": "application/json, application/xml", "method": "GET", "profile": "https://<IM_REST_API_HOST>/km/api/v1/metadata-catalog/languages" } ], "dateAdded": "1970-01-01T23:11:11+0000", "dateModified": "1970-01-01T23:11:11+0000", "languageCode": "af", "languageDesc": "Afrikaans", "locales": [] }