JIRA SOAP API文档?

时间:2008-11-10 19:44:39

标签: soap automation jira

我正在构建一些自定义工具来对抗JIRA安装,并且公开的SOAP API很棒,除了没有命名参数。

例如,getIssue的原型是:

RemoteIssue getIssue (string in0, string in1);

所有的SOAP RPC方法都遵循这个约定,所以没有文档,我很擅长弄清楚要传递的内容很多。

有没有人知道最终的API文档指南?

4 个答案:

答案 0 :(得分:15)

答案 1 :(得分:3)

我发现直觉参数应该是非常简单的。根据你的复杂程度,你可以猜出你应该通过什么。

虽然有一个超级重要的(这是带SOAPpy的Python):

self.proxy = WSDL.Proxy( jiraUrl )
self.token = self.proxy.login(self.username, self.password)
...
issues = self.proxy.getIssuesFromFilter(self.token, args[0])

从login()方法获取令牌后,您需要将其作为参数传递给所有其他SOAP调用。在弄清楚之后,弄清楚参数应该是什么非常简单(例如,getIssuesFromFilter应该将filterId作为其他参数)

答案 2 :(得分:3)

有关所有JIRA RPC服务的信息,请参阅http://confluence.atlassian.com/display/JIRA/JIRA+RPC+Services

答案 3 :(得分:2)

您找到的javadoc链接是正确的。您还应该知道并非所有内容都通过SOAP或RPC接口公开,但您可以使用REST接口执行任何操作。遗憾的是,REST界面没有很好的文档记录,但您可以使用HTML流量检查工具(如Fiddler for IE)从Web界面获取发送到服务器的实际POST数据,并将特定调用的界面拼凑在一起需要。并不总是最简单的方法,但确实有效。