#jira-rest-api #python-jira
#jira-rest-api #python-jira
Вопрос:
При поиске по custom_field я получаю приведенную ниже ошибку.
{"errorMessages":["Field 'customfield_10029' does not exist or you do not have permission to view it."],"warningMessages":[]}
- Но у меня достаточно разрешений (Admin) для доступа к этому полю. А также я включил видимое поле.
URL = ‘https://xyz.atlassian.net/rest/api/2/search?jql=status=»In Progress» and customfield_10029=125amp;fields=id,key,status’
Ответ №1:
Ссылки на пользовательские поля в поиске JQL указываются с использованием аббревиатуры ‘cf’, за которой следует их идентификатор в квадратных скобках ‘[id]’, поэтому ваш URL будет:
URL = ‘https://xyz.atlassian.net/rest/api/2/search?jql=status=»In Progress» and cf[10029]=125amp;fields=id,key,status’
Убедитесь, что вы правильно закодировали квадратные скобки в формате UTF-8 в методе кодирования вашего языка.
PS. Вообще говоря, гораздо проще ссылаться на пользовательские поля при поиске в JQL по их именам, а не по их идентификаторам. Это упрощает чтение URL-адреса поиска и понимание того, что ищется.
Ответ №2:
Я получаю код ответа 400 с настраиваемым синтаксисом поля: https://domain/rest/api/2/search?maxResults=500amp;jql=cf[10025]=’xxxxxxxxxd’amp;fields=id,key,issuetype,status,customfield_10025