YouTrack rest api - 获取字段元数据

YouTrack rest api - Get fields metadata

我想用 youtrack rest 创建问题 api, 目前我正在使用:

PUT /rest/issue?{project}&{summary}&{description}&{attachments}&{permittedGroup}

但我想设置其他字段(优先级、类型、子系统...)

如何从 api 中获取可用字段的列表?和字段元数据(必填,字段类型...)?

然后,如何设置这些字段的值?

我在文档中找到了这个: https://confluence.jetbrains.com/display/YTD6/Apply+Command+to+an+Issue

但是设置字段看起来太复杂了。

可以使用以下方法创建问题,并且仅设置字段 https://confluence.jetbrains.com/display/YTD6/Create+New+Issue。所以正如你提到的,它是

PUT /rest/issue?{project}&{summary}&{description}&{attachments}&{permittedGroup}

假定其他字段可以在下次调用中更新。 ApplyCommand(https://confluence.jetbrains.com/display/YTD6/Apply+Command+to+an+Issue)method 是这种方法的一个很好的例子。

如果您需要知道项目中所有可用的字段,这里是方法https://confluence.jetbrains.com/display/YTD6/GET+Project+Custom+Fields。 可以用下面的https://confluence.jetbrains.com/display/YTD6/GET+Project+Custom+Field调用Meta。如您所见,每个字段都提供了详细信息。