Вопрос:
Я хотел бы ПОЛУЧИТЬ все раскрывающиеся опции для настраиваемого поля. Для системных полей я использую следующий URI:
http://localhost:8080/rest/api/2/project/XXXX/components
(для компонентов, versons и т.д. В основном системные поля), поэтому я попробовал следующее для настраиваемого поля
http://localhost:8080/rest/api/2/project/XXXX/customfield_10000
и получил ошибку 404. Я не уверен, что я делаю неправильно, поскольку я искал поисковые запросы за последние 19 часов. Лучший результат поиска я получил: Документация разработчиков JIRA
Помогите, я не уверен, Что мне не хватает
Лучший ответ:
Вы можете получить эту информацию либо из createmeta, либо editmeta Ресурсы REST.
Используйте editmeta, если вы хотите получить доступные параметры при редактировании конкретной проблемы. Например.
GET /rest/api/2/issue/TEST-123/editmeta
Используйте createmeta, когда вы хотите получить параметры проекта в сочетании с типом проблемы. Например.
GET /rest/api/2/issue/createmeta?projectKeys=MYPROJ&issuetypeNames=Bug&expand=projects.issuetypes.fields
Пользовательские поля с параметрами будут возвращаться следующим образом:
«customfield_12345»: { «schema»: { «type»: «string», «custom»: «com.atlassian.jira.plugin.system.customfieldtypes:select», «customId»: 12345 }, «name»: «MySelectList», «allowedValues»: [ { «self»: «http://jira.url/rest/api/2/customFieldOption/14387», «value»: «Green», «id»: «14387» }, { «self»: «http://jira.url/rest/api/2/customFieldOption/14384», «value»: «Blue», «id»: «14384» } ] }