Согласно документации Jira Rest API , клиент Jira всегда ожидает получить параметр projectIdOrKey
как string
. И кажется, что единственный способ определить, был ли передан ключ проекта или идентификатор проекта, - это проверить, является ли строка цифрой c или нет. Это будет означать, что у Jira нет способа узнать, что вы используете ключ проекта вместо идентификатора проекта, если передаете числовое значение.
Я проверил, что исходный код клиента API Jira в Python действительно преобразует любой ввод в строку. К сожалению, я не могу проверить, действительно ли сервер Jira API решает, получил ли он идентификатор или ключ, как я полагаю, потому что это не открытый код.
Если моя гипотеза верна, то Казалось бы, единственное решение состоит в том, чтобы не использовать числовые значения в качестве ключей проекта, вместо этого всегда использовать ключ, который также содержит буквы.