カスタマイズTblデータ更新

OpenAPI説明

当該OpenAPIはカスタマイズTblデータ(複数可)を更新する際に利用します。

リクエストURI

/api/openapi/custom-table/data

リクエスト形式

PUT

リクエスト例

{
    "tableCode": "tbl1",
    "rows": [
        {
            "field1": "value11",
            "field2": "value12",
            "field3": "value13"
        },
        {
            "field1": "value21",
            "field2": "value22",
            "field3": "value23"
        }
    ]
}

リクエスト項目

項目名 タイプ 必須 規則 説明
tableCode String 最大50文字 カスタマイズテーブルコード
rows List<Map<String, String>> データ行
プライマリキー項目は必須パラメータです、プライマリキー項目で更新する。フォーマット: <fieldCode>:<value>

OpenAPIリターン例

成功例

{
  "total": 1,
  "success": 1,
  "failure": 0,
  "data": [
    {
      "rowNo": 1
    }
  ],
  "errorData": []
}

失敗例

{
    "total": 1,
    "success": 0,
    "failure": 1,
    "data": [],
    "errorData": [
        {
            "rowNo": 1,
            "errorCode": "spd.2693.004",
            "errorMessage": "データ行は存在しません"
        }
    ]
}

項目説明

項目 タイプ 説明
total Integer 更新総件数
success Integer 更新成功件数
failure Integer 更新失敗件数
data.rowNo String 更新成功のデータ行番号
errorData.rowNo String 更新失敗のデータ行番号
errorData.errorCode String 更新失敗のエラーコード
errorData.errorMessage String 更新失敗のエラー原因

エラーコード説明

errorCode message 説明
0013 {0}は{1}文字以内で指定してください
120003 {0}は指定必須の項目です
120005 パラメータ送信フォーマット異常{0}、正しいフォーマット{1}
spd.2693.001 パラメータ:{0}は存在しません。
spd.2693.003 カスタマイズTbl項目は存在しません。
spd.2693.004 データ行は存在しません。
spd.2693.005 重複データは存在しています。
spd.2693.006 パラメータ:{0}は整数且つ{1}文字以内で入力してください
spd.2639.018 パラメータ:{0}の整数は最大{1}桁、小数は最大{2}です
spd.2693.008 カスタマイズTbl項目:{0}は存在しません。