Redmine Custom Query для возврата только определенных столбцов
Как отфильтровать проблемы Redmine, чтобы включить только указанные столбцы, при использовании REST API в формате xml/json?
У меня есть пользовательский запрос для получения определенных столбцов проблем:
Фильтр установлен на "статус (открыт)" и "срок исполнения (любой)"
Для параметров / выбранных столбцов установлено значение "Срок оплаты" (для возврата только идентификатора и срока выполнения в ответе)
Это два способа доступа к нему:
А / выдает? Query_id = myqueryid
B /issues.xml?query_id=myqueryid
Когда я запускаю A в моем браузере, дается правильный ответ, содержащий только идентификатор и дату выполнения. В отличие от B, теперь каждое поле (т. Е. Id, описание, дата начала,...) включено в ответ.
Я также попытался добавить значение "fields", как предлагают некоторые другие API-интерфейсы, но безрезультатно (т.е. /issues.xml?issue_id=1337&fields=due_date,etc).
1 ответ
REST API Redmine (т.е. API-интерфейсы JSON и XML) всегда возвращает все базовые поля отфильтрованных проблем. При желании вы можете включить дополнительные поля, такие как наблюдатели, журналы, отношения выпуска и т. Д., Используя include
механизм описания в API документации
При использовании API клиент должен извлекать любые поля, которые он хочет, из ответа самостоятельно. Возможность показа специализированной HTML-таблицы с выбранными столбцами, как это сделано в веб-интерфейсе, в настоящее время считается не очень полезной для варианта использования API.