レコード作成

POST /v1/data

リクエストパラメータ
パラメータ タイプ 必須 説明
objectApiName 文字列 はい 対象オブジェクトのAPI名称.
fieldDataList 配列 はい フィールドAPI名称とフィールド値のリスト.
fieldDataList[].fieldApiName 文字列 はい フィールドAPI名称.
fieldDataList[].fieldValue 文字列 いいえ フィールド値.
fieldDataList[].foreignExternalFieldApiName 文字列 いいえ 関連付けられたオブジェクトの外部一意フィールドAPI名称を指定します.
フィールドタイプが参照の場合、必須ではありません。このフィールドが指定されない場合、fieldDataList[].fieldValueにはdataIdを指定する必要があります。
レスポンスデータ
属性名 タイプ 説明
code 整数型 レスポンスコード.
message 文字列 レスポンスメッセージ.
visible ブール型 可視性. true / false .
data オブジェクト ビジネスオブジェクト.
data.id 整数型 新規作成されたレコードのID.
リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/data?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78' -i -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -d '{
  "objectApiName" : "contact",
  "fieldDataList" : [ {
    "fieldApiName" : "name",
    "fieldValue" : "テスト連絡先1"
  }, {
    "fieldApiName" : "organization",
    "fieldValue" : "顧客",
    "foreignExternalFieldApiName": "sysOrganizationNo"
  } ]
}'
レスポンス例
{
  "code" : 200,
  "visible" : false,
  "data" : {
    "id" : 61528
  }
}

レコード更新

PUT /v1/data

リクエストパラメータ
パラメータ タイプ 必須 説明
objectApiName 文字列 はい 対象オブジェクトのAPI名称.
id 整数型 いいえ レコードID.
IDが空の場合、uniqueFieldApiNameとuniqueFieldValueは必須です。
uniqueFieldApiName 文字列 いいえ 外部一意フィールドAPI名称を指定します.
uniqueFieldApiNameとuniqueFieldValueが空の場合、IDは必須です。
uniqueFieldValue 文字列 いいえ uniqueFieldApiNameに対応する外部一意フィールドの値.
uniqueFieldApiNameとuniqueFieldValueが空の場合、IDは必須です。
fieldDataList 配列 はい フィールドAPI名称とフィールド値のリスト.
fieldDataList[].fieldApiName 文字列 はい フィールドAPI名称.
fieldDataList[].fieldValue 文字列 いいえ フィールド値.
fieldDataList[].foreignExternalFieldApiName 文字列 いいえ 関連付けられたオブジェクトの外部一意フィールドAPI名称を指定します.
フィールドタイプが参照の場合、必須です。
##### レスポンスデータ
属性名 説明
code 整数型 レスポンスコード.
message 文字列 レスポンスメッセージ.
visible ブール型 可視性. true / false .
リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/data?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78' -i -X PUT -H 'Content-Type: application/json' -H 'Accept: application/json' -d '{
  "objectApiName" : "contact",
  "id" : 61530,
  "fieldDataList" : [ {
    "fieldApiName" : "name",
    "fieldValue" : "テスト連絡先2"
  }, {
       "fieldApiName" : "organization",
       "fieldValue" : "顧客",
       "foreignExternalFieldApiName": "sysOrganizationNo"
  } ]
}'
レスポンス例
{
  "code" : 200,
  "message" : "OK",
  "visible" : false
}

レコードを検索する

GET /v1/data

リクエストパラメータ
パラメータ 必須 説明
objectApiName 文字列 いいえ オブジェクトAPI_NAME.
一意フィールドで検索する場合は必須
id 整数型 いいえ レコードID.
IDが空の場合、uniqueFieldApiNameとuniqueFieldValueは必須
uniqueFieldApiName 文字列 いいえ 外部一意フィールドAPI名称.
uniqueFieldApiNameとuniqueFieldValueが空の場合、IDは必須
uniqueFieldValue 文字列 いいえ uniqueFieldApiNameに対応する外部一意フィールド値.
uniqueFieldApiNameとuniqueFieldValueが空の場合、IDは必須
レスポンスデータ
属性名 説明
code 整数型 レスポンスコード.
message 文字列 レスポンスメッセージ.
visible ブール型 可視性. true / false .
data オブジェクト ビジネスオブジェクト.
data.id 整数型 レコードID.
data.fieldDataList 配列 フィールド情報リスト.
data.fieldDataList[].fieldApiName 文字列 フィールドAPI名称.
data.fieldDataList[].fieldTypeApiName 文字列 フィールドAPI名称.
data.fieldDataList[].fieldValue 文字列 フィールド値.
data.fieldDataList[].foreignDataName 文字列 関連オブジェクトレコード名.
data.fieldDataList[].userEmail 文字列 関連スタッフメールアドレス.
data.fieldDataList[].optionNameList 配列 オプション名リスト(選択型フィールド).
data.fieldDataList[].tagValueList 配列 タグフィールド詳細情報(電話またはメール).
data.fieldDataList[].tagValueList[].tagName 文字列 タグ名.
data.fieldDataList[].tagValueList[].tagValue 文字列 タグ値.
data.fieldDataList[].richText オブジェクト リッチテキストフィールド詳細情報(内容および添付ファイル).
data.fieldDataList[].richText.content 文字列 リッチテキスト内容.
data.fieldDataList[].richText.attachmentList 配列 添付ファイルリスト.
data.fieldDataList[].richText.attachmentList[].name 文字列 元のファイル名.
data.fieldDataList[].richText.attachmentList[].docAddress 文字列 外部リンク.
data.fieldDataList[].richText.attachmentList[].size 整数型 サイズ.
data.fieldDataList[].ownerResult オブジェクト 所有者.
data.fieldDataList[].ownerResult.ownerType 整数型 所有者タイプ.
data.fieldDataList[].ownerResult.ownerName 文字列 所有者名.
data.fieldDataList[].signDto オブジェクト 署名情報.
data.fieldDataList[].signDto.url 文字列 署名画像URL.
data.fieldDataList[].signDto.time 文字列 署名日時.
##### リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/data?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&objectApiName=contact&id=61527' -i -H 'Content-Type: application/json' -H 'Accept: application/json'
レスポンス例
{
  "code" : 200,
  "visible" : false,
  "data" : {
    "id" : 61527,
    "fieldDataList" : [ {
      "fieldApiName" : "name",
      "fieldTypeApiName" : "field_type_single_line",
      "fieldValue" : "テスト連絡先03"
    }, {
      "fieldApiName" : "calcFormula",
      "fieldTypeApiName" : "field_type_formular",
      "fieldValue" : "15.00"
    }, {
      "fieldApiName" : "coordinate",
      "fieldTypeApiName" : "field_type_geography",
      "fieldValue" : ""
    } ]
  }
}

レコード削除

DELETE /v1/data

リクエストパラメータ
パラメータ タイプ 必須 説明
objectApiName 文字列 はい オブジェクトAPI_NAME.
id 整数 いいえ レコードID.
IDが空の場合、uniqueFieldApiNameとuniqueFieldValueは必須です。
uniqueFieldApiName 文字列 いいえ 外部ユニークフィールドAPI名称.
uniqueFieldApiNameとuniqueFieldValueが空の場合、IDは必須です。
uniqueFieldValue 文字列 いいえ uniqueFieldApiNameに対応する外部ユニークフィールド値.
uniqueFieldApiNameとuniqueFieldValueが空の場合、IDは必須です。
レスポンスデータ
属性名 タイプ 説明
code 整数 レスポンスコード.
message 文字列 レスポンスメッセージ.
visible ブール型 表示可否. true / false .
リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/data?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&objectApiName=contact&id=61529' -i -X DELETE -H 'Content-Type: application/json' -H 'Accept: application/json'
レスポンス例
{
  "code" : 200,
  "message" : "OK",
  "visible" : false
}

レコードリストの検索

GET /v1/datas

このインターフェースはフィルターに依存してデータセットを検索し、取得したデータ結果セットは実際のフィルターの並び順と一致するように維持できます。少量のデータ検索に適しており、データ量の閾値が10,000以下の場合に有効です。大量のデータ検索が必要な場合は、GET /v1/datas/scroll インターフェースの使用を推奨します。

リクエストパラメータ
パラメータ タイプ 必須 説明
pageNum 整数型 ページ番号 Min: 1 , デフォルト:1.
pageSize 整数型 ページサイズ Min: 1 , Max: 100 , デフォルト:20.
filterId 整数型 フィルターID.
objectApiName 文字列型 オブジェクトAPI_NAME.
レスポンスデータ

標準ページネーションオブジェクト ページネーション

属性名 タイプ 説明
code 整数型 レスポンスコード.
message 文字列型 レスポンスメッセージ.
visible ブール型 表示/非表示, true / false .
paging オブジェクト ページネーションオブジェクト.
paging.pageNum 整数型 ページネーションのページ番号.
paging.pageSize 整数型 ページネーションのページサイズ.
paging.total 整数型 ページネーション検索でヒットした総数.
data 配列 ビジネスオブジェクト.
data[].id 整数型 レコードID.
data[].createUser 文字列型 作成者名.
data[].createTime 文字列型 作成日時.
data[].updateUser 文字列型 最終更新者名.
data[].updateTime 文字列型 最終更新日時.
data[].owner 文字列型 所有者名.
リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/datas?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&objectApiName=contact&filterId=2&pageSize=20&pageNum=1' -i -H 'Content-Type: application/json' -H 'Accept: application/json'
レスポンス例
{
  "code" : 200,
  "message" : "OK",
  "visible" : false,
  "paging": {
    "pageNum": 1,
    "pageSize": 20,
    "total": 50
  },
  "data" : [ {
    "id" : 46480,
    "createUser" : "zhangsan",
    "createTime" : "2019-11-12 15:52",
    "updateUser" : "zhangsan",
    "updateTime" : "2019-11-12 15:52",
    "owner" : "zhangsan"
  }, {
    "id" : 46476,
    "createUser" : "zhangsan",
    "createTime" : "2019-11-12 15:04",
    "updateUser" : "zhangsan",
    "updateTime" : "2019-11-12 15:08",
    "owner" : "zhangsan"
  }, {
    "id" : 46477,
    "createUser" : "zhangsan",
    "createTime" : "2019-11-12 15:04",
    "updateUser" : "zhangsan",
    "updateTime" : "2019-11-12 15:09",
    "owner" : "zhangsan"
  } ]
}

レコードリストのスクロールクエリ

GET /v1/datas/scroll

このインターフェースは、データセットのクエリをフィルターに依存させます。フィルターの条件のみを使用し、フィルターのソートは無視されるため、大量のデータをクエリするのに適しています。

リクエストパラメータ
パラメータ タイプ 必須 説明
scrollId 整数型 スクロールレコードID Min: 0 , デフォルト: 0.
pageSize 整数型 ページサイズ Min: 1 , Max: 100 , デフォルト: 20.
filterId 整数型 フィルターID.
objectApiName 文字列型 オブジェクトAPI_NAME.
レスポンスデータ

標準ページネーションオブジェクトページネーション

属性名 タイプ 説明
code 整数型 レスポンスコード.
message 文字列型 レスポンスメッセージ.
visible ブール型 表示/非表示, true / false .
paging オブジェクト ページネーションオブジェクト.
paging.pageNum 整数型 ページ番号.
paging.pageSize 整数型 ページサイズ.
paging.total 整数型 クエリでヒットした総数.
data 配列 ビジネスオブジェクト.
data[].id 整数型 レコードID.
data[].createUser 文字列型 作成者.
data[].createTime 文字列型 作成日時.
data[].updateUser 文字列型 最終更新者.
data[].updateTime 文字列型 最終更新日時.
data[].owner 文字列型 所有者.
リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/datas/scroll?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&objectApiName=contact&filterId=2&pageSize=20' -i -H 'Content-Type: application/json' -H 'Accept: application/json'
レスポンス例
{
  "code" : 200,
  "message" : "OK",
  "visible" : false,
  "paging": {
    "pageNum": 1,
    "pageSize": 20,
    "total": 50
  },
  "data" : [ {
    "id" : 46433,
    "createUser" : "zhangsan",
    "createTime" : "2019-11-11 14:23",
    "updateUser" : "zhangsan",
    "updateTime" : "2019-11-11 14:23",
    "owner" : "zhangsan"
  }, {
    "id" : 46434,
    "createUser" : "zhangsan",
    "createTime" : "2019-11-11 16:52",
    "updateUser" : "zhangsan",
    "updateTime" : "2019-11-11 16:52",
    "owner" : "zhangsan"
  }, {
    "id" : 46436,
    "createUser" : "zhangsan",
    "createTime" : "2019-11-11 17:00",
    "updateUser" : "zhangsan",
    "updateTime" : "2019-11-11 17:00",
    "owner" : "zhangsan"
  } ]
}

検索クエリ記録

POST /v1/datas/search

このインターフェースは、複数の条件(フィールドApiName、演算子、フィールド値、検索ロジック)を使用して検索を行い、一致するレコードのリストを返します。少量のデータクエリに適しており、データ量の閾値が10,000以下の場合に有効です。大量のデータクエリが必要な場合は、GET /v1/datas/scrollインターフェースの使用をお勧めします。

このインターフェースがサポートするフィールドタイプと、各フィールドがサポートする演算子は以下の表をご覧ください。

演算子の説明

演算子 説明
is 等しい
not 等しくない
contains 含む
not_contains 含まない
is_null 空である
is_not_null 空でない
is_any いずれかが等しい
not_any いずれも等しくない
contains_any いずれかを含む
not_contains_any いずれも含まない
greater_than より大きい
greater_than_eq 以上
less_than より小さい
less_than_eq 以下
greater_than_current 現在より大きい
greater_than_eq_current 現在以上
eq_current 現在と等しい
less_than_current 現在より小さい
less_than_eq_current 現在以下

フィールドがサポートする演算子の列挙

フィールド サポートする演算子
自動番号 is、not、contains、not_contains、is_null、is_not_null
単一行テキスト is、not、contains、not_contains、is_null、is_not_null
複数行テキスト is、not、contains、not_contains、is_null、is_not_null
単一選択 is、not、is_any、not_any、is_null、is_not_null
複数選択 is、not、is_any、not_any、is_null、is_not_null
カスケードフィールド is、not、is_null、is_not_null、contains、not_contains
電話 is_any、not_any、contains_any、not_contains_any、is_null、is_not_null
メール is_any、not_any、contains_any、not_contains_any、is_null、is_not_null
日付 is、not、is_null、is_not_null、greater_than、greater_than_eq、less_than、less_than_eq、greater_than_current、greater_than_eq_current、eq_current、less_than_current、less_than_eq_current
日時 is、not、is_null、is_not_null、greater_than、greater_than_eq、less_than、less_than_eq、greater_than_current、greater_than_eq_current、eq_current、less_than_current、less_than_eq_current
数値 is、not、greater_than、greater_than_eq、less_than、less_than_eq、is_null、is_not_null
参照型 is、not、is_null、is_not_null
従業員参照 is、not、is_null、is_not_null
複数従業員参照 is、not、is_null、is_not_null、is_any、not_any、contains_all、not_contains_all
全員 is、not、is_null、is_not_null
##### リクエストパラメータ
パラメータ タイプ 必須 説明
pageNum 整数型 ページ番号 Min: 1 , デフォルト:1.
pageSize 整数型 ページサイズ Min: 1 , Max: 100 , デフォルト:20.
filterId 整数型 フィルターID(特殊フィルターはサポートされていません).
objectApiName 文字列 オブジェクトAPI_NAME.
judgeStrategy 整数型 高度な式タイプ。1: すべての条件を満たす; 2: いずれかを満たす; 3:カスタムロジック。デフォルト:1
customJudgeLogic 文字列 高度な式。judgeStrategyが3の場合、このフィールドを設定する必要があります.
conditionList 配列 条件配列.
conditionList[].fieldApiName 文字列 フィールドApiName.
conditionList[].operator 文字列 フィールド演算子.
conditionList[].value 文字列 フィールド値,複数の場合はカンマで区切ります.
keyword 文字列 検索文字列、最大30文字までサポート、超えた場合は切り捨てられます.
レスポンスデータ

標準ページングオブジェクトページング

属性名 タイプ 説明
code 整数型 レスポンスコード.
message 文字列 レスポンスメッセージ.
visible ブール型 表示/非表示, true / false .
paging オブジェクト ページングオブジェクト.
paging.pageNum 整数型 ページングページ番号.
paging.pageSize 整数型 ページングページサイズ.
paging.total 整数型 ページングクエリヒット総数.
data 配列 ビジネスオブジェクト.
data[].id 整数型 レコードID.
data[].fieldDataList 配列 フィールド情報リスト.
data[].fieldDataList[].fieldApiName 文字列 フィールドAPI名称.
data[].fieldDataList[].fieldTypeApiName 文字列 フィールドAPI名称.
data[].fieldDataList[].fieldValue 文字列 フィールド値.
data[].fieldDataList[].foreignDataName 文字列 関連オブジェクトレコード名.
data[].fieldDataList[].userEmail 文字列 関連スタッフメールアドレス.
data[].fieldDataList[].optionNameList 配列 オプション名リスト(選択タイプフィールド).
data[].fieldDataList[].tagValueList 配列 タグフィールド詳細情報(電話またはメール).
data[].fieldDataList[].tagValueList[].tagName 文字列 タグ名.
data[].fieldDataList[].tagValueList[].tagValue 文字列 タグ値.
data[].fieldDataList[].richText オブジェクト リッチテキストフィールド詳細情報(内容および添付ファイル).
data[].fieldDataList[].richText.content 文字列 リッチテキスト内容.
data[].fieldDataList[].richText.attachmentList 配列 添付ファイルリスト.
data[].fieldDataList[].richText.attachmentList[].name 文字列 元のファイル名.
data[].fieldDataList[].richText.attachmentList[].docAddress 文字列 外部リンク.
data[].fieldDataList[].richText.attachmentList[].size 整数型 サイズ.
data[].fieldDataList[].ownerResult オブジェクト 所有者.
data[].fieldDataList[].ownerResult.ownerType 整数型 所有者タイプ.
data[].fieldDataList[].ownerResult.ownerName 文字列 所有者名.
data[].fieldDataList[].signDto オブジェクト 署名情報.
data[].fieldDataList[].signDto.url 文字列 署名画像URL.
data[].fieldDataList[].signDto.time 文字列 署名日時.
##### リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/datas/search?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78' -i -H 'Content-Type: application/json' -H 'Accept: application/json' -d
{
    "pageNum": 1,
    "pageSize": 20,
    "filterId": 2,
    "objectApiName": "contact",
    "judgeStrategy": 3,
    "customJudgeLogic":"1 or 2 and 3",
    "conditionList": [
        {
            "fieldApiName": "name",
            "operator": "is",
            "value": "test"
        },
        {
            "fieldApiName": "weiyibiaoshi",
            "operator": "contains",
            "value": "13"
        },
         {
             "fieldApiName": "youxiang",
             "operator": "contains_any",
             "value": "test@qq.com"
         }
    ]
}
レスポンス例
{
    "code": 200,
    "message": "OK",
    "visible": false,
    "paging": {
        "pageNum": 1,
        "pageSize": 1,
        "total": 1
    },
    "data": [
        {
            "id": 5826,
            "fieldDataList": [
                {
                    "fieldApiName": "name",
                    "fieldTypeApiName": "field_type_single_line",
                    "fieldValue": "test"
                },
                {
                    "fieldApiName": "calcFormula",
                    "fieldTypeApiName": "field_type_formular",
                    "fieldValue": "15.00"
                },
                {
                    "fieldApiName": "coordinate",
                    "fieldTypeApiName": "field_type_geography",
                    "fieldValue": ""
                }
            ]
        }
    ]
}

スクロール検索によるレコード照会

POST /v1/datas/scrollSearch

このインターフェースは、複数の条件(フィールドApiName、演算子、フィールド値、検索ロジック)を使用して検索を行い、一致するレコードのリストを返します。インターフェースはデフォルトで実際の作成時間の昇順で対象結果セットを並べ替え、scrollIdフィールドはページングに使用できます。デフォルト値0で最初のページを照会し、以降の照会では前回の照会で返された最大IDを設定値とします。(シンプルな検索照会の要件には、GET /v1/datas/searchインターフェースの使用を推奨します)

このインターフェースがサポートするフィールドタイプと、各フィールドがサポートする演算子は以下の表の通りです。

演算子の説明

演算子 説明
is 等しい
not 等しくない
contains 含む
not_contains 含まない
is_null 空である
is_not_null 空でない
is_any いずれかが等しい
not_any いずれも等しくない
contains_any いずれかを含む
not_contains_any いずれも含まない
greater_than より大きい
greater_than_eq 以上
less_than より小さい
less_than_eq 以下
greater_than_current 現在より大きい
greater_than_eq_current 現在以上
eq_current 現在と等しい
less_than_current 現在より小さい
less_than_eq_current 現在以下

フィールドがサポートする演算子の列挙

フィールド サポートする演算子
自動採番 is、not、contains、not_contains、is_null、is_not_null
単一行テキスト is、not、contains、not_contains、is_null、is_not_null
複数行テキスト is、not、contains、not_contains、is_null、is_not_null
単一選択 is、not、is_any、not_any、is_null、is_not_null
複数選択 is、not、is_any、not_any、is_null、is_not_null
電話番号 is_any、not_any、contains_any、not_contains_any、is_null、is_not_null
メールアドレス is_any、not_any、contains_any、not_contains_any、is_null、is_not_null
日付 is、not、is_null、is_not_null、greater_than、greater_than_eq、less_than、less_than_eq、greater_than_current、greater_than_eq_current、eq_current、less_than_current、less_than_eq_current
日時 is、not、is_null、is_not_null、greater_than、greater_than_eq、less_than、less_than_eq、greater_than_current、greater_than_eq_current、eq_current、less_than_current、less_than_eq_current
数値 is、not、greater_than、greater_than_eq、less_than、less_than_eq、is_null、is_not_null
参照型 is、not、is_null、is_not_null
従業員参照 is、not、is_null、is_not_null
所有者 is、not、is_null、is_not_null
##### リクエストパラメータ
パラメータ タイプ 必須 説明
scrollId 整数 いいえ スクロールレコードID 最小: 0 , デフォルト: 0.
pageSize 整数 いいえ ページサイズ 最小: 1 , 最大: 100 , デフォルト:20.
filterId 整数 はい フィルターID(特殊フィルターはサポートされていません).
objectApiName 文字列 はい オブジェクトAPI_NAME.
judgeStrategy 整数 いいえ 高度な式タイプ。1: すべての条件を満たす; 2: いずれかを満たす; 3:カスタムロジック。デフォルト:1
customJudgeLogic 文字列 いいえ 高度な式。judgeStrategyが 3 の場合、このフィールドを設定する必要があります.
conditionList 配列 いいえ 条件配列.
conditionList[].fieldApiName 文字列 はい フィールドApiName.
conditionList[].operator 文字列 はい フィールド演算子.
conditionList[].value 文字列 いいえ フィールド値,複数の場合はカンマで区切ります.
レスポンスデータ

標準ページングオブジェクトページング

プロパティ名 タイプ 説明
code 整数 レスポンスコード.
message 文字列 レスポンスメッセージ.
visible ブール型 表示/非表示, true / false .
paging オブジェクト ページングオブジェクト.
paging.pageNum 整数 ページ番号.
paging.pageSize 整数 ページサイズ.
paging.total 整数 ページングクエリヒット総数.
data 配列 ビジネスオブジェクト.
data[].id 整数 レコードID.
data[].fieldDataList 配列 フィールド情報リスト.
data[].fieldDataList[].fieldApiName 文字列 フィールドAPI名称.
data[].fieldDataList[].fieldTypeApiName 文字列 フィールドAPI名称.
data[].fieldDataList[].fieldValue 文字列 フィールド値.
data[].fieldDataList[].foreignDataName 文字列 関連オブジェクトレコード名称.
data[].fieldDataList[].userEmail 文字列 関連従業員メールアドレス.
data[].fieldDataList[].optionNameList 配列 オプション名称リスト(選択タイプフィールド).
data[].fieldDataList[].tagValueList 配列 タグフィールド詳細情報(電話またはメール).
data[].fieldDataList[].tagValueList[].tagName 文字列 タグ名称.
data[].fieldDataList[].tagValueList[].tagValue 文字列 タグ値.
data[].fieldDataList[].richText オブジェクト リッチテキストフィールド詳細情報(内容および添付ファイル).
data[].fieldDataList[].richText.content 文字列 リッチテキスト内容.
data[].fieldDataList[].richText.attachmentList 配列 添付ファイルリスト.
data[].fieldDataList[].richText.attachmentList[].name 文字列 元のファイル名.
data[].fieldDataList[].richText.attachmentList[].docAddress 文字列 外部リンク.
data[].fieldDataList[].richText.attachmentList[].size 整数 サイズ.
data[].fieldDataList[].ownerResult オブジェクト 所有者.
data[].fieldDataList[].ownerResult.ownerType 整数 所有者タイプ.
data[].fieldDataList[].ownerResult.ownerName 文字列 所有者名称.
data[].fieldDataList[].signDto オブジェクト 署名情報.
data[].fieldDataList[].signDto.url 文字列 署名画像アドレス.
data[].fieldDataList[].signDto.time 文字列 署名時間.
##### リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/datas/scrollSearch?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78' -i -H 'Content-Type: application/json' -H 'Accept: application/json' -d
{
    "scrollId": 0,
    "pageSize": 20,
    "filterId": 2,
    "objectApiName": "contact",
    "judgeStrategy": 3,
    "customJudgeLogic":"1 or 2 and 3",
    "conditionList": [
        {
            "fieldApiName": "name",
            "operator": "is",
            "value": "test"
        },
        {
            "fieldApiName": "weiyibiaoshi",
            "operator": "contains",
            "value": "13"
        },
         {
             "fieldApiName": "youxiang",
             "operator": "contains_any",
             "value": "test@qq.com"
         }
    ]
}
レスポンス例
{
    "code": 200,
    "message": "OK",
    "visible": false,
    "paging": {
        "pageNum": 1,
        "pageSize": 1,
        "total": 1
    },
    "data": [
        {
            "id": 5826,
            "fieldDataList": [
                {
                    "fieldApiName": "name",
                    "fieldTypeApiName": "field_type_single_line",
                    "fieldValue": "test"
                },
                {
                    "fieldApiName": "calcFormula",
                    "fieldTypeApiName": "field_type_formular",
                    "fieldValue": "15.00"
                },
                {
                    "fieldApiName": "coordinate",
                    "fieldTypeApiName": "field_type_geography",
                    "fieldValue": ""
                }
            ]
        }
    ]
}

関連レコードリストの検索

GET /v1/data/relatedDatas

このインターフェースは、UIフィルターに依存するデータセットを検索します。検索されたデータ結果セットは、UIフィルターのソート順序と一致するように保持できます。

リクエストパラメータ
パラメータ タイプ 必須 説明
pageNum 整数型 いいえ ページ番号 Min: 1 , デフォルト:1.
pageSize 整数型 いいえ ページサイズ Min: 1 , Max: 100 , デフォルト:20.
dataId 整数型 はい 親オブジェクトレコードID.
filterId 整数型 はい UIフィルターID.
objectApiName 文字列型 はい 子オブジェクトAPI_NAME.
parentObjectApiName 文字列型 はい 親オブジェクトAPI_NAME.
レスポンスデータ

標準ページネーションオブジェクトページネーション

属性名 タイプ 説明
code 整数型 レスポンスコード.
message 文字列型 レスポンスメッセージ.
visible ブール型 可視性, true / false .
paging オブジェクト ページネーションオブジェクト.
paging.pageNum 整数型 ページネーションのページ番号.
paging.pageSize 整数型 ページネーションのページサイズ.
paging.total 整数型 ページネーション検索のヒット総数.
data 配列 ビジネスオブジェクト.
data[].id 整数型 レコードID.
data[].fieldDataList 配列 フィールド情報リスト.
data[].fieldDataList[].fieldApiName 文字列型 フィールドAPI名称.
data[].fieldDataList[].fieldTypeApiName 文字列型 フィールドタイプAPI名称.
data[].fieldDataList[].fieldValue 文字列型 フィールド値.
data[].fieldDataList[].foreignDataName 文字列型 関連オブジェクトレコード名.
data[].fieldDataList[].userEmail 文字列型 関連スタッフメールアドレス.
data[].fieldDataList[].optionNameList 配列 オプション名リスト(選択タイプフィールド).
data[].fieldDataList[].tagValueList 配列 タグフィールド詳細情報(電話またはメール).
data[].fieldDataList[].tagValueList[].tagName 文字列型 タグ名.
data[].fieldDataList[].tagValueList[].tagValue 文字列型 タグ値.
data[].fieldDataList[].richText オブジェクト リッチテキストフィールド詳細情報(内容および添付ファイル).
data[].fieldDataList[].richText.content 文字列型 リッチテキスト内容.
data[].fieldDataList[].richText.attachmentList 配列 添付ファイルリスト.
data[].fieldDataList[].richText.attachmentList[].name 文字列型 元のファイル名.
data[].fieldDataList[].richText.attachmentList[].docAddress 文字列型 外部リンク.
data[].fieldDataList[].richText.attachmentList[].size 整数型 サイズ.
data[].fieldDataList[].ownerResult オブジェクト 所有者.
data[].fieldDataList[].ownerResult.ownerType 整数型 所有者タイプ.
data[].fieldDataList[].ownerResult.ownerName 文字列型 所有者名.
data[].fieldDataList[].signDto オブジェクト 署名情報.
data[].fieldDataList[].signDto.url 文字列型 署名画像URL.
data[].fieldDataList[].signDto.time 文字列型 署名日時.
##### リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/data/relatedDatas?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&pageSize=20&pageNum=1&dataId=213306&filterId=2&objectApiName=contact&parentObjectApiName=case' -i -H 'Content-Type: application/json' -H 'Accept: application/json'
レスポンス例
{
    "code": 200,
    "message": "OK",
    "visible": false,
    "paging": {
        "pageNum": 1,
        "pageSize": 20,
        "total": 1
    },
    "data": [
        {
            "id": 5826,
            "fieldDataList": [
                {
                    "fieldApiName": "name",
                    "fieldTypeApiName": "field_type_single_line",
                    "fieldValue": "test"
                },
                {
                    "fieldApiName": "zidongbianhao",
                    "fieldTypeApiName": "field_type_auto_number",
                    "fieldValue": "2023-01"
                },
                {
                    "fieldApiName": "coordinate",
                    "fieldTypeApiName": "field_type_geography",
                    "fieldValue": ""
                }
            ]
        }
    ]
}

リッチテキストフィールドへのファイルアップロード

POST /v1/data/field/attachments

このインターフェースは、リッチテキストフィールドへのファイル添付をアップロードするために使用され、複数ファイルの一括アップロードをサポートします。リクエストボディはmultipart/form-dataタイプです。
現在サポートされている形式:pdf、doc(docx)、xls(xlsx)、ppt(pptx)、txt、png、jpg、jpeg、gif形式のファイル。

リクエストパラメータ
パラメータ タイプ 必須 説明
id 整数型 レコードID。
IDが空の場合、objectApiName、uniqueFieldApiName、uniqueFieldValueは必須です。
objectApiName 文字列 レコードオブジェクトのAPI名称。
objectApiName、uniqueFieldApiName、uniqueFieldValueが空の場合、IDは必須です。
uniqueFieldApiName 文字列 外部ユニークフィールドのAPI名称を指定します。
objectApiName、uniqueFieldApiName、uniqueFieldValueが空の場合、IDは必須です。
uniqueFieldValue 文字列 uniqueFieldApiNameに対応する外部ユニークフィールドの値。
objectApiName、uniqueFieldApiName、uniqueFieldValueが空の場合、IDは必須です。
fieldApiName 文字列 フィールドのApiName名称。
##### レスポンスデータ
属性名 説明
code 整数型 レスポンスコード。
message 文字列 レスポンスメッセージ。
visible ブール型 表示/非表示, true / false 。
リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/data/field/attachments?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&id=1234&fieldApiName=description' -i -H 'Content-Type: multipart/form-data' -H 'Accept: application/json' -F 'file=helloWorld.pdf'
レスポンス例
{
  "code" : 200,
  "message" : "OK",
  "visible" : false
}

リッチテキストフィールドの添付ファイル削除

PUT /v1/data/field/attachments

このAPIは、リッチテキストフィールドのレコード添付ファイルを削除するために使用されます。複数のレコードのリッチテキストフィールドから複数のファイルを一度に削除することができます。

リクエストパラメータ
パラメータ 必須 説明
deleteAttachmentList 配列 はい 以下を含みます:レコードID、オブジェクトAPI名、ユニークフィールドAPI名、ユニークフィールド値、リッチテキストフィールドAPI名、削除対象の添付ファイルID配列。
deleteAttachmentList[].dataId 整数型 いいえ レコードID。
IDが空の場合、objectApiName、uniqueFieldApiName、uniqueFieldValueは必須です。
deleteAttachmentList[].objectApiName 文字列 いいえ レコードオブジェクトのAPI名。
objectApiName、uniqueFieldApiName、uniqueFieldValueが空の場合、IDは必須です。
deleteAttachmentList[].uniqueFieldApiName 文字列 いいえ 外部ユニークフィールドのAPI名を指定します。
objectApiName、uniqueFieldApiName、uniqueFieldValueが空の場合、IDは必須です。
deleteAttachmentList[].uniqueFieldValue 文字列 いいえ uniqueFieldApiNameに対応する外部ユニークフィールドの値。
objectApiName、uniqueFieldApiName、uniqueFieldValueが空の場合、IDは必須です。
deleteAttachmentList[].richTextFieldApiName 文字列 はい リッチテキストフィールドのAPI名。
deleteAttachmentList[].docIdList 文字列配列 いいえ 削除する添付ファイルのID配列。
レスポンスデータ
属性名 説明
code 整数型 レスポンスコード。
message 文字列 レスポンスメッセージ。
visible ブール型 表示/非表示, true / false 。
data オブジェクト 削除結果
data.successList 整数型配列 実行に成功したレコードIDの集合
data.failMap オブジェクト 削除に失敗したデータの集合(失敗理由を含む)
data.total 整数型 データ総数
data.failTotal 整数型 削除に失敗したデータの総数
data.successTotal 整数型 削除に成功したデータの総数
##### リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/data/field/attachments?email=1@test.cn&timestamp=1581673901&sign=34e94a54a8c1191df3663aa4168461d58c0fe03c' -i -X PUT -H 'Content-Type: application/json' -H 'Accept: application/json' -d '{
  "deleteAttachmentList" : [ {
    "dataId" : 56643,
    "richTextFieldApiName" : "description",
    "docIdList" : ["361"]
  } ]
}'
レスポンス例
{
  "code" : 200,
  "message" : "OK",
  "visible" : false,
  "data" : {
    "successList" : [],
    "failMap" : {},
    "total" : 1,
    "failTotal" : 0,
    "successTotal" : 1
  }
}

リッチテキストフィールドにアップロードされた添付ファイルリストの取得

GET /v1/data/field/attachments

このインターフェースは、リッチテキストフィールドにアップロードされた添付ファイルのリストを取得します。

リクエストパラメータ
パラメータ タイプ 必須 説明
id 整数型 レコードID.
IDが空の場合、objectApiName、uniqueFieldApiName、uniqueFieldValueは必須です。
objectApiName 文字列 レコードオブジェクトのAPI名称.
objectApiName、uniqueFieldApiName、uniqueFieldValueが空の場合、IDは必須です。
uniqueFieldApiName 文字列 外部ユニークフィールドのAPI名称を指定.
objectApiName、uniqueFieldApiName、uniqueFieldValueが空の場合、IDは必須です。
uniqueFieldValue 文字列 uniqueFieldApiNameに対応する外部ユニークフィールドの値.
objectApiName、uniqueFieldApiName、uniqueFieldValueが空の場合、IDは必須です。
fieldApiName 文字列 フィールドのApiName名称.
レスポンスデータ
属性名 タイプ 説明
code 整数型 レスポンスコード.
message 文字列 レスポンスメッセージ.
visible ブール型 表示/非表示, true / false .
data 配列 ビジネスオブジェクト.
data[].docId 文字列 添付ファイルID識別子.
data[].name 文字列 添付ファイル名.
data[].size 文字列 添付ファイルサイズ.
リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/data/field/attachments?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&id=1234&fieldApiName=description' -i -H 'Content-Type: application/json' -H 'Accept: application/json'
レスポンス例
{
  "code" : 200,
  "message" : "OK",
  "visible" : false
  "data" : [ {
    "docId" : "4f6adc8e1866f7dba9cd722c03b78d72",
    "name" : "helloWorld.pdf",
    "size" : 11
  } ]
}

リッチテキストフィールド添付ファイルのダウンロードリンクを取得

GET /v1/data/field/attachments/url

このインターフェースは、リッチテキストフィールドの添付ファイルのダウンロードリンクを取得します。ダウンロードリンクにアクセスすることで添付ファイルをダウンロードできます。注意:ダウンロードリンクは一定時間後に無効になります。無効になった後は、このインターフェースを再度リクエストして新しいダウンロードリンクを取得する必要があります。

リクエストパラメータ
パラメータ タイプ 必須 説明
id 整数型 いいえ レコードID.
IDが空の場合、objectApiName、uniqueFieldApiName、uniqueFieldValueは必須です。
objectApiName 文字列型 いいえ レコードオブジェクトのAPI名称.
objectApiName、uniqueFieldApiName、uniqueFieldValueが空の場合、IDは必須です。
uniqueFieldApiName 文字列型 いいえ 指定された外部ユニークフィールドのAPI名称.
objectApiName、uniqueFieldApiName、uniqueFieldValueが空の場合、IDは必須です。
uniqueFieldValue 文字列型 いいえ uniqueFieldApiNameに対応する外部ユニークフィールドの値.
objectApiName、uniqueFieldApiName、uniqueFieldValueが空の場合、IDは必須です。
fieldApiName 文字列型 はい フィールドのApiName名称.
docId 文字列型 はい 添付ファイルID識別子。フィールドにアップロードされた添付ファイルリストを取得から取得します。
レスポンスデータ
属性名 タイプ 説明
code 整数型 レスポンスコード.
message 文字列型 レスポンスメッセージ.
visible ブール型 表示/非表示, true / false .
data オブジェクト ビジネスオブジェクト.
data.docUrl 文字列型 ダウンロードリンク。一定時間後に無効になることに注意してください。無効になった後は、このインターフェースを再度リクエストして新しいダウンロードリンクを取得する必要があります。
リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/data/field/attachments/url?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&id=1234&fieldApiName=description&docId=4f6adc8e1866f7dba9cd722c03b78d72' -i -H 'Content-Type: application/json' -H 'Accept: application/json'
レスポンス例
{
  "code" : 200,
  "message" : "OK",
  "visible" : false
  "data": {
          "docUrl": "https://xxx.xxx.com/url/xxx/helloWorld.pdf"
  }
}

ファイルアップロード

POST /v1/data/file/upload

このインターフェースはファイルのアップロードに使用され、一度に複数のファイルをアップロードすることができます。リクエストボディはmultipart/form-dataタイプを使用します。keyはファイルのシーケンス番号または一意の識別子であり、返却時にはこの識別子がkeyとして使用され、valueは生成されたリンクとなります。 現在サポートされている形式:pdf、doc(docx)、xls(xlsx)、ppt(pptx)、txt、png、jpg、jpeg、gif形式のファイル。

リクエストパラメータ
レスポンスデータ
属性名 タイプ 説明
code 整数型 レスポンスコード.
message 文字列 レスポンスメッセージ.
visible ブール型 表示/非表示, true / false .
data Object データ
data.urlMap Object keyは一意の識別子、valueは生成されたリンク
リクエスト例
curl --location --request POST 'https://servicego.udesk.cn/api/v1/data/file/upload?email=1@test.cn&timestamp={{timestamp}}&sign={{sign}}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--form 'a=@/home/user/1/1.png' \
--form 'b=@/home/user/1/2.png'
レスポンス例
{
    "code": 200,
    "visible": false,
    "data": {
        "urlMap": {
            "a": "https://servicego.udesk.cn/backend/storage/resource/8bfc9fc1-d3c3-4726-a765-6b1d9674c8c5",
            "b": "https://servicego.udesk.cn/backend/storage/resource/ae85940e-fe1f-4a0c-9ffd-d5ea885540de"
        }
    }
}

ファイルオブジェクトへのアップロード

POST /v1/data/file/object

このAPIは、ファイルをファイルオブジェクトとしてアップロードするために使用されます。複数ファイルの一括アップロードをサポートし、リクエストボディはmultipart/form-dataタイプです。keyはファイルのシーケンス番号または一意の識別子であり、レスポンスではこの識別子がkeyとして使用され、valueは生成されたレコードIDとなります。 現在サポートされている形式: pdf、doc(docx)、xls(xlsx)、ppt(pptx)、txt、png、jpg、jpeg、gif、mkv、mp4、avi、swf、wmv、rmvb、mov、mpg。

リクエストパラメータ
レスポンスデータ
属性名 タイプ 説明
code 整数型 レスポンスコード.
message 文字列 レスポンスメッセージ.
visible ブール型 表示/非表示, true / false .
data Object データ
data.idMap Object keyは一意の識別子、valueは保存されたファイルオブジェクトID
##### リクエスト例
curl --location --request POST 'https://servicego.udesk.cn/api/v1/data/file/object?email=1@test.cn&timestamp={{timestamp}}&sign={{sign}}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--form 'a=@/home/user/1/1.png' \
--form 'b=@/home/user/1/2.png'
レスポンス例
{
    "code": 200,
    "visible": false,
    "data": {
        "idMap": {
            "a": 58342,
            "b": 58341
        }
    }
}

ファイルオブジェクトをレコードの添付ファイルコンポーネントに関連付ける

POST /v1/data/file/relate

このAPIは、ファイルオブジェクトを指定されたオブジェクトの特定レコードの添付ファイルコンポーネントに関連付けるために使用されます。

リクエストパラメータ
属性名 必須 説明
fileId 整数 はい ファイルオブジェクトID
relateObjectApiName 文字列 はい ターゲットオブジェクトAPI名
relateDataId 整数 いいえ ターゲットレコードID.
IDが空の場合、uniqueFieldApiNameとuniqueFieldValueは必須です
uniqueFieldApiName 文字列 いいえ 外部ユニークフィールドAPI名を指定します.
uniqueFieldApiNameとuniqueFieldValueが空の場合、IDは必須です
uniqueFieldValue 文字列 いいえ uniqueFieldApiNameに対応する外部ユニークフィールドの値.
uniqueFieldApiNameとuniqueFieldValueが空の場合、IDは必須です
tag 文字列 いいえ 添付ファイルタグ
レスポンスデータ
属性名 説明
code 整数 レスポンスコード.
message 文字列 レスポンスメッセージ.
visible ブール型 可視性, true / false .
リクエスト例
curl --location --request POST 'https://servicego.udesk.cn/api/v1/data/file/relate?email={{account}}&timestamp={{timestamp}}&sign={{sign}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "fileId": 1,
    "relateObjectApiName": "case",
    "relateDataId":2
}'
レスポンス例
{
    "code": 200,
    "message": "OK",
    "visible": false
}

レコード添付ファイルコンポーネントの取得

GET /v1/data/file/relate

このインターフェースは、レコード添付ファイルコンポーネント内のコンポーネントリスト情報を取得するために使用されます。

リクエストパラメータ
パラメータ タイプ 必須 説明
objectApiName 文字列 いいえ オブジェクトAPI_NAME。一意フィールドで検索する場合は必須です。
id 整数型 いいえ レコードID。IDが空の場合、uniqueFieldApiNameとuniqueFieldValueは必須です。
uniqueFieldApiName 文字列 いいえ 外部一意フィールドAPI名称。uniqueFieldApiNameとuniqueFieldValueが空の場合、IDは必須です。
uniqueFieldValue 文字列 いいえ uniqueFieldApiNameに対応する外部一意フィールドの値。uniqueFieldApiNameとuniqueFieldValueが空の場合、IDは必須です。
レスポンスデータ
属性名 タイプ 説明
code 整数型 レスポンスコード。
message 文字列 レスポンスメッセージ。
visible ブール型 表示/非表示, true / false 。
data[] Object データ
data[].name 文字列 ファイル名
data[].size 整数型 ファイルサイズ
data[].url 文字列 ファイルアクセスリンク
リクエスト例
curl --location --request GET 'https://servicego.udesk.cn/api/v1/data/file/relate?email=1@test.cn&timestamp={{timestamp}}&sign={{sign}}&id=57054' \
--header 'Content-Type: application/json'
レスポンス例
{
    "code": 200,
    "message": "OK",
    "visible": false,
    "paging": {
        "pageNum": 1,
        "pageSize": 2,
        "total": 2
    },
    "data": [
        {
            "name": "製品.png",
            "size": 8847,
            "url": "https://servicego.udesk.cn/backend/storage/resource?req=1194"
        },
        {
            "name": "製品.png",
            "size": 8847,
            "url": "https://servicego.udesk.cn/backend/storage/resource?req=1195"
        }
    ]
}

関連付けの作成

POST /v1/record/{majorDataId:^[1-9]\\d*$}
パスパラメータ
パラメータ タイプ 必須 説明 制約
majorDataId 整数型 はい 主レコードID 1より大きい必要があります
リクエストパラメータ
パラメータ タイプ 必須 説明
objectRelationId 整数型 はい 関連付けタイプID.
relatedDataIdList 整数型配列 はい 関連付けレコードIDの集合.
レスポンスデータ
属性名 タイプ 説明
code 整数型 レスポンスコード.
visible ブール型 可視性, true / false .
data 文字列 レスポンスメッセージ.
リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/record/435033?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78' -i -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -d '{
    "objectRelationId": 8,
    "relatedDataIdList": [431048,430909]
}'
レスポンス例
{
    "code": 200,
    "visible": false,
    "data": "ok"
}

関連付けの削除

DELETE /v1/selfObjectRelationData
リクエストパラメータ
パラメータ タイプ 必須 説明
majorDataId 整数型 はい 主レコードID.
relateDataId 整数型 はい 関連付けレコードID.
##### レスポンスデータ
属性名 タイプ 説明
code 整数 レスポンスコード.
visible ブール型 表示/非表示, true / false .
data 文字列 レスポンスメッセージ.
リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/selfObjectRelationData?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&majorDataId=430906&relateDataId=435033' -i -X DELETE -H 'Content-Type: application/json' -H 'Accept: application/json'
レスポンス例
{
    "code": 200,
    "visible": false,
    "data": "ok"
}

関連関係の検索

GET /v1/selfObjectRelationData
リクエストパラメータ
パラメータ タイプ 必須 説明
majorDataId 整数 はい 主レコードID.
uiId 整数 はい インターフェースID.
pageNum 整数 はい ページ番号.
pageSize 整数 はい ページサイズ.
レスポンスデータ
属性名 タイプ 説明
code 整数 レスポンスコード.
visible ブール型 表示/非表示, true / false .
data Object データ.
data.total 整数 関連レコード数.
data.pageNum 整数 ページ番号.
data.pageSize 整数 ページサイズ.
data.showFieldList 配列 表示フィールドの集合.
data.showFieldList[].id 整数 フィールドID.
data.showFieldList[].label 文字列 フィールド名.
data.showFieldList[].fieldName 文字列 フィールドAPI名.
data.showFieldList[].fieldType 整数 フィールドタイプ.
data.fieldDataList 配列 レコードのデータ集合.
data.fieldDataList[].dataId 整数 レコードID.
data.fieldDataList[].dataName 文字列 主フィールド名.
data.fieldDataList[].relationId 整数 関連関係タイプID.
data.fieldDataList[].relationName 文字列 関連関係タイプ名.
data.fieldDataList[].fieldValueMap Map集合 key:フィールドID,value:フィールド値.
##### リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/selfObjectRelationData?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&pageNum=1&pageSize=20&majorDataId=435033&uiId=4809' -i -H 'Content-Type: application/json' -H 'Accept: application/json'
レスポンス例
{
    "code": 200,
    "visible": false,
    "data": {
        "showFieldList": [
            {
                "id": 4184,
                "label": "番号",
                "fieldName": "bianhao",
                "fieldType": 16
            },
            {
                "id": 4314,
                "label": "省",
                "fieldName": "province",
                "fieldType": 14
            },
            {
                "id": 6390,
                "label": "電話",
                "fieldName": "dianhua",
                "fieldType": 10
            }
        ],
        "total": 4,
        "pageNum": 1,
        "pageSize": 20,
        "fieldDataList": [
            {
                "dataId": 430907,
                "dataName": "テスト1-6-8",
                "relationId": 8,
                "relationName": "巨量",
                "fieldValueMap": {
                    "4184": "01-06-003"
                }
            },
            {
                "dataId": 430909,
                "dataName": "#819",
                "relationId": 8,
                "relationName": "巨量",
                "fieldValueMap": {
                    "4184": "7165"
                }
            }
        ]
    }
}