Получение списка заявок с помощью FogBugz API
-
20-08-2019 - |
Вопрос
У меня есть веб-приложение .NET, которое использует API FogBugz для записи проблемных заявок на наш сервер FB...он использует новый командовать и...среди всех остальных качеств...использует sКлиентЭлектронная почта аргумент для отправки электронного письма пользователя с билетом.
Мой вопрос таков:Есть ли способ получить список (конечно, через API) всех билетов, назначенных этому электронному письму?Мы хотим написать еще одну страницу, которая будет представлять собой отчет о том, какие билеты в настоящее время назначены этому электронному письму.Мы не хотим создавать учетные записи FB для каждого пользователя.
Возможно, я вижу подсказки в документации API, но ничего конкретного.
Спасибо за любые предложения
Решение
Да, вам необходимо отправить пользовательский поиск в API, передав адрес электронной почты в качестве соответствующей оси.
Итак, как только у вас есть токен входа:
https://example.fogbugz.com/api.asp?cmd=logon&email=jdoe@example.com&password=SecretPwd
Затем вы можете выполнить поиск:
https://example.fogbugz.com/api.asp?cmd=search&q=correspondent:customer@client.com&cols=ixBug,correspondent,sTicket,sTitle,dtOpened&token=cc83o7ri9c49t4vfvm3bn252ljvp23
Здесь я передал параметр «q» команде поиска, чтобы установить ось поиска как «корреспондент:customer@client.com».
Я также указал ряд столбцов, которые хочу получить обратно, например номер обращения (ixBug), адрес электронной почты корреспондента (мне нравится проверять подобные вещи), идентификатор заявки, полученный клиентом в ответ (sTicket, я не не уверен, было ли это то, что вы хотели, или номер дела), заголовок (sTitle) и дата открытия дела (dtOpened).
Технически вам не нужно когда-либо запрашивать столбец ixBug, поскольку он всегда доступен в качестве атрибута каждого элемента Case, возвращаемого в XML, но иногда проще иметь эти элементы в качестве элемента.
Вы можете использовать множество различных осей поиска и множество столбцов, которые вы можете вернуть.
Проверьте ссылка на поиск и образец полезных данных XML в нижней части Справочник по API.
Другие советы
Наверное, лучше спросить об этом напрямую в поддержке FB или на их форумах...