youtrack - 将全局问题 ID 转换为项目问题 ID
问题描述
当我在 API 中查询与api/issues/
相关的问题时fields="id"
,我得到了一系列与此类似的问题:
[
{ "id": "2-120" }
]
这适用于进一步的调用,因为2-120
可以用于调用/api/issues/{id}
. 但是,我还需要向用户显示这些 ID,这些 ID 更适合基于项目的 ID,例如EX-10
. (此外,整个浏览器用户界面都是围绕这些项目问题 ID 构建的)
我尝试了什么:
- 查看了Issue JSON Schema docs,它似乎不包含额外的 ID
- 试图找出是否可以手动转换它们,但似乎并非如此。
那么,如何将全局问题 ID(如2-120
)转换为项目问题 ID(如 )EX-10
?
解决方案
再次查看架构后,我只是忽略了idReadable
. 因此,请求api/issues/PA-102?fields=id,idReadable
将为您提供两种类型的 ID。
{ "id": "2-120", "idReadable": "PA-20" }
推荐阅读
- python-3.x - PyFlink 简单管道。在类路径中找不到适合“org.apache.flink.table.factories.TableSourceFactory”的表工厂
- flutter - 用 Obx 包装 PreferredSize
- python - 优化if语句、计算、会话查询
- windows - 压缩所有文件夹(如果尚未压缩)
- mysql - 如何在一列中计算多个不同类型的总数
- linux - 将来自独立 nginx 服务的外部流量路由到 kubernetes nginx 入口
- google-cloud-platform - 限制服务帐户可以配置的角色和资源的最佳实践
- java - Spring AnnotationConfigApplicationContext StartupStep spring.context.annotated-bean-reader.create
- javascript - 在 Jest 中模拟 HTML 元素
- python - 使用 suds 在 python 中解析 ArrayOfArrayOfStrings