コンテンツに割り当てられたすべてのビューの取得
get
/km/api/v1/content/{id}/views
このメソッドは、指定されたIDパラメータを持つContentオブジェクトに関連付けられているViewオブジェクトのリストを返します。
このリソースは、orderByリクエスト・パラメータをサポートしています。 このパラメータをHTTPサービス・リクエストとともに使用して、返されたリストをソートできます。
orderByパラメータでは、次の値を使用できます:
- recordId
- referenceKey
- name
- dateAdded
- dateModified
URIの例
このメソッドのURIの例を次に示します:
http://<IM_REST_API_HOST>/km/api/latest /content/{id}/viewsリクエストによって、指定されたIDパラメータを持つコンテンツ・オブジェクトに関連付けられているビュー・オブジェクトのリストが、参照キーでソートされて昇順で返されます。
http://<IM_REST_API_HOST>/km/api/latest /content/{id}/views?orderBy=referenceKey:descリクエストは、指定されたIDパラメータを持つコンテンツ・オブジェクトに関連付けられているビュー・オブジェクトのリストを、参照キーでソートして降順で返します。
リクエスト
パス・パラメータ
- id: string
コンテンツ・オブジェクトの一意の識別子
レスポンス
サポートされるメディア・タイプ
- application/json
- application/xml
200 レスポンス
「OK」をクリックします。
ルート・スキーマ : ResultList ViewKey
タイプ:
objectタイトル:
ソースを表示
ResultList ViewKey- 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。
ネストされたスキーマ : ViewKey
タイプ:
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。
ネストされたスキーマ : instanceLink
タイプ:
objectJSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述する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です。
例
次の例は、指定したIDパラメータを持つコンテンツ・オブジェクトに関連付けられているビュー・オブジェクトのリストを取得する方法を示しています:
curl -X GET "https://<IM_REST_API_HOST>/km/api/latest/content/{id}/views" -u "<username:password>" -H "Accept: application/json" -H "Content-Type: application/json"
レスポンス本文の例
次に、JSON形式のレスポンス本文の例を示します。
{
"items": [
{
"recordId": "BBA181DFB52148779A416184A191B2AF",
"referenceKey": "SERVICE",
"name": "Service",
"links": [
{
"rel": "parent",
"href": "https://<IM_REST_API_HOST>/km/api/latest/views/FBA17E28CAAB4A7387A44BEE77240E33",
"mediaType": "application/json, application/xml",
"method": "GET"
},
{
"rel": "canonical",
"href": "https://<IM_REST_API_HOST>/km/api/latest/views/BBA181DFB52148779A416184A191B2AF",
"mediaType": "application/json, application/xml",
"method": "GET"
},
{
"rel": "collection",
"href": "https://<IM_REST_API_HOST>/km/api/latest/views",
"mediaType": "application/json, application/xml",
"method": "GET",
"profile": "https://<IM_REST_API_HOST>/km/api/latest/metadata-catalog/views"
}
]
}
],
"hasMore": false,
"limit": 20,
"offset": 0,
"links": [
{
"rel": "canonical",
"href": "https://<IM_REST_API_HOST>/km/api/latest/content/27BA7D089309424D86657C14C4B637A6/views?limit=20&offset=0&_=1543215383643",
"mediaType": "application/json, application/xml",
"method": "GET"
}
],
"count": 1
}