

RedmineのAPIについて質問です。  
あるプロジェクト/トラッカーに適用されているカスタムフィールドを取得する際にはどのような方法を手段がありますでしょうか？

現状専用のAPIがない認識で、  
以下のAPIでチケット情報を取得してカスタムフィールドの情報を読み込む他ない認識です。

[GET
/issues.[format]](https://www.redmine.org/projects/redmine/wiki/Rest_Issues)

この方法だと残念ながらチケット件数が０の場合にフィールド情報が取得できません。  
できれば０件でもフィールド情報が取得できる方法を教えていただきたく、ご質問させていただいております。


CC BY-SA 4.0
2022-10-20T14:10:13.750
91700
2023-04-25T11:45:46.307
2022-10-20T14:15:09.403
53585
53585
question
api rest redmine
Redmineのフィールド情報のまっとうな取得方法について


管理者権限で`GET /custom_fields.xml`することで、全プロジェクトのカスタムフィールドの情報(項目名や選択肢の種類など)を取得できます。  
[Custom
Fields](https://www.redmine.org/projects/redmine/wiki/Rest_CustomFields)


CC BY-SA 4.0
2022-10-24T01:09:04.017
91779
2022-10-24T01:09:04.017
9820
91700
answer


payanecoさんはおっしゃるように、RedmineのRestAPIそのものでは、/custom_fields.[format]からGETするしかなく管理者権限が必要でした。

管理者権限のないユーザーでは、ダミーのプレイべートissueを作成してカスタムフィールドの定義を取得してから削除する方法をとりました。


CC BY-SA 4.0
2023-04-25T11:45:46.307
94645
2023-04-25T11:45:46.307
58061
91700
answer