我有一个.NET Web应用程序,利用FogBugz API将问题故障单写入我们的FB服务器...它使用新命令和...在所有其他属性...中使用sCustomerEmail参数发送用户的e-带票的邮件.
我的问题是:有没有办法可以获得分配给这封电子邮件的所有门票的列表(当然是通过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"参数,将搜索轴设置为"Correspondent:customer@client.com".
我还指定了一些我想要回来的列,例如案例编号(ixBug),通讯员的电子邮件地址(我想验证这样的事情),客户得到的票证ID作为回复(sTicket,我不是不确定这是你想要的还是案例编号),标题(sTitle)和案件开启的日期(dtOpened).
从技术上讲,您不需要请求ixBug列,因为它始终可用作xml中返回的每个case元素的属性,但有时将这些内容作为元素更容易.
您可以使用许多不同的搜索轴,并且可以返回许多列.
在API参考的botom上查看搜索引用和示例xml有效负载.