ここから本文です

Backlog API

  • backlogアプリケーション

backlog.admin.updateCustomField

カスタム属性を更新します。
更新に成功した場合は、更新されたカスタム属性が返ります。

マックスプランで利用することができます。

メソッド名

backlog.admin.updateCustomField

権限

「管理者」権限が必要です。

パラメータ

structの要素に下記パラメータが指定できます。

カスタム属性形式によってリクエストが一部変わりますのでご注意ください。

共通
backlog.admin.updateCustomFieldパラメータ
パラメータ名 内容
id (必須) int カスタム属性ID
name (必須) string カスタム属性名
issueTypes (必須) int または int の Array 指定した課題種別でカスタム属性を有効にします。 空の場合、すべての課題種別で有効になります。
description string カスタム属性説明
required boolean 1: 必須属性
0: 任意属性

カスタム属性形式が数値の場合 (typeId=3)
backlog.admin.updateCustomField数値パラメータ
パラメータ名 内容
min double 最小値
max double 最大値
initial_value double 初期値
unit string 単位

カスタム属性形式が日付の場合 (typeId=4)
backlog.admin.updateCustomField日付パラメータ
パラメータ名 内容
initial_value_type int 初期表示種別

1 : 当日
2 : 当日 + initial_shift
3 : 指定日
initial_shiftint当日+差分日数
(初期表示種別=2のとき有効)
initial_datestring初期表示日(YYYYMMDD)
(初期表示種別=3のとき有効)
minstring開始日(YYYYMMDD)
maxstring終了日(YYYYMMDD)

カスタム属性形式が単一、複数リストの場合 (typeId=5,6)
backlog.admin.updateCustomField単一、複数リストパラメータ
パラメータ名 内容
itemsリスト項目一覧
└ namestring項目名

カスタム属性形式がチェックボックス、ラジオボタンの場合 (typeId=7,8)
backlog.getCustomFields チェックボックス、ラジオボタンレスポンスフィールド
パラメータ名 内容
allow_input boolean その他直接入力を許可

1 : true
0 : false
itemsリスト項目一覧
└ namestring項目名

レスポンス

カスタム属性structを返します。
カスタム属性structの各フィールドの意味は下記の通りです。

カスタム属性形式によってレスポンスが一部変わりますのでご注意ください。

共通
backlog.getCustomFields 共通レスポンスフィールド
フィールド 説明
idカスタム属性ID4
typeIdカスタム属性形式 カスタム属性形式種別

1 : 文字列
2 : 文章
3 : 数値
4 : 日付
5 : 単一リスト
6 : 複数リスト
7 : チェックボックス
8 : ラジオ
nameカスタム属性名OS
descriptionカスタム属性説明現象が発生したOS
required 必須属性項目

1 : true
0 : false
1
issueTypes課題種別一覧
├ id種別ID5
├ name種別名バグ
└ color種別色#990000

カスタム属性形式が数値の場合 (typeId=3)
backlog.getCustomFields 数値レスポンスフィールド
フィールド 説明
min最小値0.0
max最大値100.0
initial_value初期値0.0
unit単位%

カスタム属性形式が日付の場合 (typeId=4)
backlog.getCustomFields 日付レスポンスフィールド
フィールド 説明
initial_value_type 初期表示種別

1 : 当日
2 : 当日 + initial_shift
3 : 指定日
1
initial_shift当日+差分日数(初期表示種別=2のとき有効)7
initial_date初期表示日(初期表示種別=3のとき有効)20110302
min開始日20110302
max終了日20110309

カスタム属性形式が単一、複数リストの場合 (typeId=5,6)
backlog.getCustomFields 単一、複数リストレスポンスフィールド
フィールド 説明
itemsリスト項目一覧
├ id種別ID1
└ name項目名Windows

カスタム属性形式がチェックボックス、ラジオボタンの場合 (typeId=7,8)
backlog.getCustomFields チェックボックス、ラジオボタンレスポンスフィールド
フィールド 説明
allow_input その他直接入力を許可

1 : true
0 : false
1
itemsリスト項目一覧
├ id種別ID1
└ name項目名Windows

リクエストXMLの例

<?xml version="1.0" ?>
<methodCall>
  <methodName>backlog.admin.updateCustomField</methodName>
  <params>
    <param>
      <value>
        <struct>
          <member>
            <name>id</name>
            <value>
              <i4>18</i4>
            </value>
          </member>
          <member>
            <name>required</name>
            <value>
              <boolean>1</boolean>
            </value>
          </member>
          <member>
            <name>name</name>
            <value>
              <string>OS</string>
            </value>
          </member>
          <member>
            <name>issueTypes</name>
            <value>
              <array>
                <data>
                  <value>
                    <i4>1</i4>
                  </value>
                </data>
              </array>
            </value>
          </member>
          <member>
            <name>items</name>
            <value>
              <array>
                <data>
                  <value>
                    <struct>
                      <member>
                        <name>name</name>
                        <value>
                          <string>Windows</string>
                        </value>
                      </member>
                    </struct>
                  </value>
                  <value>
                    <struct>
                      <member>
                        <name>name</name>
                        <value>
                          <string>Mac</string>
                        </value>
                      </member>
                    </struct>
                  </value>
                  <value>
                    <struct>
                      <member>
                        <name>name</name>
                        <value>
                          <string>Linux</string>
                        </value>
                      </member>
                    </struct>
                  </value>
                </data>
              </array>
            </value>
          </member>
        </struct>
      </value>
    </param>
  </params>
</methodCall>

レスポンスXMLの例

<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
  <params>
    <param>
      <value>
        <struct>
          <member>
            <name>id</name>
            <value>
              <i4>18</i4>
            </value>
          </member>
          <member>
            <name>issueTypes</name>
            <value>
              <array>
                <data>
                  <value>
                    <struct>
                      <member>
                        <name>id</name>
                        <value>
                          <i4>1</i4>
                        </value>
                      </member>
                      <member>
                        <name>color</name>
                        <value>#990000</value>
                      </member>
                      <member>
                        <name>name</name>
                        <value>バグ</value>
                      </member>
                    </struct>
                  </value>
                </data>
              </array>
            </value>
          </member>
          <member>
            <name>items</name>
            <value>
              <array>
                <data>
                  <value>
                    <struct>
                      <member>
                        <name>id</name>
                        <value>
                          <i4>0</i4>
                        </value>
                      </member>
                      <member>
                        <name>name</name>
                        <value>Windows</value>
                      </member>
                    </struct>
                  </value>
                  <value>
                    <struct>
                      <member>
                        <name>id</name>
                        <value>
                          <i4>1</i4>
                        </value>
                      </member>
                      <member>
                        <name>name</name>
                        <value>Mac</value>
                      </member>
                    </struct>
                  </value>
                  <value>
                    <struct>
                      <member>
                        <name>id</name>
                        <value>
                          <i4>2</i4>
                        </value>
                      </member>
                      <member>
                        <name>name</name>
                        <value>Linux</value>
                      </member>
                    </struct>
                  </value>
                </data>
              </array>
            </value>
          </member>
          <member>
            <name>description</name>
            <value></value>
          </member>
          <member>
            <name>name</name>
            <value>OS</value>
          </member>
          <member>
            <name>required</name>
            <value>
              <boolean>1</boolean>
            </value>
          </member>
          <member>
            <name>type_id</name>
            <value>
              <i4>5</i4>
            </value>
          </member>
        </struct>
      </value>
    </param>
  </params>
</methodResponse>
今すぐ登録する 30日無料お試し