Пользовательский запрос Redmine для возврата только определенных столбцов

Как отфильтровать проблемы Redmine, чтобы включить только указанные столбцы, при использовании формата REST API xml/json?

У меня есть собственный запрос для получения определенных столбцов проблем:

  • Фильтр установлен на «статус (открыто)» и «Дата выполнения (любая)».

  • Параметры / выбранные столбцы установлены на «Дата выполнения» (чтобы вернуть только идентификатор и дату выполнения в ответе)

Это два способа доступа к нему:

A /issues?query_id=myqueryid

B /issues.xml?query_id=myqueryid

Когда я запускаю A в своем браузере, дается правильный ответ, содержащий только идентификатор и дату выполнения. В отличие от B, теперь каждое поле (например, идентификатор, описание, дата начала и т. д.) включается в ответ.

Я также пытался добавить значение «поля», как предлагают некоторые другие API, но безрезультатно (т.е. /issues.xml?issue_id=1337&fields=due_date и т. д.).


person n_dev    schedule 03.07.2017    source источник


Ответы (1)


REST API Redmine (то есть API JSON и XML) всегда возвращает все базовые поля отфильтрованных задач. При желании вы можете включить дополнительные поля, такие как наблюдатели, журналы, отношения проблем и т. д., используя механизм include, описанный в Документация по API

При использовании API клиент должен самостоятельно извлекать любые поля из ответа. Функция отображения настроенной HTML-таблицы с выбранными столбцами, как это делается в веб-интерфейсе, в настоящее время считается не очень полезной для варианта использования API.

person Holger Just    schedule 04.07.2017