Нужна конкретная операция для Fogbugz API
Мне нужно получить очень конкретную информацию от FogBugz API. Хотя я могу проводить время с документацией по API, но мне просто интересно, есть ли у людей здесь опыт работы с ними и может предложить некоторую помощь.
Мне нужна эта информация - для определенного диапазона дат и конкретного человека, я хочу знать, сколько времени он потратил на билеты.
Итак, мы часто используем функцию "работа над", и я думаю, что мы можем каким-то образом получить эту информацию. Точно сказать не могу.
Так на какую команду / запрос я должен смотреть?
Любые предложения / указатели будут полезны!
Огромное спасибо!
1 ответ
FogBugz XML API может дать вам то, что вы ищете через listIntervals
Команда в разделе Отслеживание времени:
cmd = listIntervals - возвращает все TimeIntervals для пользователя. Любой из необязательных аргументов служит для фильтрации результатов.
аргументы
- ixPerson (необязательно) - указывает, какие интервалы пользователя должны быть возвращены. Если опущено, перечислите интервалы для вошедшего в систему пользователя. Если установлено значение 1, перечислите интервалы для всех пользователей. Обратите внимание, что вы должны быть администратором, чтобы видеть информацию о временном интервале для пользователей, не вошедших в систему.
- ixBug (необязательно) - указывает, что должны возвращаться только интервалы, связанные с этой ошибкой.
- dtStart, dtEnd (необязательно) - если заданы dtStart и / или dtEnd, listIntervals возвращает интервалы, дата начала которых находится между dtStart и dtEnd.
Таким образом, запрос, который вы будете использовать, будет выглядеть примерно так:
[your FogBugz url]/api.asp?token=[your XML API token]&cmd=listIntervals&ixPerson=[ixPerson you're interested in]&dtStart=[start date]&dtEnd=[end date]
Для дальнейшего использования, есть специальный сайт вопросов и ответов FogBugz: http://fogbugz.stackexchange.com/