コンテンツの評価結果を取得
get
/km/api/v1/content/{id}/ratings
このメソッドは、コンテンツ・レコードに対する全ての評価結果のリストを返します。
URIの例
このメソッドのURIの例を次に示します:
http://<IM_REST_API_HOST>/km/api/latest/content/{id}/ratings?orderBy=dateAdded:asecリクエストによって、コンテンツ・レコードのすべての評価結果のページ区切りリストが、日付の昇順で追加された順にソートされて返されます。
http://<IM_REST_API_HOST>/km/api/latest /content/{id}/ratings?orderBy=dateAdded:descリクエストによって、コンテンツ・レコードに対する全ての評価結果のページ区切りリストが、日付の降順で追加された日付でソートされて返されます。 ソートできるフィールドは、recordId、dateAddedおよびdateModifiedです。
リクエスト
パス・パラメータ
- id: string
コンテンツ識別子。
レスポンス
サポートされるメディア・タイプ
- application/json
- application/xml
200 レスポンス
「OK」をクリックします。
ルート・スキーマ : ResultList DataFormResults
タイプ:
objectタイトル:
ソースを表示
ResultList DataFormResults- 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。
ネストされたスキーマ : DataFormResults
タイプ:
objectタイトル:
ソースを表示
DataFormResults- dateAdded(optional): string(date-time)
DataFormResultsオブジェクトが作成または追加された日付
- dateModified(optional): string(date-time)
DataFormResultsオブジェクトが最後に変更された日付。
- links(optional): array links
- locale(optional): object LocaleKey
タイトル:
LocaleKey - questions(optional): array questions
DetailQuestionResultとの関係が多すぎます
- recordId(optional): string
DataFormResultsオブジェクトの一意のレコードID。
- user(optional): object UserKey
タイトル:
UserKey
ネストされたスキーマ : リンク
タイプ:
ソースを表示
array- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
ネストされたスキーマ : LocaleKey
タイプ:
objectタイトル:
ソースを表示
LocaleKey- links(optional): array links
- recordId(optional): string
ロケール・オブジェクトの一意の識別子。
ネストされたスキーマ : 質問
タイプ:
arrayDetailQuestionResultとの関係が多すぎます
ソースを表示
- Array of: object DetailQuestionResult
タイトル:
DetailQuestionResult
ネストされたスキーマ : UserKey
タイプ:
objectタイトル:
ソースを表示
UserKey- email(optional): string
ユーザー・オブジェクトの電子メール
- externalId(optional): integer
ExternalIdは、外部システムからの対応するユーザーのIDです。 ExternalTypeとともに、このシステムからのユーザーと外部システムのユーザーとの間のギャップを埋めるために使用できます。
- externalType(optional): string
ExternalTypeは、外部システムからの対応するユーザーのタイプです。 ExternalIdとともに使用すると、このシステムからのユーザーと外部システムのユーザーとの間のギャップを埋めることができます。
- links(optional): array links
- name(optional): string
ユーザーのフルネーム
- recordId(optional): string
ユーザー・オブジェクトの一意のレコードID。
ネストされたスキーマ : 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です。
ネストされたスキーマ : リンク
タイプ:
ソースを表示
array- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
ネストされたスキーマ : DetailQuestionResult
タイプ:
objectタイトル:
ソースを表示
DetailQuestionResult- answers(optional): array answers
DetailAnswerResultとの関係が多すぎます
- recordId(optional): string
DetailQuestionResultオブジェクトの一意のレコードID。
- referenceKey(optional): string
DetailQuestionResultオブジェクトの参照キー。 DetailQuestionResultオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
ネストされたスキーマ : 答え
タイプ:
arrayDetailAnswerResultとの関係が多すぎます
ソースを表示
- Array of: object DetailAnswerResult
タイトル:
DetailAnswerResult
ネストされたスキーマ : DetailAnswerResult
タイプ:
objectタイトル:
ソースを表示
DetailAnswerResult- recordId(optional): string
DetailAnswerResultオブジェクトの一意のレコードID。
- referenceKey(optional): string
DetailAnswerResultオブジェクトの参照キー。 DetailAnswerResultオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
- text(optional): string
DetailAnswerResultオブジェクトのテキスト
- value(optional): integer
DetailAnswerResultオブジェクトの値
ネストされたスキーマ : リンク
タイプ:
ソースを表示
array- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
例
次の例は、コンテンツ・レコードのすべての評価結果を検索する方法を示しています。
curl -X GET "https://<IM_REST_API_HOST>/km/api/latest/content/{id}/ratings" -u "<username:password>" -H "Accept: application/json" -H "Content-Type: application/json"
レスポンス本文の例
次の例は、JSON形式のレスポンス本文のコンテンツを示しています:
{
"items": [
{
"locale": {
"recordId": "en_US",
"links": [
{
"rel": "canonical",
"href": "<IM_REST_API_HOST>/km/api/latest/locales/en_US",
"mediaType": "application/json, application/xml",
"method": "GET"
}
]
},
"questions": [
{
"answers": [
{
"value": 2,
"recordId": "B73836830DC0401FA931120E4634408A",
"referenceKey": "YES_OR_NO_RATING_A2"
}
],
"recordId": "94AEF5ABE53A4E609EFD0A208E9007C3",
"referenceKey": "YES_OR_NO_RATING_Q1"
}
],
"user": {
"recordId": "503DA13674984E0BA909F2BFAAEEC06A",
"name": "Default Administrator",
"email": "admin@example.com",
"externalType": "ACCOUNT",
"links": [
{
"rel": "canonical",
"href": "<IM_REST_API_HOST>/km/api/latest/users/503DA13674984E0BA909F2BFAAEEC06A",
"mediaType": "application/json, application/xml",
"method": "GET"
}
]
},
"recordId": "00E16FA3AF5442F9A5B7E3C085D2DACD",
"links": [
{
"rel": "canonical",
"href": "<IM_REST_API_HOST>/km/api/latest/content/A2231630FC6C491A848E579138F25664/ratings",
"mediaType": "application/json, application/xml",
"method": "GET"
}
],
"dateAdded": "2018-09-06T14:15:14-0700",
"dateModified": "2018-09-06T14:15:14-0700"
},
{
"locale": {
"recordId": "es_ES",
"links": [
{
"rel": "canonical",
"href": "<IM_REST_API_HOST>/km/api/latest/locales/es_ES",
"mediaType": "application/json, application/xml",
"method": "GET"
}
]
},
"questions": [
{
"answers": [
{
"value": 5,
"recordId": "29C9EEA5CB2B484A94762A4B1517EB57",
"referenceKey": "A5"
}
],
"recordId": "D56585C3385846B5A8D700593E1C96F4",
"referenceKey": "Q1"
}
],
"user": {
"recordId": "F74010DC1794481CA3272D74F1FCC07E",
"name": "Guest User",
"externalType": "CONTACT",
"links": [
{
"rel": "canonical",
"href": "<IM_REST_API_HOST>/km/api/latest/users/F74010DC1794481CA3272D74F1FCC07E",
"mediaType": "application/json, application/xml",
"method": "GET"
}
]
},
"recordId": "4E44495FBFDB4498B63A382A8390A04E",
"links": [
{
"rel": "canonical",
"href": "<IM_REST_API_HOST>/km/api/latest/content/A2231630FC6C491A848E579138F25664/ratings",
"mediaType": "application/json, application/xml",
"method": "GET"
}
],
"dateAdded": "2018-09-10T23:45:40-0700",
"dateModified": "2018-09-10T23:45:40-0700"
},
{
"locale": {
"recordId": "es_ES",
"links": [
{
"rel": "canonical",
"href": "<IM_REST_API_HOST>/km/api/latest/locales/es_ES",
"mediaType": "application/json, application/xml",
"method": "GET"
}
]
},
"questions": [
{
"answers": [
{
"value": 5,
"recordId": "29C9EEA5CB2B484A94762A4B1517EB57",
"referenceKey": "A5"
}
],
"recordId": "D56585C3385846B5A8D700593E1C96F4",
"referenceKey": "Q1"
}
],
"user": {
"recordId": "F74010DC1794481CA3272D74F1FCC07E",
"name": "Guest User",
"externalType": "CONTACT",
"links": [
{
"rel": "canonical",
"href": "<IM_REST_API_HOST>/km/api/latest/users/F74010DC1794481CA3272D74F1FCC07E",
"mediaType": "application/json, application/xml",
"method": "GET"
}
]
},
"recordId": "CE35BC48D50C4235BF16689CE56CBF0B",
"links": [
{
"rel": "canonical",
"href": "<IM_REST_API_HOST>/km/api/latest/content/<content ID>/ratings",
"mediaType": "application/json, application/xml",
"method": "GET"
}
],
"dateAdded": "2018-09-11T00:45:01-0700",
"dateModified": "2018-09-11T00:45:01-0700"
}
],
"hasMore": false,
"limit": 20,
"offset": 0,
"links": [
{
"rel": "canonical",
"href": "<IM_REST_API_HOST>/km/api/latest/content/<content ID>/ratings?limit=20&offset=0",
"mediaType": "application/json, application/xml",
"method": "GET"
}
],
"count": 3
}