ここから本文です

Backlog API

  • backlogアプリケーション

backlog.getCustomFields

プロジェクトに登録してあるカスタム属性の情報を取得します。

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

メソッド名

backlog.getCustomFields

パラメータ

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

backlog.addCommentパラメータ
パラメータ名 内容
projectId(必須)intプロジェクトID (例:5)
issueTypeId または issueType issueTypeId は int または array、
issueType は string または array
種別ID または 種別名

(種別はgetIssueTypesで取得できます)

レスポンス

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

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

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

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

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

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

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

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

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

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

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

リクエストXMLの例

<?xml version="1.0" encoding="utf-8"?>
<methodCall>
  <methodName>backlog.getCustomFields</methodName>
  <params>
    <param>
      <value>
        <struct>
          <member>
            <name>project_id</name>
            <value>
              <int>12</int>
            </value>
          </member>
        </struct>
      </value>
    </param>
  </params>
</methodCall>

レスポンスXMLの例

<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
  <params>
    <param>
      <value>
        <array>
          <data>
            <value>
              <struct>
                <member>
                  <name>id</name>
                  <value>
                    <i4>3</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>allow_input</name>
                  <value>
                    <boolean>1</boolean>
                  </value>
                </member>
                <member>
                  <name>items</name>
                  <value>
                    <array>
                      <data>
                        <value>
                          <struct>
                            <member>
                              <name>id</name>
                              <value>
                                <i4>1</i4>
                              </value>
                            </member>
                            <member>
                              <name>name</name>
                              <value>IE</value>
                            </member>
                          </struct>
                        </value>
                        <value>
                          <struct>
                            <member>
                              <name>id</name>
                              <value>
                                <i4>2</i4>
                              </value>
                            </member>
                            <member>
                              <name>name</name>
                              <value>Firefox</value>
                            </member>
                          </struct>
                        </value>
                        <value>
                          <struct>
                            <member>
                              <name>id</name>
                              <value>
                                <i4>3</i4>
                              </value>
                            </member>
                            <member>
                              <name>name</name>
                              <value>Safari</value>
                            </member>
                          </struct>
                        </value>
                        <value>
                          <struct>
                            <member>
                              <name>id</name>
                              <value>
                                <i4>4</i4>
                              </value>
                            </member>
                            <member>
                              <name>name</name>
                              <value>Chrome</value>
                            </member>
                          </struct>
                        </value>
                        <value>
                          <struct>
                            <member>
                              <name>id</name>
                              <value>
                                <i4>5</i4>
                              </value>
                            </member>
                            <member>
                              <name>name</name>
                              <value>Opera</value>
                            </member>
                          </struct>
                        </value>
                      </data>
                    </array>
                  </value>
                </member>
                <member>
                  <name>description</name>
                  <value></value>
                </member>
                <member>
                  <name>name</name>
                  <value>ブラウザ</value>
                </member>
                <member>
                  <name>required</name>
                  <value>
                    <boolean>0</boolean>
                  </value>
                </member>
                <member>
                  <name>type_id</name>
                  <value>
                    <i4>8</i4>
                  </value>
                </member>
              </struct>
            </value>
          </data>
        </array>
      </value>
    </param>
  </params>
</methodResponse>
今すぐ登録する 30日無料お試し