Преобразовать глобальный идентификатор проблемы в идентификатор проблемы проекта - PullRequest
0 голосов
/ 14 марта 2019

Когда я запрашиваю у API api/issues/ проблемы с fields="id", я возвращаюсь к множеству проблем, схожих с этим:

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

Это работает для дальнейших вызовов, потому что 2-120 может использоваться в вызовах на /api/issues/{id}. Однако мне также нужно отображать эти идентификаторы пользователям, которые более удобны для идентификаторов на основе проектов, например EX-10. (Кроме того, весь пользовательский интерфейс браузера структурирован вокруг идентификаторов проблем проекта)

Что я пробовал:

  • Посмотрел документацию по схеме JSON Issue , которая, кажется, не содержит дополнительного идентификатора
  • Пытался выяснить, могут ли они быть конвертированы вручную, но это не так.

Итак, как мне преобразовать глобальные идентификаторы проблем, например, 2-120, в идентификаторы проблем проекта, например, EX-10?

1 Ответ

3 голосов
/ 15 марта 2019

После просмотра схемы я просто упустил из виду idReadable. Таким образом, запрос к api/issues/PA-102?fields=id,idReadable даст вам оба типа идентификаторов.

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