データ・フォームの取得
get
/km/api/v1/dataForms/{id}
このメソッドは、指定されたIDパラメータを持つDataFormオブジェクトを返します。
URIの例
このメソッドのURIの例を次に示します:
http://<IM_REST_API_HOST>/km/api/latest/dataForms/{id}リクエストは、指定したIDパラメータをFULLモードで持つDataFormオブジェクトを返します。
http://<IM_REST_API_HOST>/km/api/dataForms/{id}?mode=KEYこのリクエストは、KEYモードで指定したIDパラメータを持つDataFormオブジェクトを返します。
レスポンス・エラー
- OKDOM-GEN0001
このエラーは、無効なIDが指定されている場合に発生します。
リクエスト
パス・パラメータ
- id: string
取得するオブジェクトの一意の識別子。
レスポンス
サポートされるメディア・タイプ
- application/json
- application/xml
200 レスポンス
「OK」をクリックします。
ルート・スキーマ : DataForm
タイプ:
objectタイトル:
ソースを表示
DataForm- dateAdded(optional): string(date-time)
DataFormオブジェクトが作成または追加された日付
- dateModified(optional): string(date-time)
DataFormオブジェクトが最後に変更された日付。
- displayEndDate(optional): string(date-time)
DataFormオブジェクトのDisplayEndDate
- displayStartDate(optional): string(date-time)
DataFormオブジェクトのDisplayStartDate
- emailContent(optional): boolean
DataFormオブジェクトのEmailContent
- links(optional): array links
- name(optional): string
データ・フォームの名前。 名前フィールドはソートにのみ使用できます。
- questions(optional): array questions
質問と多数の関係
- ratingType(optional): integer
5つ星評価かY/Nタイプの評価かを決定
- CUSTOM(0)
- YES(1)
- YES_NO(2)
- THREE_STARS(3)
- FIVE_STARS(4)
- recordId(optional): string
DataFormオブジェクトの一意のレコードID。
- referenceKey(optional): string
DataFormオブジェクトの参照キー。 DataFormオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
- user(optional): object UserKey
タイトル:
UserKey - views(optional): array views
表示する関係が多すぎます
ネストされたスキーマ : リンク
タイプ:
ソースを表示
array- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
ネストされたスキーマ : 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です。
ネストされたスキーマ : DataFormQuestion
タイプ:
objectタイトル:
ソースを表示
DataFormQuestion- answers(optional): array answers
回答との関連性が多すぎます
- dataForm(optional): object DataFormKey
タイトル:
DataFormKey - dateAdded(optional): string(date-time)
DataFormQuestionオブジェクトが作成または追加された日付
- dateModified(optional): string(date-time)
DataFormQuestionオブジェクトが最後に変更された日付。
- isMasterIdentifier(optional): boolean
DataFormQuestionオブジェクトのIsMasterIdentifier
- links(optional): array links
- name(optional): string
DataFormQuestionオブジェクトの名前
- recordId(optional): string
DataFormQuestionオブジェクトの一意のレコードID。
- referenceKey(optional): string
DataFormQuestionオブジェクトの参照キー。 DataFormQuestionオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
- required(optional): boolean
DataFormQuestionオブジェクトの必須
- sortOrder(optional): integer
DataFormQuestionオブジェクトのSortOrder
- specialTypeIndicator(optional): integer
DataFormQuestionオブジェクトのSpecialTypeIndicator
ネストされたスキーマ : 答え
タイプ:
array回答との関連性が多すぎます
ソースを表示
- Array of: object DataFormAnswer
タイトル:
DataFormAnswer
ネストされたスキーマ : DataFormKey
タイプ:
objectタイトル:
ソースを表示
DataFormKey- links(optional): array links
- recordId(optional): string
DataFormオブジェクトの一意のレコードID。
- referenceKey(optional): string
DataFormオブジェクトの参照キー。 DataFormオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
ネストされたスキーマ : リンク
タイプ:
ソースを表示
array- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
ネストされたスキーマ : DataFormAnswer
タイプ:
objectタイトル:
ソースを表示
DataFormAnswer- dataFormQuestion(optional): object DataFormQuestionKey
タイトル:
DataFormQuestionKey - dateAdded(optional): string(date-time)
DataFormAnswerオブジェクトが作成または追加された日付
- dateModified(optional): string(date-time)
DataFormAnswerオブジェクトが最後に変更された日付。
- defaultAnswer(optional): boolean
DataFormAnswerオブジェクトのDefaultAnswer
- links(optional): array links
- name(optional): string
DataFormAnswerオブジェクトの名前
- numberValue(optional): integer
DataFormAnswerオブジェクトのNumberValue
- recordId(optional): string
DataFormAnswerオブジェクトの一意のレコードID。
- referenceKey(optional): string
DataFormAnswerオブジェクトの参照キー。 DataFormAnswerオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
- sortOrder(optional): integer
DataFormAnswerオブジェクトのSortOrder
ネストされたスキーマ : DataFormQuestionKey
タイプ:
objectタイトル:
ソースを表示
DataFormQuestionKey- links(optional): array links
- recordId(optional): string
DataFormQuestionオブジェクトの一意のレコードID。
- referenceKey(optional): string
DataFormQuestionオブジェクトの参照キー。 DataFormQuestionオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
ネストされたスキーマ : リンク
タイプ:
ソースを表示
array- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
ネストされたスキーマ : リンク
タイプ:
ソースを表示
array- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
ネストされたスキーマ : リンク
タイプ:
ソースを表示
array- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
ネストされたスキーマ : リンク
タイプ:
ソースを表示
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。
例
次の例は、指定されたIDパラメータを持つDataFormオブジェクトを検索する方法を示しています:
curl -X "GET" "http://IM_REST_API_HOST/km/api/latest/dataForms/{id}"
リクエスト・ヘッダーの例
次に、リクエスト・ヘッダーの例を示します。
curl -X GET "https://<IM_REST_API_HOST>/km/api/latest/dataForms/{id}" -u "<username:password>" -H "Accept: application/json" -H "Content-Type: application/json"
レスポンス本文の例
次に、JSON形式のレスポンス本文の例を示します。
{
"recordId": "45C98B085B044881821DE07F68DC14CF",
"referenceKey": "YES_OR_NO_RATING",
"links": [
{
"rel": "canonical",
"href": "https://<IM_REST_API_HOST>/km/api/latest/dataForms/45C98B085B044881821DE07F68DC14CF",
"mediaType": "application/json, application/xml",
"method": "GET"
},
{
"rel": "collection",
"href": "https://<IM_REST_API_HOST>/km/api/latest/dataForms",
"mediaType": "application/json, application/xml",
"method": "GET",
"profile": "https://<IM_REST_API_HOST>/km/api/latest/metadata-catalog/dataForms"
}
],
"dateAdded": "1970-01-01T23:11:11+0000",
"dateModified": "1970-01-01T23:11:11+0000",
"emailContent": false,
"name": "Like/Dislike Rating",
"displayEndDate": "4712-12-31T00:00:00+0000",
"displayStartDate": "2000-01-01T00:00:00+0000",
"ratingType": 2,
"questions": [
{
"recordId": "94AEF5ABE53A4E609EFD0A208E9007C3",
"referenceKey": "YES_OR_NO_RATING_Q1",
"links": [
{
"rel": "canonical",
"href": "https://<IM_REST_API_HOST>/km/api/latest/dataForms/45C98B085B044881821DE07F68DC14CF/questions/94AEF5ABE53A4E609EFD0A208E9007C3",
"mediaType": "application/json, application/xml",
"method": "GET"
}
],
"dateAdded": "1970-01-01T23:11:11+0000",
"dateModified": "1970-01-01T23:11:11+0000",
"isMasterIdentifier": true,
"required": true,
"sortOrder": 1,
"specialTypeIndicator": -1,
"name": "Does this document help you?",
"answers": [
{
"recordId": "874CF739B99F4D358050B6C5CCC819F6",
"referenceKey": "YES_OR_NO_RATING_A1",
"links": [
{
"rel": "canonical",
"href": "https://<IM_REST_API_HOST>/km/api/latest/dataForms/45C98B085B044881821DE07F68DC14CF/questions/94AEF5ABE53A4E609EFD0A208E9007C3/answers/874CF739B99F4D358050B6C5CCC819F6",
"mediaType": "application/json, application/xml",
"method": "GET"
}
],
"dateAdded": "1970-01-01T23:11:11+0000",
"dateModified": "1970-01-01T23:11:11+0000",
"defaultAnswer": false,
"numberValue": 1,
"sortOrder": 1,
"name": "Dislike",
"dataFormQuestion": {
"recordId": "94AEF5ABE53A4E609EFD0A208E9007C3",
"referenceKey": "YES_OR_NO_RATING_Q1",
"links": [
{
"rel": "canonical",
"href": "https://<IM_REST_API_HOST>/km/api/latest/dataForms/45C98B085B044881821DE07F68DC14CF/questions/94AEF5ABE53A4E609EFD0A208E9007C3",
"mediaType": "application/json, application/xml",
"method": "GET"
}
]
}
},
{
"recordId": "B73836830DC0401FA931120E4634408A",
"referenceKey": "YES_OR_NO_RATING_A2",
"links": [
{
"rel": "canonical",
"href": "https://<IM_REST_API_HOST>/km/api/latest/dataForms/45C98B085B044881821DE07F68DC14CF/questions/94AEF5ABE53A4E609EFD0A208E9007C3/answers/B73836830DC0401FA931120E4634408A",
"mediaType": "application/json, application/xml",
"method": "GET"
}
],
"dateAdded": "1970-01-01T23:11:11+0000",
"dateModified": "1970-01-01T23:11:11+0000",
"defaultAnswer": false,
"numberValue": 2,
"sortOrder": 2,
"name": "Like",
"dataFormQuestion": {
"recordId": "94AEF5ABE53A4E609EFD0A208E9007C3",
"referenceKey": "YES_OR_NO_RATING_Q1",
"links": [
{
"rel": "canonical",
"href": "https://<IM_REST_API_HOST>/km/api/latest/dataForms/45C98B085B044881821DE07F68DC14CF/questions/94AEF5ABE53A4E609EFD0A208E9007C3",
"mediaType": "application/json, application/xml",
"method": "GET"
}
]
}
}
],
"dataForm": {
"recordId": "45C98B085B044881821DE07F68DC14CF",
"referenceKey": "YES_OR_NO_RATING",
"links": [
{
"rel": "canonical",
"href": "https://<IM_REST_API_HOST>/km/api/latest/dataForms/45C98B085B044881821DE07F68DC14CF",
"mediaType": "application/json, application/xml",
"method": "GET"
}
]
}
}
],
"user": {
"recordId": -999998,
"name": "BatchJob User",
"externalType": "ACCOUNT",
"links": [
{
"rel": "canonical",
"href": "https://<IM_REST_API_HOST>/km/api/latest/users/-999998",
"mediaType": "application/json, application/xml",
"method": "GET"
}
]
},
"views": []
}