ビューの取得
/km/api/v1/views/{id}
リクエスト
- id: string
取得するオブジェクトの一意の識別子。
レスポンス
- application/json
- application/xml
200 レスポンス
object
View
- categories(optional): array categories
ビューに割り当てられたカテゴリのリスト
- dateAdded(optional): string(date-time)
ビューが作成されたときのタイムスタンプ
- dateModified(optional): string(date-time)
ビューの最終変更時のタイムスタンプ
- extendedProperties(optional): string
ビューの拡張プロパティを含むXML形式の文字列。 これらは、RepositoryBOに定義されたviewSchemaに基づいている必要があります
- links(optional): array links
- localizedAttributes(optional): array localizedAttributes
様々なロケールでのこのContentType名のLocalizedAttributesおよび説明のリスト
- name(optional): string
ビューのローカライズ名
- objectId(optional): string
ビューの階層を表す文字列
- parent(optional): object ViewKey
タイトル:
ViewKey
- recordId(optional): string
ビュー定義を含むSITE表のGUID
- referenceKey(optional): string
ビューのローカライズされていない参照キー
- stripeCD(optional): string
ビューのストライプ
- userGroups(optional): array userGroups
このビューに割り当てられたユーザー・グループのリスト
array
- Array of: object CategoryKey
タイトル:
CategoryKey
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
- Array of: object LocalizedAttributes
タイトル:
LocalizedAttributes
object
ViewKey
- links(optional): array links
- name(optional): string
ビューのローカライズ名
- recordId(optional): string
ビュー定義を含むSITE表のGUID
- referenceKey(optional): string
ビューのローカライズされていない参照キー
- stripeCD(optional): string
ビューのストライプ
array
- Array of: object UserGroupKey
タイトル:
UserGroupKey
object
CategoryKey
- childrenCount(optional): integer
このフィールドには、カテゴリの直下の子の数が返されます。
このフィールドは、childrenCount問合せパラメータが値trueで渡された場合にのみ移入されます。
このパラメータのURIの例は次のとおりです:
- http://<IM_REST_API_HOST>/km/api/categories/{id}?childrenCount=true&mode=KEY
- http://<IM_REST_API_HOST>/km/api/categories?childrenCount=true&mode=KEY
- http://<IM_REST_API_HOST>/km/api/categories?q=contentTypeRefKey eq 'FAQ'&childrenCount=true&mode=KEY
- description(optional): string
カテゴリ・オブジェクトの説明
- externalId(optional): integer
リポジトリ・データを外部システムと統合する際に使用される一意の識別子。
- externalType(optional): string
リポジトリ・データを外部システムと統合する際に使用されるカテゴリのタイプ。 有効なオプションは、PRODUCTおよびCATEGORYです。
- inventoryOrgId(optional): integer
特定の製品の在庫組織ID。
- links(optional): array links
- name(optional): string
カテゴリの名前。
- objectId(optional): string
カテゴリの階層位置
- parents(optional): array parents
このフィールドは、カテゴリのすべての親を返します。
このフィールドは、withParents問合せパラメータが値trueで渡された場合にのみ移入されます。
このパラメータのURIの例は次のとおりです:
- http://<IM_REST_API_HOST>/km/api/categories/{id}?withParents=true&mode=KEY
- http://<IM_REST_API_HOST>/km/api/categories?withParents=true&mode=KEY
- http://<IM_REST_API_HOST>/km/api/categories?q=contentTypeRefKey eq 'FAQ'&withParents=true&mode=KEY
- http://<IM_REST_API_HOST>/km/api/categories/{id}?childrenCount=true&withParents=true&mode=KEY
- recordId(optional): string
カテゴリ・オブジェクトの一意のレコードID。
- referenceKey(optional): string
カテゴリ・オブジェクトの参照キー。 カテゴリ・オブジェクトは複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
- responseLocale(optional): string
これは、翻訳された名前が見つからない場合に名前がデフォルト・ロケールに変換される場合に移入されるカスタム・フィールドです。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
このフィールドは、カテゴリのすべての親を返します。
このフィールドは、withParents問合せパラメータが値trueで渡された場合にのみ移入されます。
このパラメータのURIの例は次のとおりです:
- http://<IM_REST_API_HOST>/km/api/categories/{id}?withParents=true&mode=KEY
- http://<IM_REST_API_HOST>/km/api/categories?withParents=true&mode=KEY
- http://<IM_REST_API_HOST>/km/api/categories?q=contentTypeRefKey eq 'FAQ'&withParents=true&mode=KEY
- http://<IM_REST_API_HOST>/km/api/categories/{id}?childrenCount=true&withParents=true&mode=KEY
- Array of: object CategoryKey
タイトル:
CategoryKey
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です。
object
LocalizedAttributes
- description(optional): string
上のロケールでローカライズされた説明
- localeId(optional): string
ロケールのRecordId - 通常、これはlocaleCode (en_USなど)であり、実際のGUIDではありません。
- name(optional): string
上のロケールでローカライズされた名前
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
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。
例
次の例は、cURLを使用してRESTリソースに対する取得リクエストを発行することによって、指定されたIDを持つビュー・オブジェクトを検索する方法を示しています。
curl -X GET "https://<IM_REST_API_HOST>/km/api/latest/views/{id}" -u "<username:password>" -H "Accept: application/json" -H "Content-Type: application/json"
レスポンス本文の例
次の例は、JSON形式のレスポンス本文のコンテンツを示しています:
{ "extendedProperties": "", "categories": [], "userGroups": [], "localizedAttributes": [ { "localeId": "en_US", "name": "Knowledge" } ], "recordId": "FBA17E28CAAB4A7387A44BEE77240E33", "referenceKey": "TENANT", "name": "Knowledge", "links": [ { "rel": "canonical", "href": "http://IM_REST_API_HOST/km/api/latest/views/FBA17E28CAAB4A7387A44BEE77240E33", "mediaType": "application/json, application/xml", "method": "GET" }, { "rel": "collection", "href": "http://IM_REST_API_HOST/km/api/latest/views", "mediaType": "application/json, application/xml", "method": "GET", "profile": "http://IM_REST_API_HOST/km/api/latest/metadata-catalog/views" } ], "dateAdded": "1970-01-01T23:11:11-0800", "dateModified": "2017-04-24T23:18:13-0700", "objectId": "001" }