カスタム項目登録更新

/api/v1.0/custom_field/bulk_upsert

複数のカスタム項目を登録または更新します

アウトライン

リクエスト

Parameters

名前 概要 桁数 種別 必須
user_id ユーザー ID 100 メール形式 必須
access_key アクセスキー 100 半角英数 必須
custom_field カスタム項目に属するパラメータ   array  

custom_field (request)

下記のような項目のオブジェクトを持つリスト

名前 概要 桁数 種別 必須
number カスタム項目番号
※登録後は変更できません
18 数値 (更新時)^1
code カスタム項目コード
※登録後は変更できません
20 半角英数+記号 (更新時)^1
name カスタム項目名 60 文字列 (登録時)
target カスタム項目設定対象
2 : 請求情報・商品
1 数値 (登録時)
type カスタム項目種別
1: テキストボックス
1 数値 (登録時)
required カスタム項目必須
0: 任意
1: 必須
※追加省略時、0で登録される
1 数値  
description カスタム項目説明
※追加省略時、nullで登録される
200 文字列  

レスポンス

Fields

名前 概要
user_id ユーザー ID string
custom_field カスタム項目に属するパラメータ array

custom_field (response)

下記のような項目のオブジェクトを持つリスト

名前 概要
error_code エラーコード
※正常時はnull
int
error_message エラーメッセージ
※正常時はnull
string
number カスタム項目番号 int
code カスタム項目コード string
name カスタム項目名 string
target カスタム項目設定対象
2 : 請求情報・商品
int
type カスタム項目種別
1: テキストボックス
int
required カスタム項目必須
0: 任意
1: 必須
int
description カスタム項目説明 string

使用例

リクエスト例

{
  "user_id": "sample@robotpayment.co.jp",
  "access_key": "xxxxxxxxxxxxxxxx",
  "custom_field": [
    {
      "number": "",
      "code": "sample_code",
      "name": "カスタム項目名1",
      "target": 2,
      "type": 1,
      "required": 1,
      "description": "カスタム項目説明"
    }
  ]
}

レスポンス例

{
  "user_id": "sample@robotpayment.co.jp",
  "custom_field": [
    {
      "error_code": null,
      "error_message": null,
      "number": 10,
      "code": "sample_code",
      "name": "カスタム項目名1",
      "target": 2,
      "type": 1,
      "required": 1,
      "description": "カスタム項目説明"
    }
  ]
}

エラー

共通エラー

個別エラー

エラーコード 内容
4801 リクエストパラメータにカスタム項目情報が存在しません
4802 カスタム項目番号が不正
4803 カスタム項目コードが不正
4804 カスタム項目名が不正
4805 カスタム項目設定対象が不正
4806 カスタム項目種別が不正
4807 カスタム項目必須が不正
4808 カスタム項目説明が不正
4809 カスタム項目番号とカスタム項目コードは同時に指定できません
4810 更新対象のカスタム項目情報が存在しません
4811 リクエスト件数が上限を超えています。
4812 カスタム項目登録上限数を超えてます
4813 カスタム項目情報にはarrayを指定してください
4814 カスタム項目情報の登録更新に失敗

TOP へ戻る