将全局问题ID转换为项目问题ID

时间:2019-03-14 08:48:59

标签: youtrack youtrack-api

当我向API api/issues/查询fields="id"的问题时,我会得到一系列与此类似的问题:

[
  { "id": "2-120" }
]

这适用于进一步的呼叫,因为2-120可以用于对/api/issues/{id}的呼叫中。但是,我还需要向用户显示这些ID,这些ID更适合基于项目的ID,例如EX-10。 (此外,整个浏览器用户界面都是围绕这些项目问题ID构成的)

我尝试过的事情:

  • 看看Issue JSON Schema docs,它似乎没有包含额外的ID
  • 试图找出它们是否可以手动转换,似乎并非如此。

那么,如何将2-120这样的全局问题ID转换为EX-10这样的项目问题ID?

1 个答案:

答案 0 :(得分:3)

再次查看架构后,我只是忽略了idReadable。因此,对api/issues/PA-102?fields=id,idReadable的请求将为您提供两种ID。

{ "id": "2-120", "idReadable": "PA-20" }